Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 2.96 KB

File metadata and controls

67 lines (49 loc) · 2.96 KB

Python

Books

  • "Effective Python" by Brett Slatkin - 90 specific ways to write better Python (2nd Edition, 2019)
  • "Fluent Python" by Luciano Ramalho - Deep dive into Python's advanced features (2nd Edition, 2022)

Videos

Conference Talks:

  • Raymond Hettinger's Python talks - Search for his PyCon presentations on YouTube
  • David Beazley's "Python Concurrency From the Ground Up" - PyCon 2015
  • Brandon Rhodes' "The Clean Architecture in Python" - Multiple conferences

YouTube Channels:

  • Real Python - High-quality tutorials and best practices
  • Corey Schafer - Excellent Python fundamentals and advanced topics
  • mCoding - Deep dives into Python internals and advanced concepts

Notes

Tools and Frameworks

Package Managers:

  • uv - extremely fast package manager (10-100x faster than pip), written in Rust. Manages python versions. Pip compatible.
  • pipenv
  • Poetry
  • pip

Testing:

Linters, formatters, code quality:

  • Black - Uncompromising code formatter
  • isort - Sort package imports
  • flake8 - Code linting
  • mypy - Static type checking

Web Frameworks:

Data Science and Machine Learning: