python
January
- 02
- How to Write Python Command-Line Interfaces like a Pro
- 09
- Copying data is wasteful, mutating data is dangerous
- 14
- Making Python Programs Blazingly Fast
- 22
- Hypermodern Python: Typing
February
- 01
- 71 Python Code Snippets for Everyday Problems
- 03
- A Pythonista's Review of Haskell
- 03
- My unpopular opinion about black code formatter
- 06
- Writing a triple polyglot script
- 07
- Dicts are now ordered, get used to it
- 07
- Overload Functions in Python
- 10
- 5 Great Libraries Manage Big Data With Python
- 11
- Create a macOS Menu Bar App with Python
- 15
- Tour of Python Itertools
- 15
- An introduction to GDB scripting in Python
- 18
- Getting the most out of Python collections
- 18
- How to Reverse a Binary Tree in Python
- 19
- Null in Python: Understanding Python's NoneType Object
- 21
- Flask RCE Debug Mode
- 26
- Why operators are useful
- 28
- What I learned going from prison to Python
March
- 01
- Unicode HOWTO
- 02
- Calling C or C++ From Python
- 03
- Scaling Python Asyncio with Ray
- 15
- Implementing The Levenshtein Distance in Python
- 18
- Why does all() return True if the iterable is empty?
- 20
- Order arrived: Wi-Fi range extender and a book on Python
- 27
- Python Is Not Java
- 27
- The Usefulness of Python’s Permutations and Combinations Functions
- 27
- How long did it take you to learn Python?
- 30
- How to Use any() in Python
April
- 01
- Mixins in Python and Ruby Compared
- 02
- What the heck is pyproject.toml?
- 15
- Hashing and Equality in Python
- 15
- Pandas Pivot — The Ultimate Guide
- 19
- Building Finite State Machines with Python Coroutines
- 20
- Effective Python Testing With Pytest
- 24
- Doing Python Configuration Right
- 25
- New Features in Python 3.9 You Should Know About
- 26
- Web-Apps on Flask: How to Deal With Cyclic Imports
- 27
- PyTorch Distributed Training
- 28
- Ground Up Python Deployments
- 28
- The Optional `else` in Python’s `try` Statement
May
- 08
- I admit it: I like Python's asyncio
- 08
- Calculating Streaks in Pandas
- 09
- Replacing CPython’s parser
- 15
- How to Scale Python on Every Major Cloud Provider
- 16
- Parameterize Python Tests
- 19
- Python performance: it’s not just the interpreter
- 21
- How to Create a Threaded Web Scanner in Python
- 21
- Python Caches Integers
- 22
- Forget Bash, take Python!
- 24
- Guide to Concurrency in Python with Asyncio
- 24
- Latency in Asynchronous Python
- 25
- Creating and Modifying PDF Files in Python
- 27
- Julia vs. Python: Which is best for data science?
- 28
- Hypermodern Python
- 28
- Concurrency In Python For Network I/O
- 28
- The PEPs of Python 3.9
- 30
- Beyond Pandas
June
- 01
- Overview of python dependency management tools
- 02
- Ultimate Guide to Python Debugging
- 04
- Duck Typing
- 06
- Using enumerated types in Python
- 11
- How async should have been
- 12
- Async Python is not faster
- 12
- Fastest Way to Flatten a List in Python
- 15
- Debugging out-of-memory crashes in Python
- 21
- 5 Quick Tips for Pipenv
- 23
- Why I stay away from Python type annotations
- 23
- Clinging to memory
- 24
- PEP 622 -- Structural Pattern Matching
- 26
- PyTorch - how it is designed and why
- 26
- Deciphering Python's Metaclasses
- 29
- Python's reduce(): From Functional to Pythonic Style
July
- 02
- Or-patterns and guards may just not compose well
- 06
- Object-Oriented Programming (OOP) in Python 3
- 09
- Python Web Applications & Frameworks
- 13
- Code-First Configuration approach for Python
- 15
- Understanding and Decoding a JPEG Image using Python
- 16
- Too many objects: Reducing memory overhead from Python instances
- 17
- Python Lazy Streams
- 19
- Unravelling attribute access in Python
- 21
- Scrape HTML Tables Without Leaving Pandas
- 22
- Fun With Simulated Typestate in Python 3.8
- 29
- Sudoku Solver in Python
- 29
- Making beautifulsoup Parsing 10 times faster
August
- 01
- Exactly-Once Initialization in Asynchronous Python
- 02
- Solving the Task Ordering problem in Python
- 05
- What Are Python Wheels and Why Should You Care?
- 06
- Debugging Python server memory leaks with the Fil profiler
- 07
- Pysa: An open source static analysis tool
- 12
- Python GUIs with DearPyGui
- 14
- Python 3.9 Features I'm Excited to See
- 19
- Python Knowledge Graph: Understanding Semantic Relationships
- 20
- A deep dive into the official Docker image for Python
- 20
- Analyzing Python Code with Python
- 23
- Common Python Packaging Mistakes
- 24
- Python mmap: Improved File I/O With Memory Mapping
- 30
- Python ate my log message
- 31
- Training PyTorch models with differential privacy
September
- 01
- Web Scraping 101 with Python
- 06
- Understanding Python Package Distribution Types
- 10
- Sync vs. Async Python: What is the Difference?
- 14
- Plot With Pandas: Python Data Visualization for Beginners
- 19
- ugit: DIY Git in Python
- 22
- Improving Python exception chaining with raise-from
- 23
- Visualizing gzip compression with Python!
- 24
- How the CPython compiler works
- 24
- Higher Order Functions in Python
- 26
- 9 Python 3 Features You Might Not Use Yet
October
- 12
- How I Tried To Reduce Pylint Memory Usage
- 20
- Python needs to change
- 26
- Higher Kinded Types in Python
- 28
- On code isolation in Python
- 28
- Positional, Keyword and Default arguments
- 29
- Data Augmentation in Python: Everything You Need to Know
- 30
- I detest the Python static-typing annotation schemes
November
- 05
- Poetry vs. Docker caching: Fight!
- 09
- Use Python for shell scripts
- 09
- How Python bytecode is executed
- 14
- Type Hints in Python
- 15
- Python Internals Serie : Subprocess.Popen
- 16
- Image Processing in Python: Algorithms, Tools, and Methods
- 20
- Better Python console apps with Rich
- 22
- How variables are implemented in CPython
- 23
- Introspection in Python
- 28
- Python DoS Prevention: The ReDOS Attack
December
- 07
- Announcing the Atheris Python Fuzzer
- 12
- How Python object system works
- 15
- Exhaustiveness Checking with Mypy
- 15
- Web crawling with Python
- 18
- Python at Scale: Strict Modules
- 21
- Top 10 Python libraries of 2020
- 23
- The Joy Of Typed Python
- 29
- NumPy Illustrated: The Visual Guide to NumPy
- 30
- How Python attributes work