Python
Welcome to the Python documentation. Python is a general-purpose programming language designed to be readable, practical, and versatile. People use it for things like automation, web development, data analysis, scripting, backend services, and learning programming fundamentals.
This section provides comprehensive learning resources for Python programming, organized into four main areas to help you learn at your own pace and find exactly what you need.
Guides
Start here if you're learning Python. These guides take you from your first program through core concepts like variables, data structures, functions, object-oriented programming, and working with Python's standard library.
Tips
Short, practical lessons for writing cleaner Python, avoiding common gotchas, and discovering standard library tools that save time in real code.
Advanced Guides
Once you're comfortable with Python basics, dive deeper into how Python actually works. These guides explore the execution model, advanced function concepts, and the internals that make Python tick.
Language Reference
A comprehensive reference for Python's built-in types, functions, keywords, and language features. Use this as a lookup when you need detailed information about specific Python constructs.