Python
Python is a programming language that lets you work quickly and integrate systems more effectively
Resources
- https://www.python.org/
 - https://github.com/vinta/awesome-python
 - https://github.com/DjangoEx/python-engineer-roadmap
 - https://github.com/FavioVazquez/ds-cheatsheets/tree/master/Python
 - https://github.com/ujjwalkarn/DataSciencePython
 - Optimizing Python code performance with cProfile
 - Consistent Python code with Black
 - Writing proper classes
 - Compiled C or Fortran to Python
 - Using Python as glue
 - Extending Python with Compiled Code
 - Wrapping C/C++ for Python
 
Python and open source for science
- Open source Science (IBM)
 - Python-for-Scientists
 - pyOpenSci
- pyOpenSci promotes open and reproducible research through peer-review of scientific Python packages
 
 - Python for Scientific Computing
 
Package management systems
- Pip
- https://stackoverflow.com/questions/19048732/python-setup-py-develop-vs-install
 - https://pip.pypa.io/en/stable/cli/pip_install/
 - Pip local develop install. Instead of python setup.py install, use: 
python -m pip install --no-deps . 
 - Conda
 - Mamba - The Fast Cross-Platform Package Manager
 - Miniforge and mambaforge
 
Package publishing
- Python Packaging User Guide
 - Packaging Your Code
 - Python code packaging for scientific software
 - Pypi
 - https://realpython.com/pypi-publish-python-package/#publish-your-package-to-pypi
 
python -m build
twine check dist/*
twine upload -r testpypi dist/*   # TESTING
twine upload dist/*
Books
- #BOOK El libro de Python
 - #BOOK Learning Scientific Programming with Python (Hill 2020)
 - #BOOK Problem Solving with Algorithms and Data Structures using Python (Interactive book)
 - #BOOK Large Scale Machine Learning with Python (Sjandin 2016, PACKT)
 - #BOOK From Python to Numpy (Rougier 2017)
 
Courses
- #COURSE Python para principiantes (Microsoft)
 - #COURSE Data Structures & Algorithms - Python
 - #COURSE Python in High Performance Computing
 - #COURSE Scientific Computing with Python
 - #COURSE SoloLearn Python 3 Tutorial
 - #COURSE Learn Python by Example - Learneroo
 
Code
Most of the code entries in this digital knowledge garden are in Python. Just look around!
Package documentation
- https://realpython.com/documenting-python-code/
 - Documenting Python code
 - #CODE Mkdocs
- Mkdocstrings
 - Pytkdocs
 - docstring_parser
 - mkapi - A documentation generation tool for MkDocs
 
 - #CODE Pdoc
 - #CODE mkgendocs