{"repo":"brunocampos01/understanding-the-python-ecosystem","free":true,"listed":false,"github":"https://github.com/brunocampos01/understanding-the-python-ecosystem","clone":"git clone https://github.com/brunocampos01/understanding-the-python-ecosystem.git","description":"This project focuses on understanding the language ecosystem","language":"Jupyter Notebook","stars":115,"topics":["learning-python","requirements","virtualenv","python-compiler","python-configuration","cpython","python-fundamentals","python","code-quality","advanced-python"],"license":"MIT","category":"dev-tools","readme_excerpt":"Understanding the Python Ecosystem This project focuses on understanding the language ecosystem, not getting into programming details. Summary :sunrise over mountains: Python's Habitat This topic describes how to set up the environment for Python development. - Preparing the Environment for the Python - Check Python Configuration - Advanced settings of Python - What is a virtual environment and how it works :snake: Python's Taxonomy This topic describes features of the pattern of Python projects. - Package manager - Requirements file - Deterministic build :anger: Python's Behavior This topic describes how the language is designed and how it works. - Compiler and interpreter - How Python runs a program - How Python search path module - How Python manages process and threads - How Python manages memory - How to deeply understand Python code execution (debug) :bug: Python's Feeding This topic describes static code analysis, formatting patterns and style guides. - Static code analysis - Principal style guides - Knobs (Google YAPF) - My Knobs - Docstrings :mag: Python's Other Features Extra topics. - Awesome Python - Why Is CPython Written in C and Not Python? --- Preparing the Environment for the Python Linux Python needs a set of tools that are system requirements. If necessary, install these requirements with this command: Now, the environment is done to install Python Windows On Windows, I recommend using the package manager chocolatey and setting your Powershell to work as ad","default_branch":null,"files":null,"tree":[],"storefront":"/r/brunocampos01","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/brunocampos01/understanding-the-python-ecosystem/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}