- Official tutorial
- Practical Python Programming
- If you're coming from other language
- Some Python vs JS differences
- A Python Æsthetic: Beauty and Why I Python
- The Naming of Ducks: Where Dynamic Types Meet Smart Conventions
- Python's Class Development Toolkit
- Transforming Code into Beautiful, Idiomatic Python
- Beyond PEP 8 -- Best practices for beautiful intelligible code
- Comprehensible Comprehensions
- https://packaging.python.org/tutorials/installing-packages/
- https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
- https://hynek.me/articles/virtualenv-lives/
- https://virtualenv.pypa.io/en/latest/
- Use pyenv if you do development against multiple Python versions and don't want to break system Python install
- https://www.python.org/dev/peps/pep-0020/
- https://pep8.org/
- https://www.python.org/dev/peps/pep-0257/
- https://www.youtube.com/watch?v=dqdsNoApJ80
- https://speakerdeck.com/pycon2019/anthony-shaw-wily-python-writing-simpler-and-more-maintainable-python?slide=10
- https://github.com/tonybaloney/wily
- https://realpython.com/python-refactoring/