My software engineering blog, tech.raturi.in, is a Substack newsletter about full-stack web development with Python, Django and React, and about computer science concepts. The posts are step-by-step tutorials I can come back to later. I hope they make someone else’s next step easier too.
Who the blog is for
The tutorials are for developers working with Python and Django, from setting up a custom user model to deploying a project with Nginx, Gunicorn and PostgreSQL. Each post walks through one task step by step, so you can follow along in your own project.
Django, deployment and Git tutorials
| Topic | Tutorials |
|---|---|
| Django | Custom user model with AbstractUser, middleware, signals, class-based view mixins, queryset to list, environment variables with python-decouple |
| Deployment | Django with Nginx, Gunicorn and PostgreSQL, HTTPS with free Let’s Encrypt certificates |
| Git and GitHub | Adding an SSH key to GitHub, removing all commit history |
| Browser tools | QueryParam Chrome extension tutorial |
For shorter notes on what I’m building and learning, see Writing on this site.
Frequently asked questions
Is the blog free to read?
Yes. You can read the posts on tech.raturi.in and subscribe to get new ones by email through Substack.
What topics does it cover?
Django, Python, deployment with Nginx, Gunicorn and PostgreSQL, HTTPS with Let’s Encrypt, Git and GitHub, and browser tools.
How is it different from the writing on this site?
The blog holds step-by-step tutorials. Writing on this site holds shorter notes on what I’m building and learning.