python
January
- 01
- My Python Setup
- 08
- Scipy Lecture Notes
- 15
- Pipenv & Requests Author Kenneth Reitz Interview
- 28
- A Python project checklist
February
- 03
- Constant Folding in Python
- 05
- A Complete Machine Learning Project From Scratch: Setting Up
- 10
- Python Microservices With gRPC
- 10
- An Introduction to Functional Programming Basics with Python
- 15
- Python Internals Serie : Int (Long) Object
- 16
- Python strings are immutable, but only sometimes
- 18
- Efficiently Cleaning Text with Pandas
- 19
- A Super-Post on Python Inheritance
- 24
- 7 Best Python Code Review Tools Recommended by Developers
- 27
- Creating serendipity with Python
March
- 07
- Why We Switched from Python to Go
- 14
- Calling the Docker CLI from Python with Python-on-whales
- 17
- Making lunch faster with Python concurrency
- 18
- Exploiting machine learning pickle files
- 19
- Interfaces and Protocols
- 21
- Profiling Python code with py-spy
- 25
- Python AI: How to Build a Neural Network & Make Predictions
- 28
- Many models workflows in Python: part I
April
- 01
- Writing Makefiles for Python Projects
- 05
- Loading SQL data into Pandas without running out of memory
- 07
- A practical guide on calling Go from Python using ctypes
- 07
- How to make an awesome Python package in 2021
- 08
- What is Werkzeug?
- 11
- Using PyTorch + NumPy? You're making a mistake.
- 14
- The k-Nearest Neighbors (kNN) Algorithm in Python
- 15
- How Python dictionaries work
- 19
- Basic Music Theory in ~200 Lines of Python
- 20
- Building Large Scale Systems and Products with Python
- 22
- Iterated Local Search From Scratch in Python
- 22
- Simple Python Profiling with the @profile Decorator
- 28
- Film simulations from scratch using Python
- 29
- The Fourier transform is a neural network
May
- 04
- Server-sent events in Flask without extra dependencies
- 06
- The quest for faster Python
- 07
- Cryptographic shuffle
- 09
- Tox: standardise testing in Python
- 12
- Fluent in Django: Get to know Django models better
- 13
- Python Static Analysis Tools
- 14
- Guido van Rossum aiming to make CPython 2x faster in 3.11
- 16
- PEP 654 — Exception Groups and except*
- 17
- Embedded Python: Build a Game on the BBC micro:bit
- 18
- Coverage-guided Test Data Selection
- 19
- JSON Serializer in Python
- 20
- Primer on Python Decorators
- 23
- Writing a Jinja-inspired template library in Python
- 26
- Unravelling
async
andawait
- 31
- Lazy Shuffled List Generator
June
- 09
- Async python in real life 🐍🔀
- 11
- BBC Micro:Bit V2 GO Bundle
- 15
- Writing fast async HTTP requests in Python
- 18
- Comparison of Python HTTP clients
- 22
- Measuring memory usage in Python: it’s tricky!
- 23
- Subclassing in Python Redux
- 24
- Python Data Viz Libraries Compared
- 26
- The State of Python Packaging in 2021
- 29
- How Imports Work in Python
- 29
- Functools - The Power of Higher-Order Functions in Python
- 30
- Typeclasses in Python
July
- 05
- Python Best Practices for a New Project in 2021
- 05
- How to bust Python performance issues
- 08
- One Database Transaction Too Many
- 09
- Web Scraping using Selenium and Python
- 13
- Beating TimSort at Merging
- 14
- How the Python import system works
- 14
- Let's write a Toy Emulator in Python
- 18
- Inserting One Billion Rows in SQLite
- 22
- Beautiful ideas in programming: generators and continuations
- 23
- namedtuple in a post-dataclasses world
- 27
- Taking Months to Bits
- 28
- Python's collections: A Buffet of Specialized Data Types
August
- 02
- Mastering Web Scraping in Python
- 04
- NumPy views: saving memory, leaking memory, and subtle bugs
- 04
- Beginner’s Guide to the Python Datetime Module
- 04
- Python's ChainMap: Manage Multiple Contexts Effectively
- 08
- The Unknown Features of Python's Operator Module
- 11
- Mastering Web Scraping in Python: Crawling from Scratch
- 12
- The Walrus Operator: Python 3.8 Assignment Expressions
- 13
- Pythonic monotonic
- 15
- Python Mock Gotchas
- 16
- Introducing the Python Launcher for Unix
- 25
- Scaling to Distributed Crawling
- 25
- Why I use attrs instead of pydantic
- 25
- Creating PDF Invoices in Python with borb
- 27
- How to enable Python type checking in VSCode
- 27
- Cropping model images using PIL
- 29
- How async/await works in Python
September
- 03
- Exciting New Ways To Be Told That Your Python Code is Bad
- 12
- The hidden performance overhead of Python C extensions
- 14
- How to Crawl the Web with Scrapy
- 15
- OpenBSD's pledge and unveil from Python
- 15
- Python in 2021: The Good, The Bad, and the Ugly
- 15
- Unravelling
async for
loops - 17
- PDM - Python package manager with PEP 582 support
- 18
- Tips for saving memory with pandas
- 20
- Structural pattern matching in Python 3.10
- 21
- Python Plotting for Exploratory Data Analysis
- 24
- Python as a build tool
- 25
- Make Python Run Faster: A Machine Learning Perspective
- 26
- The GIL and its effects on Python multithreading
- 30
- Writing Python Extensions in Assembly
October
- 03
- Django on Azure - beyond "hello world"
- 04
- Mastering Structural Pattern Matching
- 06
- Faster Python with Guido van Rossum
- 06
- Four years of Python
- 09
- Tips for debugging with
print()
- 10
- Finding and reporting an asyncio bug in Python 3.10
- 11
- Understanding all of Python, through its builtins
- 12
- Three more uses for functools.partial() in Django
- 13
- How APT does its fancy progress bar?
- 14
- What's great about Python 3.10?
- 14
- Top Python Tools for Malware Analysis
- 15
- Pip vs Conda: an in-depth comparison
- 18
- Profiling Django App
- 18
- Bayesian histograms for rare event classification
- 19
- Why you shouldn't invoke setup.py directly
- 20
- Tests aren’t enough: Case study after adding type hints to urllib3
- 26
- Notes From the Meeting On Python GIL Removal
- 27
- What’s New In Python 3.10
- 27
- Building a recommendation engine
- 27
- Pants supports PEP 517
- 28
- Consistent Hashing for Dummies
- 28
- PyCaret
- 29
- What the global statement really means in Python
- 29
- Infix operators
November
- 01
- Install Python packages from git repository with pip
- 04
- An oral history of Bank Python
- 06
- Guide of CPython’s Parser
- 07
- How you can track your personal finances using Python 🐍
- 14
- How Python list really works
- 18
- Python pyenv Shims Not In PATH Fix
- 20
- Static Duck Typing in Python with Protocols
- 21
- Spack
- 28
- Late-bound argument defaults for Python
- 28
- Calling Rust from Python using PyO3
December
- 02
- Python's None problem
- 04
- Writing and publishing a Python module in Rust
- 07
- Creating a better flamegraph visualization
- 08
- Why your multiprocessing Pool is stuck
- 09
- How to implement asynchronous requests in your Python code
- 12
- Should You Use Upper Bound Version Constraints?
- 13
- View a python function's history over-time with Git & FZF
- 14
- It’s time to stop using Python 3.6
- 16
- Django Web Framework
- 20
- Implementing RSA in Python from Scratch (Part 1)
- 20
- Implementing RSA in Python from Scratch (Part 2)
- 30
- Python Type Hints - How to Handle Optional Imports
- 31
- Learn Python ASTs, by building your own linter