Data Lake of Links

Python Core

  1. Jupyter notebooks for teaching/learning Python 3
  2. 30 built-in Python modules you better be using
  3. The Hitchhiker’s Guide to Python
  4. Python speed
  5. https://docs.python.org/3/
  6. https://docs.djangoproject.com/en/4.2/
  7. https://docs.docker.com/

Cheatsheets, curated list of awesome resources, "easter eggs"

  1. Comprehensive Python Cheatsheet
  2. SpeedSheet
  3. Awesome Python
  4. python-easter-eggs
  5. kickstartcoding cheatsheets
  6. PYnative
  7. https://bytebytego.com/courses/system-design-interview/foreword
  8. https://www.startdataengineering.com/
  9. https://awesomedjango.org/

Clean & idiomatic code, good patterns vs. anti-patterns

  1. Python libraries to make your code readable, reliable and maintainable
  2. 10 must-know patterns for writing clean code with Python
  3. The 10 Most Common Mistakes That Python Developers Make
  4. Idiomatic Python
  5. The Little Book of Python Anti-Patterns
  6. Common anti-patterns in Python
  7. Idiomatic Python. Coding the smart way
  8. https://www.citusdata.com/blog/2020/05/20/postgres-tips-for-django-and-python/
  9. https://adamj.eu/tech/2022/06/21/optimize-postgresql-queries-from-django-using-pgmustard/

Handy web services/tools

  1. https://regex101.com/
  2. https://jsonformatter.curiousconcept.com/
  3. https://www.sql-practice.com/
  4. https://caniuse.com/
  5. https://www.eraser.io/diagramgpt
  6. https://github.com/pydoit/doit
  7. Take Your GitHub Repository To The Next Level
  8. DeepSource
  9. Command Line Heroes: BASH

Design principles, architecture, methodologies

  1. SOLID
  2. The Twelve-Factor app
  3. https://github.com/donnemartin/system-design-primer

Show your best at coding interview

  1. Preparing for a Python Developer Interview
  2. How to Stand Out in a Python Coding Interview
  3. Python Practice Problems: Get Ready for Your Next Interview

Security, troubleshooting and debugging

  1. Python security best practices cheat sheet
  2. 10 Unknown Security Pitfalls for Python
  3. https://stackoverflow.com/questions/26598738/how-to-create-user-database-in-script-for-docker-postgres
  4. https://docs.docker.com/compose/environment-variables/envvars-precedence/
  5. https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally

Pythonistas to follow and learn from them

  1. Guido van Rossum GitHub
  2. Brett Cannon GitHub - Tall, Snarky Canadian
  3. Łukasz Langa GitHub - Website
  4. Daniel Roy Greenfeld GitHub - Website
  5. Roman Imankulov GitHub - Website
  6. Hynek Schlawack GitHub - Website

Books, articles, etc

  1. Writing Idiomatic Python
  2. Python Tricks, the Book

Misc collection

  1. David Beazley - Python Concurrency From the Ground Up PyCon 2015
  2. Clean Code summary
  3. Comprehensive Python Cheatsheet
  4. Рефакторинг, патерни проектування, принципи SOLID etc.
  5. Django (anti)patterns
  6. Comprehensive Linux Cheatsheet
  7. Classy Class-Based Views
  8. Classy Django REST Framework
  9. Algorithms/Python
  10. document end-of-life dates, and support lifecycles of various products
  11. Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python
  12. 125 psql Tips
  13. https://www.testgorilla.com/glossary/
  14. https://www.buchanan.com/database-performance-tuning-techniques/
  15. https://www.digitalocean.com/community/tutorials/how-to-secure-your-django-application-with-a-content-security-policy
  16. https://www.laac.dev/blog/content-security-policy-using-django/
  17. https://github.com/dnaprawa/dockerfile-best-practices