🐍Programming

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.

109 pages6 modules31 topics

Beginner to Advanced · read it in your browser with Skiiling Pro.

Beta

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.