8-Week Software Developer
Learn backend software development in just 8-weeks
Welcome to Part-Time Software Developer
3 Keys to Success
Course Preparation [WINDOWS]
Course Preparation [MAC]
Help us get to know you
Book Recommendations
Intro to terminal & shell
Shell Command Structure
Working in the terminal [MAC]
Working in the terminal [WINDOWS|UBUNTU]
Man pages
Intro to the file system
Intro to the file system cont. [WINDOWS|UBUNTU ONLY]
[Quiz] The file system
How to work with filepaths
Working with files and folders
[Assignment] Terminal Basics
Command Line Cheat Sheet
Installing Git
Intro to Git and Github
Creating a Github Account
Adding SSH Key to Account [MAC]
Adding SSH Key to Account [WINDOWS|UBUNTU]
Repository Setup & Running Git Commands [MAC]
Repository Setup & Running Git Commands [WINDOWS|UBUNTU]
[Exercise] Make your first commit and push
Installing Python
Intro to Python
Variables
Data Types
String Functionality
Arithmetic & Assignment Operators
Data Structures
List Functionality
Tuple functionality
Set Functionality
Dictionary Functionality
If Statements
Intro to Visual Studio Code [Windows | Ubuntu]
Intro to Pycharm [MAC]
First Program in Visual Studio Code [Windows | Ubuntu]
First Program in Pycharm [MAC]
[Assignment] Rock Paper Scissors
Loops
Functions
Classes
Inheritance
Changing from one type to another (Casting)
Exceptions and Exception Handling
Using the Debugger Visual Studio Code [Windows | Ubuntu]
Using the Debugger
Working with CSV Files
Working with JSON Files
[Assignment] Blog Post File Store
Intro to APIs
Intro to Python Packages
Installing Poetry
Poetry Setup in Visual Studio Code [Windows]
Install Packages and Setup Webserver
[Assignment] Setup an new poetry project locally
REST API
REST API Methods
Endpoints and Routes
HTTP Status Codes
GET Request Implementation
[Download] Course Assignments
[Assignment] Setup GET request
POST Request Implementation
[Assignment] Setup POST request
PUT Request Implementation
[Assignment] Setup PUT request
PATCH Request Implementation
[Assignment] Setup PATCH request
DELETE Request Implementation
[Assignment] Setup DELETE request
Headers and Authentication
Environment Variables
Basic Authentication
[Assignment] Add Basic Authentication to API
Intro to Databases
Database Tables
Intro to SQL
Postgres Installation
Working with Database Tables
Table Inserting
Table Constraints
[Assignment] Creating a Store database
Updating and Deleting Rows
Performing Basic Queries
[Quiz] SQL SELECT Queries
SQL Functions + Grouping
Using Wildcards
[Quiz] SQL Wildcards
Joining Tables
On Delete
[Assignment] Creating a Store Database pt. 2
Entity Relationship Diagram Intro
Requirements to Entity Relationship Diagram
[Assignment] Creating an ER Diagram
ER Diagram to Database Schema
[Assignment] Converting ER Diagram to DB Schema