Official Python Documentation by Python Software Foundation

20 Sep, 2024
selected by Aidas Bendoraitis

Python is a popular programming language known for its simplicity and versatility, making it a great choice for both beginners and experienced developers. This official Python 3 documentation is your guide to understanding everything about the language, from basic syntax to advanced features. Whether you're just getting started or diving deep into specific areas, this documentation will help you navigate through Python's wide array of tools and functionalities.

The documentation is organized into different sections to make learning and reference easier. You can begin with the "Tutorial," which offers a step-by-step introduction to Python's syntax and essential features. For developers who need more detailed explanations, the "Library Reference" and "Language Reference" sections provide an in-depth look at Python's standard library, built-in functions, and language elements. There are also helpful "HOWTOs" that offer more detailed guidance on specific topics, and sections covering the installation, setup, and usage of Python and its modules.

Additionally, this documentation provides resources for more advanced use cases. For instance, "Extending and Embedding" is aimed at C/C++ programmers looking to integrate Python with other languages, and the "C API" reference provides detailed information on working directly with Python at the C level. Whether you're troubleshooting or looking to extend Python's functionality, this guide covers everything you need, including FAQs, deprecated features, and a comprehensive glossary to help you along the way.

Visit the website: https://docs.python.org/3/

Related Technologies:

Related Resources

Check what other resources can help you on the Python developer's path.

Official Flask Documentation
Documentation Optional donations

Flask's documentation provides a comprehensive guide for building web applications, starting from installation and quick setup to more advanced topics like blueprints, testing, and deployment. It covers key components such as routing, templates, and session management, while offering detailed API references and guidance on extending Flask with community-maintained extensions.

Jupyter
Library / Package / Framework Free

Jupyter Notebook is an open-source web application that enables users to create and share documents containing live code, equations, and visualizations, supporting over 40 programming languages. Its advanced version, JupyterLab, provides a more flexible environment, making both tools ideal for data science, machine learning, and scientific computing tasks across various industries and research fields.

Black
Tool Free

Black is a Python code formatter that enforces consistent, PEP 8-compliant formatting, allowing developers to focus on coding rather than style. By automating code formatting, it saves time and improves efficiency with minimal configuration required.

Add a Python-related resource!

Do you have a useful resource for other Python developers? List them here!