Search

Django

Before i begin

I first learned programming through Java, but by chance, I came across Python and was immediately drawn to its charm.
As I explored what I could do with Python, I discovered that it was widely used in fields like data analysis and artificial intelligence.
However, since I already had some experience developing web applications with the Spring Framework in Java.
I wanted to try building something similar using Python this time.
That’s how I came to discover Django.
So, this page isn’t about the movie “Django,” but rather a personal record of my journey learning and exploring the Django web framework step by step, from its structure to its philosophy.

Intro

Django is a powerful web framework based on Python, designed to enable rapid development and clean, maintainable code. Built on the MTV (Model–Template–View) architecture, it provides a clear structure for organizing web applications and includes many built-in features such as an admin interface, authentication system, and ORM, all of which greatly enhance developer productivity.
This page introduces the core concepts and structure of Django, with hands-on content that walks you through building real web applications. From starting a project to setting up URL routing, working with views and templates, designing models, handling forms, implementing authentication, and finally deploying your app, everything is explained step by step.
Whether you're completely new to Django or already familiar with its basics, this page is designed to help you move forward with confidence. It also includes practical tips and troubleshooting insights for more advanced users. If you're looking to build web applications using Python or want a robust and structured framework, this is a great place to start.
Personal Reference
Course starts