Python-Django Internship -3 Month Task Based Syllabus

Month 1 – Core Python
Tasks:
Week 1: Basics
  • Python setup

  • Data types

  • Variables

  • Input/output

  • Functions

  • Student info

  • Calculator program

Month 2 – Functions, OOP & Databases
Week 2: Control Statements
  • If/else

  • Loops

  • Break

  • Continue

  • Return

Tasks:
  • Age checker

  • Grading system

  • Loop exercises

Week 3: Lists, Dictionaries & Sets
  • Working with lists

  • Iterators

  • Dictionaries

  • Sets

Tasks:
  • List editing

  • Student dictionary

  • Set operations

Week 4: File Handling
  • Read/write

  • Append

  • Text file operations

Tasks:
  • Create & manage students.txt

Week 1: Functions & Modules
Month 3 – Django Full-Stack Development
  • User-defined functions

  • Anonymous functions

  • Packages (math, random, statistics)

Tasks:
  • Add numbers

  • Factorial

  • Vowel count

  • Multiplication table

Week 2: Object-Oriented Programming
  • Classes, objects

  • Constructors

  • Inheritance.

Tasks:
  • Student class

  • Car class

  • Animal/dog

  • Employee/manager

Week 3: Python + MySQL
  • Database setup

  • Connection

  • CRUD operations

Tasks:
  • Create school database and perform CRUD

Week 4: Data Analysis
  • NumPy

  • Pandas

  • Matplotlib basics

Tasks:
  • Arrays

  • Data frames

  • Visualizations

  • Mini data analysis project

  • Django MVC/MVT

  • Project structure

  • Templates

  • HTML/CSS/JS

  • Django ORM

  • CRUD

  • Sessions

  • Cookies

  • REST Framework

  • Serializers

  • API development

  • Authentication tokens

  • Routing

  • Git/GitHub

  • Postman testing

Tasks:
  • Sample projects

  • Live project