- Official tutorial
- Practical Python Programming by David Beazley
- Python Reference (The Right Way)
- 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
- See also: The Clean Code talks below.
- Name Things Once
- Python's Class Development Toolkit
- Transforming Code into Beautiful, Idiomatic Python
- Beyond PEP 8 -- Best practices for beautiful intelligible code
- Comprehensible Comprehensions
- Object protocols, data model etc.
- Batteries included
- Time complexity of data structures
- Python Big O: the time complexities of different data structures in Python
- 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/
- https://youtu.be/97ONFvrFNB8 / https://github.com/readme/guides/code-review
- https://www.youtube.com/watch?v=PBQN62oUnN8
- Clean Code by Uncle Bob (a six-lesson playlist)
- Code review advice by Michael Lynch:
- Floating Point Math
- "Test your Failures with xfail" by Paul Ganssle: https://youtu.be/YmAXhlcNbys?t=515 / https://blog.ganssle.io/articles/2021/11/pytest-xfail.html / https://ganssle.io/talks/#xfail-lightning / https://ganssle.io/talks/#xfail-and-skip
- https://youtu.be/Xu5EhKVZdV8
- "Generalities about Testing" in the GNU Automake doc: https://www.gnu.org/software/automake/manual/html_node/Generalities-about-Testing.html
- Python f-strings (https://github.com/The-Compiler/fstring.help by Florian Bruhin)
- Contributing to Open Source: A Guide by @pganssle