Python Programming: full course guide
Python from first principles to production: the core language, data structures, object orientation, files and errors, web services with Flask, and concurrency, testing and packaging, with runnable examples throughout.
Beginner to Advanced · read it in your browser with Skiiling Pro.
Loading the reader…
What is inside this guide
01Python Foundations
- Python Installation & Setup
- Variables & Data Types
- Operators & Expressions
- Conditional Statements
- Loops (for & while)
- Functions & Scope
02Data Structures
- Lists & Tuples
- Dictionaries & Sets
- String Manipulation
- List Comprehensions
- Nested Data Structures
03Object-Oriented Programming
- Classes & Objects
- Inheritance & Polymorphism
- Encapsulation & Abstraction
- Magic Methods (Dunder)
- Decorators
04File Handling & Exceptions
- Reading & Writing Files
- CSV & JSON Handling
- Exception Handling
- Context Managers
- Logging
05Web Development with Flask
- Flask Setup & Routing
- Templates with Jinja2
- REST API Design
- Database Integration (SQLite)
- Authentication & Sessions
06Advanced Python
- Generators & Iterators
- Multithreading & Asyncio
- Web Scraping with BeautifulSoup
- Unit Testing with pytest
- Packaging & Virtual Environments
How to read it
The reader above opens the complete guide in your browser. The contents panel on the left is built from the guide's own bookmarks, so every module and topic is one click away. You can search the full text, zoom, and highlight passages in four colours; highlights and your reading position are remembered on this device.
Reading the guides is part of Skiiling Pro, the one web subscription that also unlocks Role Prep and Practical Labs and Skill Plans. The syllabus above is free to browse. See pricing.