Jahongir Rahmonov

I'm a Software Developer at Super Dispatch (TechStars '16). Avid reader. WIUT graduate. Blogger and an amateur speaker

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

Welcome to my corner

All Technical Posts

25 October 2017Python Deque

The comprehensive guide to Python's collections module. Part Three: Deque

23 October 2017What is Python?

Would you be surprised if I said that Python is not a programming language at all?

21 October 2017Custom ChainMap in Python

Custom implementation of Python's standard ChainMap

17 October 2017Python ChainMap

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

02 September 2017Python Generators

A tale of generators in Python

30 August 2017Python Decorators

A tale of decorators in Python

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

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

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

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

23 July 2017My first Open Source Project

My first open source project as a PyPI package

21 July 2017Python Collections - Counter

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

11 June 2017TestCase vs TransactionTestCase in Django

The difference between TestCase and TransactionTestCase in Django

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

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

21 March 2017Deploy a Django app to Digital Ocean

How to deploy a django application to DigitalOcean

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

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

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

How to run a Django app with Nginx and Gunicorn

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

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

15 June 2016How to write clean functions

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

20 May 2016Periodic Tasks with Celery

How to implement periodic tasks with Celery

28 April 2016Introduction to Celery

Introduction to Celery: a simple, flexible and reliable distributed task queue

18 October 2015Customize django admin templates

How to customize django admin templates

03 October 2015Close modal on back button in AngularJS

How to close modal on back button in AngularJS without going back in browser history

01 October 2015"Relation 'auth_user' does not exist" bug in Django 1.8

Bug in Django 1.8 when used with PostgreSQL

12 September 2015Introduction to Python Social Auth

Python Social Auth aims to be an easy to setup social authentication and authorization mechanism for Python projects