Course Description:
Python with Django Web Development has been designed by industry experts that will help you to learn about the basics of web development using Django to build web applications. As Django is a widely used free, open-source, and high-level web development framework, it provides a lot of features to the developers "out of the box," so development can be rapid. However, websites built from it are secured, scalable, and maintainable at the same time. You will also learn how to Build a Backend REST API using Python, Django and Django REST Framework and test and debug your app in REST Client like Insomnia.
Introduction to CORE Python
- History and Background
- Comparison with other Programming Languages
- Installation and Environment Setup
- Working in IDLE and CMD
- Working in VS-Code
- Working in Jupyter Notebook (Anaconda)
- Working in Google Colaboratory (with Google Drive)
- Writing your First Python Program
Core Programming Fundamentals
- Displaying a Message
- Datatypes and Variables
- String Operations
- Concatenation
- Using title(), upper(), lower(), lstrip(), rstrip(), strip()
- Arithmetic Operations
- Add, Subtract, Multiply, Divide, Modulus
- Using ** and //
- Using Math Functions [import math] : sqrt(), factorial(), pow(), pi
- Conditional Statements with Relational and Logical Operators
- If… Else
- If… Elif… Else
- Nested if… Else
- Loops and Ranges
- While loop
- range() and for loop
- Creating Patterns
- Using break, continue and pass statements
- Basic Data Structures
- List using [ ]
- Using append(), extend(), insert(), remove(), pop(), clear(), index(), count(), sort(), reverse(), copy(), len(), max(), min(), range()
- Slicing a List using [_:_:_] notation
- Tuples using ( )
- Dictionary using { key : value }
- Using clear(), copy(), fromkeys(), get(), items(), keys(), popitem(), setdefault(), pop(), len(), del
- Set using { }
- Using add(), remove(), discard(), union(), intersection(), isdisjoint(), difference()
Comprehension
- List Comprehension
- Dictionary Comprehension
- Set Comprehension
Working with Strings
- String representation and structure
- String input and output
- String Slicing
- String Functions
- Using len(), str(), upper(), lower(), format(), find(), replace()
- Using in and not in operators
Functions
- Definition and Types of Function
- Working with Global and Local Variables
- Anonymous Function
- Lambda
- Filter, map, reduce
- Recursive Function
- Using *args and **kwargs
- Generators
Modules and Packages
- Introduction to Modules
- Importing a module
- Working with math and os modules
- Working with datetime module
- Using now(), today()
- Introduction to Packages
- Working with packages
Exception Handling
- Definition and Example of Exception
- Using try and except block
- Using raise keyword
- Using finally block
- Using try with else block
File Handling
- Definition
- Opening and Closing a File
- Writing and Reading a File
- File Methods
Object Oriented Programming
- Definition
- Classes and Objects
- Encapsulation
- Inheritance
- Polymorphism
Regular expressions
- Introduction to CFG
- Match Function
- Search Function
- Matching VS Searching
- Patterns
Introduction to Django Web Development
- Understanding the Web Development Architecture
- MVC v/s MVT Architecture
- Front-end and Back-end web development
- Role of Django
- Architecture of Django
Getting started with a Django Project - MVT Structure
- Setting up Development Environment
- Create a Django Project
- Create a Django App
- Create a View
Starting the Admin Interface
- Create Superadmin
- Working on Admin Panel
- User Management
Working with URLs and Patterns
- Routing within the website
- Routing with parameters
- Routing within apps
Working on a Template
- Django Template Language
- Creating web templates
- Working with base template
- Working with Navigation
- Working with static files
- Adding stylesheets
Creating Model Classes
- Understanding migration
- Structure of a model class
- Types of Fields
- Using foreign key field
- Using ManyToMany field
Working on Views
- Creating a Simple view
- Creating a Parameterized View
- Understanding ORM in Django
- Working on CRUDS Application
Django Page Redirection
Sending Emails
Generic Views
Django Form Handling and Validation
Django File Upload
Sessions and Cookies Handling
Django REST Framework
- Installation and Environment Setup
- Creating Models
- Serialization - Creating Serializer Class
- Working with Serilizers
- Working on Views with Serializers
- Testing the Web-API using Insomnia or Postman
Final Project Work
Python Training center in West Delhi, Uttam nagar. Best certified computer course curriculum for professional learning institute near Dwarka, Uttam Nagar, Jankapuri, Tilak Nagar, Subhash Nagar, Tagore Garden, Rajouri Garden, Ramesh Nagar, Moti Nagar, Kirti Nagar, Shadipur, Patel Nagar, Rajendra Place, Karol Bagh, Jhandewalan, Ramakrishna Ashram, Connaught Place, vikaspuri, najafgarh, Delhi Cantt, Dhaula Kuan, Palam Colony, Palam Villag, Dabri, Hari Nagar, Fateh Nagar, Raja Garden, Punjabi Bagh, Shivaji Park, Paschim Vihar, Peeragarhi, Inderlok, Netaji Subhash Place, Pitampura, Rohini, Chandni Chowk, New Delhi, East Delhi, North Delhi, West Delhi.