Home
What's in Here¶
-
Tutorial
Start here. Step-by-step from zero — installation, basic syntax, data structures, functions, OOP, and advanced patterns.
-
Standard Library
The batteries-included modules: pathlib, datetime, re, json, threading, asyncio, and 30+ more covered in depth.
-
Language Reference
The formal spec — lexical analysis, data model, execution model, expressions, statements, and the full grammar.
-
HOWTOs
Practical deep-dives: regex, sorting, logging, Unicode, descriptors, functional programming, and more.
-
FAQs
Answers to the most common Python questions — general, programming, design, library, Windows, and GUI.
-
What's New
Every language change since Python 3.9 — new syntax, removed features, deprecations, and migration notes.
-
Setup and Usage
Command-line flags, environment variables, Python on Windows / macOS / Linux, virtual environments, and IDEs.
-
Packaging
pip, PyPI, venv, building your own packages, and distributing software to the community.
-
Developer Guide
Extending Python with C, using the Python/C API, and understanding how CPython works under the hood.
-
Troubleshooting
Common runtime errors explained — SyntaxError, TypeError, AttributeError, and actionable steps to resolve them.
-
Coverage Status
See all 230+ Python standard library modules at a glance — what's documented, what's partial, and what's planned.
-
Contribute
Help improve ProjectPy — fix typos, contribute examples, write module guides, or design visual diagrams.
Quick Example¶
Target Python Version
This documentation targets Python 3.14 (the latest stable release). All code examples are verified against it. Version-specific features are marked with badges like 3.10+.
Covered Versions¶
| Version | Status | Documentation Scope |
|---|---|---|
| 3.14 | Latest Stable | Complete coverage across tutorials and stdlib |
| 3.13 | Security Fixes | What's New and compatible stdlib features |
| 3.12 | Security Fixes | What's New and compatible stdlib features |
| 3.11 | Maintenance | What's New coverage |
| 3.10 | End of Life | What's New coverage |
| 3.9 | End of Life | What's New coverage |
Open Source¶
ProjectPy is free open-source software released under the MIT License and maintained by Souhardya Das. If you spot an error, outdated content, or missing topic — open a pull request or read the contribution guide.