| Pathway | Description | Entry Point |
|---|---|---|
| Python Story | An ebook covering Python programming at intermediate level. Chapters include Prologue, Models, Data, Operations, Classes, Generics, Libraries, and References. | Prologue |
| Python Bites | Focused pages each covering a single language feature or concept. Pages form an ordered sequence but also work as stand-alone references. The Pages menu lets you jump directly to any topic. Current topics: Introduction, Hello Python, Data types, Iterators, Generics, Objects, and Glossary. | Introduction |
| Repositories | Documented Python code repositories illustrating real programs - code metrics, AI agents, and language comparison demo. Each page discusses the design and links to the GitHub source. | Repositories |
| Other Resources | Glossary, References page, and an online playground. | Python Playground |
int, float, complex, bool, str, bytestype() and isinstance() inspect at runtimeis tests identity, == tests equalityNone - the null singleton; functions return None implicitly when no return value is specifiedclass; methods receive the instance as their first
argument (conventionally named self).
__attr) discourages direct access; single underscore (_attr) signals internal use__init__, __str__, __repr__, __len__, __eq__, and many more define protocol behaviour@dataclass generates boilerplate methods automatically*args and **kwargs - variable positional and keyword argument packingmap, filter, sortedyield produce lazy sequences; memory-efficient for large datalist - ordered, mutable sequence; O(1) append; O(n) insert/searchtuple - ordered, immutable sequence; usable as dictionary keydict - hash map; O(1) average lookup; preserves insertion order (Python 3.7+)set / frozenset - unordered unique elements; fast membership test__iter__ and __next__ works with forimport - loads a module and binds its namespace; from ... import ... imports specific names__init__.py file group related modulesvenv isolates project dependencies; use pip to install packagesos, pathlib, sys, json, re, datetime, collections, itertools, functoolsthreading - OS threads; effective for I/O-bound work; the GIL limits CPU parallelismmultiprocessing - separate processes with independent memory; bypasses the GIL; good for CPU-bound workasyncio - cooperative concurrency using async/await; single thread; ideal for many concurrent I/O operationsconcurrent.futures - high-level thread pool and process pool executorpython --version in a terminal.
python -m venv .venv, then activate it
(.venv\Scripts\activate on Windows,
source .venv/bin/activate on Linux/macOS).
| Resource | Description |
|---|---|
| python.org | Official Python home - downloads, documentation, news, and community links. |
| Python 3 Docs | Complete reference for the language, built-in types, standard library, and C API. |
| Official Tutorial | python.org's introduction to the language - a good first read for developers new to Python. |
| Real Python - Basics | Practical tutorials with screenshots and examples covering Python fundamentals. |
| W3Schools Python | Interactive reference with runnable examples - useful for quick syntax checks. |
| Python Glossary | Official definitions of Python terms and concepts. |
| PEP 8 | The official Python style guide - covers naming, layout, and idiomatic patterns. |
| Track References page | Curated list of additional blogs, videos, and books from this site. |
| Python Playground | Online Python interpreter - run code in the browser without a local install. |
| Stack Overflow Python | Large Q&A archive - an excellent first stop when debugging unfamiliar behaviour. |