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
Coming soon - 11
Introduction to Lists
Coming soon - 12
List Methods and Operations
Coming soon - 13
Dictionaries for Data Mapping
Coming soon - 14
Defining Custom Functions
Coming soon - 15
Function Arguments and Parameters
Coming soon - 16
Return Values
Coming soon - 17
Project: Statistics Processor
Coming soon - 18
Reading Files
Coming soon - 19
Writing to Files
Coming soon - 20
Working with CSV Files
Coming soon - 21
Working with JSON
Coming soon - 22
Exception Handling
Coming soon - 23
Project: Persistent CLI Tool
Coming soon - 24
Importing Standard Modules
Coming soon - 25
Virtual Environments
Coming soon - 26
Using Third-Party Libraries
Coming soon - 27
Introduction to HTTP Requests
Coming soon - 28
Parsing API Responses
Coming soon - 29
Project: API-Integrated Data Tool
Coming soon - 30
Introduction to Web Frameworks
Coming soon - 31
Setting Up FastAPI
Coming soon - 32
Defining API Endpoints
Coming soon - 33
List Comprehensions
Coming soon - 34
Lambda Functions
Coming soon - 35
Advanced Error Handling
Coming soon - 36
Reading Environment Variables
Coming soon - 37
Type Hinting
Coming soon - 38
Decorators
Coming soon - 39
Context Managers (with statement)
Coming soon - 40
Generators
Coming soon - 41
Unit Testing Basics
Coming soon - 42
Test-Driven Development (TDD)
Coming soon - 43
Handling API Payloads
Coming soon - 44
Query Parameters and Path Variables
Coming soon - 45
Introduction to Object-Oriented Programming (OOP)
Coming soon - 46
Methods and Attributes
Coming soon - 47
Inheritance
Coming soon - 48
Project: Class-Based Data Handler
Coming soon - 49
Packaging Python Projects
Coming soon - 50
Documentation and Docstrings
Coming soon - 51
Deploying the API
Coming soon - 52
The Path Forward
Coming soon