What you'll learn

Understand the fundamentals of web development and the Django framework. Install and configure Python and Django development environments. Develop dynamic web applications using Django’s MVT architecture. Create and manage databases using Django ORM. Design interactive web pages using templates, forms, and static files. Implement user authentication, authorization, and session management. Build RESTful web applications and integrate third-party APIs. Debug, test, and deploy Django web applications on servers or cloud platforms. Apply security best practices in Django-based web applications. Develop industry-oriented projects using Django and Python.

  • Introduction to Django, Installing Python and Django, Setting up project in editor,Projects and Apps overview," Project structure, Creating your first project, Django-admin & manage.py commands, App structures, Creating an App" "Creating views and mapping to URLs, Creating views and view logic, HTTP requests" , Creating Requests and Responses, Understanding URLs, Mapping URLs with Params Regular expressions in URLs, Error Handling
  • Introduction to Templates in Django, Creating Templates ,Working with Django Template Language(DTL), Using template tags ,"Django variables, for loop and if-else statements" ,Dynamic Templates in Django, Working with Template inheritance, ,Debugging Django applications, Testing in Django
  • Introduction to Forms, Using GET, POST and HTTP ,Building forms using Django ,Introduction to Cross Site Request Forgery(CSRF), CSRF support in Django,"Implementing POST redirect in Django" ,Data validation with Django forms
  • Creating models, Working with Migrations ,"Using the Django Shell to Explore Models(Insert, Update and Delete)" ,Using Object Relational Mapping(ORM) ,Models using Foreign Keys ,Django Admin, Adding groups and users, Users and Permissions
  • " Configuring and setting up database connection " Database configuration ," Configuring and setting up database connection " ,Design and create models representing different data entities , Apply migrations to reflect changes in the database schema ,Utilize Django Admin to manage and interact with model data
  • Creating Cookies and sessions in Django Creating Cookies and sessions in Django ,Creating and Managing Users in Django Login and Logout URLs in Django, Using Django Login in Views

Lalit Verma
Assistant Professor

Assistant Professor