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