Variables and data types Arithmetic, assignment, comparison and logical operators Identity and membership operators Comments and control statements Nested if and elif While, for and nested loops Break and continue statements
Strings and string operations Lists and list methods Tuples, sets and dictionaries Functions, arguments and return statements Built-in and Lambda functions Python modules File handling and exception handling Date functions
NumPy introduction Classes and objects Constructors Inheritance and its types Polymorphism Abstraction Practical Python programming Python mini project
Introduction to SQL and table creation Insert and Select statements Advanced filtering and logical operators Aggregate functions Group By and Having Update and Delete operations Database constraints SQL joins Views and indexes Transactions Stored procedures and triggers
Django installation and configuration MVT architecture and Django apps Views and URL mapping Templates and template inheritance Static files handling Models and model registration Django Model Forms and Forms Database connectivity Sessions and cookies CSV and PDF handling CRUD operations CSV/PDF export Django project development
Building practical Django projects Complete CRUD-based application Resume project development Project integration and testing Django project deployment Final project implementation
Introduction to Git and GitHub Local repository creation Add, commit, status and log Undoing commits and version control practice Remote repositories Push, pull and clone Synchronizing changes Branching and merging Collaboration and Pull Requests