0% found this document useful (0 votes)
8 views3 pages

Python_Backend_Dev_15_Day_Study_Plan

This document outlines a 15-day study plan for Python backend development with a focus on Django. It includes daily tasks and mini projects covering topics such as environment setup, URL routing, models, forms, authentication, REST APIs, and deployment. The final day emphasizes completing a blog app with API integration and planning for future projects.

Uploaded by

NAVIN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views3 pages

Python_Backend_Dev_15_Day_Study_Plan

This document outlines a 15-day study plan for Python backend development with a focus on Django. It includes daily tasks and mini projects covering topics such as environment setup, URL routing, models, forms, authentication, REST APIs, and deployment. The final day emphasizes completing a blog app with API integration and planning for future projects.

Uploaded by

NAVIN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

15-Day Python Backend Development

(Django Focused) Study Plan


Day 1
☐ Setup environment (Python, pip, virtualenv, VS Code/PyCharm)

☐ Install Django: https://docs.djangoproject.com/en/stable/topics/install/

☐ Understand Django project & app structure

☐ Mini Task: Create a new Django project and run the server

Day 2
☐ Learn URL routing in Django

☐ Views and returning HttpResponse

☐ Templates overview:
https://docs.djangoproject.com/en/stable/ref/templates/language/

☐ Mini Task: Create a view that returns your name and current time

Day 3
☐ Work with Django Templates and Static files (CSS/JS)

☐ Create a base.html layout with block inheritance

☐ Practice: Build a simple homepage with styled HTML

Day 4
☐ Django Models and ORM: https://docs.djangoproject.com/en/stable/topics/db/models/

☐ Migrations and Admin interface

☐ Mini Project: Create a model for BlogPost with title, content, timestamp

Day 5
☐ Forms in Django: https://docs.djangoproject.com/en/stable/topics/forms/

☐ ModelForm and custom forms

☐ Practice: Add blog post form and render user input

Day 6
☐ Intro to Django Authentication System (User login, logout, register)
☐ Mini Project: Add user signup/login system to blog app

Day 7
☐ Class-Based Views (CBVs): ListView, DetailView, CreateView, etc.

☐ Refactor blog app using CBVs

Day 8
☐ Django Relationships: OneToMany, ManyToMany fields

☐ Mini Task: Add comment model linked to blog posts

Day 9
☐ Django REST Framework (DRF) Installation: https://www.django-rest-framework.org/

☐ Serializers, ViewSets, Routers

☐ Practice: Expose your blog model via REST API

Day 10
☐ CRUD APIs using Django REST Framework

☐ Postman basics: https://www.postman.com/

☐ Test your APIs with Postman

Day 11
☐ Token Authentication with DRF

☐ Permissions and Authorization

☐ Mini Task: Add token auth to your API

Day 12
☐ Pagination and Filtering in APIs

☐ Nested serializers and optimizing API responses

Day 13
☐ Connecting Frontend to API (basic HTML+JS or React if preferred)

☐ Mini Project: Use fetch/axios to list and create blog posts

Day 14
☐ Deployment: Render or Railway or Heroku

☐ Static files setup and environment variables


☐ Practice: Deploy your blog API

Day 15
☐ Capstone: Finalize your Blog App with API + Auth + UI

☐ Write documentation (README.md, API usage)

☐ Reflect and plan your next project (like e-commerce, chat app, etc.)

You might also like