Learn how to write your own framework in Python!

You'll learn how to develop your own Python web framework to see how all the magic works beneath the scenes in Flask, Django, and the other Python-based web frameworks.

Jahongir Rahmonov

I'm a Software Engineer at Delivery Hero. Avid reader. WIUT graduate. Blogger and an amateur speaker.

I write about Python, Django, Kubernetes and sometimes something non-technical.

Welcome to my corner

Recent Posts

Python ChainMap — 17 October 2017

The comprehensive guide to Python's collections module. Part Two: ChainMap

Python Generators — 02 September 2017

A tale of generators in Python

Python Decorators — 30 August 2017

A tale of decorators in Python

I gave a talk at Google IO Extended 2017 — 11 August 2017

My experience of giving a talk for the first time in front of a relatively big audience

What the hell is WSGI anyway and what do you eat it with? — 25 July 2017

Have you ever wondered what that wsgi.py file doing in your project files? Let's find out

My first Open Source Project — 23 July 2017

My first open source project as a PyPI package

Python Collections - Counter — 21 July 2017

The comprehensive guide to Python's collections module. Part One: Counter

TestCase vs TransactionTestCase in Django — 11 June 2017

The difference between TestCase and TransactionTestCase in Django

Set up Continuous Integration and Continuous Deployment for a Django app with Jenkins — 02 April 2017

How to set up CI and CD for a Django app with Jenkins

Deploy a Django app to Digital Ocean — 21 March 2017

How to deploy a django application to DigitalOcean

Run a Django app with Nginx, Gunicorn and Supervisor in Ubuntu 16.04 (Part III) — 08 March 2017

How to run a Django app with Nginx, Gunicorn and Supervisor

Run a Django app with Nginx and Gunicorn in Ubuntu 16.04 (Part II) — 26 February 2017

How to run a Django app with Nginx and Gunicorn

Run a Django app with Gunicorn in Ubuntu 16.04 (Part I) — 21 February 2017

How to run a Django app with Gunicorn instead of a development server

How to write clean functions — 15 June 2016

Key takeaways from the chapter Functions of the book Clean Code by Robert C. Martin

Periodic Tasks with Celery — 20 May 2016

How to implement periodic tasks with Celery

« Page 2 of 3 »