An open API service indexing awesome lists of open source software.

https://github.com/benjaminyde/python-guide

Python guide to become a proficient programmer
https://github.com/benjaminyde/python-guide

beginner book cheatcheat code cookbook devcontainer docker example examples guide help learn markdown python python-guide python3 reference tutorial wiki

Last synced: 5 months ago
JSON representation

Python guide to become a proficient programmer

Awesome Lists containing this project

README

          

# Welcome to the Python Guide 📚

This repository is a Python guide designed which is designed to be easily opened using VS Code or Github. It contains extensive documentation, code examples, and best practices to help you become a proficient Python programmer.
The guide intends to be **to the point** so you can continue what really matters, programming.

# Execute Code Examples 🚀

Explore the `examples` directory for **interactive Python** code examples, easily executable in **Jupyter Notebooks** using a **Docker DevContainer** within **Visual Studio Code**. This setup ensures a consistent and streamlined coding environment, ideal for learning and experimentation.

# Guide Index 🗂️

**The following index contains categories with topics that are ready for visibility or completed.**
There is **more content incoming** so the categories will **not be visible here** until it is completed.
Want to see what topics are in todo? See the **index per category**.

- [About Python](guide/about/_index.md)
- [About Python](guide/about/about_python.md)
- [A Compiler vs an Interpreter](guide/about/compiler_vs_interpreter.md)
- [The Python Interpreter](guide/about/python_interpreter.md)
- [General Python](guide/general/_index.md)
- [Strings](guide/general/strings.md)
- [Flow Control](guide/general/flow_control.md)
- [Creating Functions](guide/general/creating_functions.md)
- [Typing](guide/general/typing.md)
- [Scopes and References](guide/general/scopes_and_references.md)
- [Exeptions](guide/general/exceptions.md)
- [Enums](guide/general/enum.md)
- [Lambdas](guide/general/lambdas.md)
- [Callable](guide/general/callable.md)
- [Generics](guide/general/generics.md)
- [Containers](guide/containers/_index.md)
- [Lists](guide/containers/lists.md)
- [Sequence](guide/containers/sequence.md)
- [Iterating](guide/containers/iterating.md)
- [Tuples](guide/containers/tuples.md)
- [Dictionaries](guide/containers/dictionaries.md)
- [Mapping](guide/containers/mapping.md)
- [Sets](guide/containers/sets.md)
- [Comprehensions](guide/containers/comprehensions.md)
- [Unpacking](guide/containers/unpacking.md)
- [Generators and Iterators](guide/containers/iterators_and_generators.md)
- [Array](guide/containers/array.md)
- [Object Oriented Programming (OOP)](guide/oop/_index.md)
- [About Classes](guide/oop/classes.md)
- [Creating Classes](guide/oop/creating_classes.md)
- [Magic Methods](guide/oop/magic_methods.md)
- [Properties](guide/oop/properties.md)
- [Naming Conventions](guide/oop/naming_conventions.md)
- [Static Methods](guide/oop/static_methods.md)
- [Class Methods](guide/oop/class_methods.md)
- [Data Classes](guide/oop/dataclasses.md)
- [Inheritance](guide/oop/inheritance.md)
- [Abstract](guide/oop/abstract.md)
- [Final](guide/oop/final.md)
- [Packages](guide/packages/_index.md)
- [Namespaces](guide/packages/namespaces.md)
- [Modules](guide/packages/modules.md)
- [Creating Packages](guide/packages/packages.md)
- [Scripting](guide/scripting/_index.md)
- [About](guide/scripting/about.md)
- [File Handling](guide/scripting/file_handling.md)
- [Logging](guide/scripting/logging.md)
- [Subprocesses](guide/scripting/subprocess.md)
- [Executing Python](guide/scripting/shebang.md)
- [Custom CLI (click)](guide/scripting/click.md)
- [Environment Variables](guide/scripting/env_variables.md)
- [Concurrency](guide/concurrency/_index.md)
- [Introduction To Concurrency](guide/concurrency/introduction.md)
- [Global Interpreter Lock (GIL)](guide/concurrency/gil.md)
- [Threading Module](guide/concurrency/threading.md)
- [Asyncio Module](guide/concurrency/asyncio.md)
- [Multiprocessing Module](guide/concurrency/multiprocessing.md)
- [Concurrent Module](guide/concurrency/concurrent.md)
- [Data](guide/data/_index.md)
- [Working with Bytes](guide/data/bytes.md)
- [Numpy](guide/data/numpy.md)
- [Networking](guide/networking/_index.md)
- [Introduction To Networking](guide/networking/introduction.md)
- [Sockets](guide/networking/sockets.md)
- [HTTP Requests](guide/networking/http_requests.md)
- TODO
- Data Handling
- Extentions
- Networking
- Testing
- Tooling