Recent Posts
The comprehensive guide to Python's collections module. Part Two: ChainMap
Python Generators — 02 September 2017A tale of generators in Python
Python Decorators — 30 August 2017A tale of decorators in Python
I gave a talk at Google IO Extended 2017 — 11 August 2017My 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 2017Have you ever wondered what that wsgi.py file doing in your project files? Let's find out
My first Open Source Project — 23 July 2017My first open source project as a PyPI package
Python Collections - Counter — 21 July 2017The comprehensive guide to Python's collections module. Part One: Counter
TestCase vs TransactionTestCase in Django — 11 June 2017The difference between TestCase and TransactionTestCase in Django
Set up Continuous Integration and Continuous Deployment for a Django app with Jenkins — 02 April 2017How to set up CI and CD for a Django app with Jenkins
Deploy a Django app to Digital Ocean — 21 March 2017How to deploy a django application to DigitalOcean
Run a Django app with Nginx, Gunicorn and Supervisor in Ubuntu 16.04 (Part III) — 08 March 2017How 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 2017How to run a Django app with Nginx and Gunicorn
Run a Django app with Gunicorn in Ubuntu 16.04 (Part I) — 21 February 2017How to run a Django app with Gunicorn instead of a development server
How to write clean functions — 15 June 2016Key takeaways from the chapter Functions of the book Clean Code by Robert C. Martin
Periodic Tasks with Celery — 20 May 2016How to implement periodic tasks with Celery