Python Learning
Free Cloud Jupyter Notebooks
Kaggle
Deepnote
Google Colab
Gradient
Amazon SageMaker Studio Lab
Package Management
mamba -- replace conda, fast!
Books
Expert Python Programming - Fourth Edition
Scientific Visualization: Python + Matplotlib
Python for Data Analysis, 3E
Videos
You Can Do Really Cool Things With Functions In Python
functools.partial: https://docs.python.org/3/library/functools.html
This Is Why Python Data Classes Are Awesome
dataclass: https://docs.python.org/3.9/library/dataclasses.html
11 Tips And Tricks To Write Better Python Code
enumerate, list comprehension, sorted, set, generator, dict: .get()/.setdefault(),collections.Counter, f-strings, str.join(), mergedict {**d1, **d2}, if x in list
How To Write Unit Tests For Existing Python Code // Part 1 of 2
5 Reasons Why You Should Use Type Hints In Python
How To Use Docker To Make Local Development A Breeze
HTTPX Tutorial - A next-generation HTTP client for Python
Articles:
The Right Way To Compare Floats in Python
math.isclose, Fraction, Decimal, more disscussion: https://news.ycombinator.com/item?id=30856434, generally float equal is just a bad practice