📡 Python radar - September 2022
A personal selection of Python-related news and projects that caught my attention this month (note: leading emojis are mine).
🖥️ Taichi Lang, parallel programming for everyone. (taichi-lang.org) (taichi-lang.org)
A new tool to develop high-performance code in your favorite language, with a built-in JIT compiler that parallelizes on GPU or multi-core CPU, promising.
🐼 Pandas DataFrame Indexing Explained: from .loc to .iloc and beyond (lucytalksdata.com)
A detailed and instructive review of the different methods for indexing pandas dataframes. [EDIT 2025-01-08: original link broken, replaced by an Internet Archive link]
🖼️ High-performance image generation using Stable Diffusion in KerasCV (keras.io)
The Keras implementation of the Stable Diffusion text-to-image model I mentioned last month. If you have a GPU on hand, unleash your creativity!
🧪 Pytest for Beginners (testdriven.io)
A quality tutorial to get started with writing tests using Pytest. Do you know the 40% rule? When you've finished your program, you've only completed 40% of the work. The rest is 40% writing tests and 40% documentation...
📄 monk1337/resp: Fetch Academic Research Papers from different sources (github.com)
A small tool that can be quite useful for scraping research papers. Not quite "dry" yet, as we say, you need to get your hands dirty to make it work (especially signing up for SerpApi), but I tested it for you, and it works.
⏰ Miksus/rocketry: Modern scheduling library for Python (github.com)
A library to schedule Python functions, a bit like cron on Linux, but more intuitive and customizable according to the documentation. I’ll take their word for it, I haven’t tested this one.