Portfolio

Blog

Short notes, tutorials, and behind-the-scenes.

2026-02-25-blog.pdf
VS Code Extensions Every Python Developer Needs

VS Code Extensions Every Python Developer Needs

Boost your Python development productivity with these 7 essential VS Code extensions for linting, formatting, debugging, and more.

Read
2026-02-24-blog.pdf
PostgreSQL and pgAdmin: The Perfect Database Setup for Flask

PostgreSQL and pgAdmin: The Perfect Database Setup for Flask

A complete guide to setting up PostgreSQL with pgAdmin for your Flask projects, including connection, migrations, and best practices.

Read
2026-02-23-blog.pdf
Docker for Flask: Why You Should Containerize Your App

Docker for Flask: Why You Should Containerize Your App

Learn how Docker containers make your Flask applications portable, reproducible, and easy to deploy on any platform.

Read
2026-02-22-blog.pdf
Ruff: The Blazing Fast Python Linter and Formatter

Ruff: The Blazing Fast Python Linter and Formatter

Ruff replaces flake8, black, and isort with one tool that runs 10x faster and provides instant feedback while you code.

Read
2026-02-21-blog.pdf
Poetry: The Ultimate Dependency Manager for Python

Poetry: The Ultimate Dependency Manager for Python

Stop using pip and virtualenv separately. Poetry manages dependencies, virtual environments, and packaging in one elegant tool.

Read