Fundamentals & Environment Setup

- Setup development environment
- Learning the command line

Intro to Python

- Git
- Installing Python and writing first lines of code
- Data, types, variables, operators, conditionals
- Lists, tuples, strings, dictionaries, and sets (how to create and use them)
- Manipulating data structures (iterating, adding and deleting data)

Python Continued

- For loops using Python’s range() function, while loops
- Using built-in functions, value-returning functions, and lambda functions
- Objects, Classes, instances, and inheritance
- Python Packages and modules and how to create them

APIs

- Intro to REST APIs
- Endpoints and Routes
- REST API Methods & Implementation
- Headers and Authentication
- Environment Variables

Intro to Databases & SQL

- Overview on various types of databases and focus on relational databases
- Entity Relationship Diagrams
- Data integrity, constraints such as nullability and uniqueness, how to create references between tables with primary and foreign keys
- Install Postgresql using a docker container
- pgAdmin
- CREATE, INSERT, DELETE, SELECT
- SELECT queries with conditional expressions, aggregate functions such as COUNT() and AVG(), and clauses such as ORDER BY and GROUP BY

Integrating Database with API

- How to use database schema migrations to manage changes to structure of database, as well as perform rollbacks
- Data migration
- Object-Relational Mapping (ORM)
- CRUD and APIs by creating an application that interacts with the database
- Testing

Application Deployment

- Containerization and using docker
- Serverless Technologies
- Deploying Application

Becoming a Software Developer

- Resumes
- Different avenues to take to break into a career in software development

Whats Included In Part-Time Software Developer

  • Value Packed Video Tutorials

    This program takes 6+ years of knowledge and gives you an in-depth look at every essential aspect of software development that you need to develop a professional application.

  • Practice Exercises & Portfolio Projects

    Instead of just having video tutorials, you will be challenged with daily exercises and projects designed to develop your skills. As we like to say - practice makes perfect, not consumption!

  • Community & Mentorship

    Get access to our community filled with other aspiring software developers just like you. Our community provides a space where you can ask questions and where mentors will be active to answer those questions to make sure there are no roadblocks in your learning journey.

Meet Your Instructor

Norton Gumbo

Software Engineer

Hi - I'm Norton Gumbo and just like you... I was born with ZERO software development skills. After years of pain and suffering, learning how to develop professional applications and then actually make them... I have finally put everything I know down into a system that I wish I had. Today I'm sharing all my secrets in this program that allowed me to get a software development job at 19, consult with different companies as a software developer, and bootstrap my own start-up all BEFORE I got my degree in college. This program will put you ahead of the curve and teach you core professional software development skills in a fraction of the time it took me to learn.

Who This Course Is For

  • You want to learn how to code or you are thinking about transitioning to software development but don't want to spend lots of money on a bootcamp or go back to college.

  • You value time and want to follow a proven plan to get you the fastest results.

  • You're willing to put in some work - this program works when you do. If you plan to invest in the program and get to it whenever you get to it, Youtube is a better place to procrastinate.

Who This Course Is NOT For

  • You are looking for a comprehensive program that covers theory and all aspects of software development. This program is designed to give you the most essential knowledge to break into the industry and doesn't cover theory.

  • You do not care about speed. This program is developed for people that want to develop this incredibly valuable skillset in the fastest time possible.

FAQ

  • How long do I have access to the program?

    How does lifetime access sound?

  • What skill level is this program for?

    Part-Time Software Developer was designed to take somebody from knowing nothing about software development --> to being able to produce a professional application. For the cost of the program it can be useful to anyone thinking about doing a bootcamp, going back to college, or someone who wants a quick transition into software development. In all situation, it will put you ahead of the curve.

  • Is There A Guarantee?

    Absolutely! Part-Time Software Developer has a 7-Day Satisfaction Guarantee. If you are not completely SATISFIED and ENLIGHTENED by the Part-Time Software Developer Program, then contact us within 7 Days for a full refund, no questions asked!