Artem Golubin Blog
May 17, 2026

PyPI packages are increasing rapidly

python
Jan 04, 2026

Recent optimizations in Python's Reference Counting

python
Oct 21, 2020

On code isolation in Python

python
Aug 24, 2020

How to turn an ordinary gzip archive into a database

python
Apr 28, 2019

Detecting SQL injections in Python code using AST

python
Aug 09, 2018

How Python saves memory when storing strings

python
Jun 29, 2018

How virtual environment libraries work in Python

python
Jun 19, 2018

How many objects does Python allocate during its interpreter lifetime?

python
Jun 12, 2018

Python's GIL implemented in pure Python

python
May 08, 2018

Extracting text from HTML in Python: a very fast approach

python
Apr 29, 2018

How not to deploy web applications

python
Apr 19, 2018

Writing a simple SOCKS server in Python

python
Mar 26, 2018

Optimization tricks in Python: lists and tuples

python
Feb 08, 2018

How Numba and Cython speed up Python code

python
Jan 19, 2018

Understanding internals of Python classes

python
Jan 11, 2018

How pandas infers data types when parsing CSV files

python
Jan 05, 2018

How pickle works in Python

python
Dec 27, 2017

Sparse data structures in Python

python
Dec 24, 2017

The state of Python 3 adoption

python
Dec 16, 2017

How to patch Python bytecode

python
Oct 15, 2017

Function attributes in Python

python
Sep 29, 2017

Garbage collection in Python: things you need to know

python
Sep 21, 2017

Memory management in Python

python
Sep 05, 2017

Python internals: Arbitrary-precision integer implementation

python
Previous Next

Feed

RSS Feed

Connect

  • Twitter
  • GitHub
  • Kaggle
  • Short Notes

Categories

python (24) other (6) security (5) databases (3) go (1)

Tags

cpython internals(14) advanced python(10) security(6) databases(4) clickhouse(3) memory(3) Python(2) network protocols(2) websec(2) sql(1) webscraping(1) high performance(1) pandas(1) scipy(1) short(1)
Back to top

© 2009-2026, Artem Golubin, me@rushter.com