4 ms·
I've not read Fluent Python, but its table of contents looks quite extensive, and covers a lot of good ground. Intuitive Python does cover some things that are
by dmuller 5y ago
I've not read Fluent Python, but its table of contents looks quite extensive, and covers a lot of good ground.
Intuitive Python does cover some things that aren't present in Fluent Python (as far as I can tell): checking your code for errors with flake8 + mypy, using pdb to debug, profiling with cprofile, running external programs with subprocess, using the sqlite3 module, tempfile module, datetime + timezones, the Python official Docker images, and pip.
Fluent Python's ~800 pages really give great coverage for much of the standard library and patterns your students will see in wild Python, but the more compact ~140 page Intuitive Python might layer on some additional knowledge too.