Python: Programming from Zero with Python
Master Python from scratch — programming from zero with python.
What you'll learn
By the end you can confidently apply Python at a beginner level: programming from zero with python, with real, working code.
Who it's for
Developers learning Python at a beginner level.
Prerequisites
No prior programming required.
A structured, hands-on beginner course on Python, taking you from scratch by building a data-processing CLI and small API.
Curriculum
- 1
Setting Up the Python Environment
4 min - 2
Variables and Data Types
3 min - 3
Arithmetic Operations
4 min - 4
Input and Output
4 min - 5
String Manipulation
4 min - 6
Project: The Data Collector CLI
4 min - 7
Boolean Logic and Comparisons
4 min - 8
If-Else Statements
4 min - 9
Logical Operators
4 min - 10
For Loops
4 min - 11
Introduction to Lists
4 min - 12
List Methods and Operations
3 min - 13
Dictionaries for Data Mapping
3 min - 14
Defining Custom Functions
4 min - 15
Function Arguments and Parameters
4 min - 16
Return Values
4 min - 17
Project: Statistics Processor
4 min - 18
Reading Files
4 min - 19
Writing to Files
4 min - 20
Working with CSV Files
3 min - 21
Working with JSON
3 min - 22
Exception Handling
4 min - 23
Project: Persistent CLI Tool
4 min - 24
Importing Standard Modules
4 min - 25
Virtual Environments
4 min - 26
Using Third-Party Libraries
3 min - 27
Introduction to HTTP Requests
3 min - 28
Parsing API Responses
3 min - 29
Project: API-Integrated Data Tool
3 min - 30
Introduction to Web Frameworks
4 min - 31
Setting Up FastAPI
4 min - 32
Defining API Endpoints
3 min - 33
List Comprehensions
4 min - 34
Lambda Functions
3 min - 35
Advanced Error Handling
3 min - 36
Reading Environment Variables
3 min - 37
Type Hinting
4 min - 38
Decorators
3 min - 39
Context Managers (with statement)
4 min - 40
Generators
4 min - 41
Unit Testing Basics
4 min - 42
Test-Driven Development (TDD)
4 min - 43
Handling API Payloads
4 min - 44
Query Parameters and Path Variables
4 min - 45
Introduction to Object-Oriented Programming (OOP)
3 min - 46
Methods and Attributes
4 min - 47
Inheritance
3 min - 48
Project: Class-Based Data Handler
3 min - 49
Packaging Python Projects
4 min - 50
Documentation and Docstrings
4 min - 51
Deploying the API
4 min - 52
The Path Forward
4 min