devnotes.

Python

A complete Python notebook — from installing Python and basic syntax through OOP, decorators, generators, modern type hints, and asyncio, including the latest language features through Python 3.13 (match statements, the walrus operator, dataclasses, and modern generic syntax). Each chapter has extra pages for deeper coverage of tricky or high-value topics.

Introduction and Setup

Variables and Data Types

Strings and Formatting

Operators and Control Flow

Loops and Iteration

Data Structures: Lists and Tuples

Data Structures: Dictionaries and Sets

Functions

Modules and Packages

Object-Oriented Programming

Advanced OOP and Data Classes

Error Handling and File I/O

Functional and Iterator Patterns

Type Hints and Modern Typing

Concurrency and Modern Python

Python — Free Notebook from Beginner to Advanced | DevNotes