-
₹22000
-
Duration: 80 Hours
-
Delivery mode: Online
-
Group size: 3
-
Instruction language:
English,
Hindi
-
Certificate provided:
Yes
This course provides you with a deep understanding of the following concepts with assignments & projects at the end of each concept and you can get your dream job in an IT Company after completion of the course:
1. Data Types, Branching Statements & Loops:
- Operators
- For Loop
- For loop using range
- While loop
- nested loops
- If-else
- If-elif ladder
- String
- List
- Tuple
- Set
- Dictionary
- indexing and slicing
Assignment: Grading System using marks of different examinations of Students
2. Functions
- Built-in Functions (Filter, Map, Enumerate, Reduce)
- User Defined Functions
- args and kwargs
- Nested Functions
- Lambda Functions
- Pass By Value & Pass by Reference
Assignment: From a given list of movies and displays the title and director of each movie in the list and filter the movies on the basis of release years, ratings
3. Classes & Objects
- Inheritances
- Polymorphism
- Encapsulation
- Abstraction
- MRO
- Access Modifiers
- class methods, static methods
- property decorator
- Dunder Methods
Project - Banking Management System
4. Exception Handling
- Different types of Exceptions and Errors
- Built-in Exceptions
- User Defined Exceptions
- Raise Keyword
- Assertion in Exception Handling
Assignment: Number Guessing Game
4. File Operations in Python
- I/O File Operations
- Binary I/O Operations using the pickle module
- CSV, Excel & PDF File Operations
Assignment: - Employee Management System
5. Modules, Submodules, and Namespaces in Python
- Different Scopes in Python
- Built-in Modules
- Custom Modules
- Namespace
- Importing modules and sub-modules
- Date Time Module
- Random Module
- OS Module
- Packages Management using PIP
Assignment: Invoice Generator & Files Backup System
6. Requests & JSON
- Different Headers
- Sessions
- Status Codes
- Request Methods
- serialization & deserialization of data using JSON Module
Project: Real-Time Weather Information System
7. Decorators & Closures
- Built-in Decorators
- Custom Decorators
- Closures
Assignment: Plug & Play Authentication System
8. Database Handling
- Types of Database
- Connectivity and Cursor Object of Database
- CRUD Operations in MySQL using a python script
- CRUD Operations in Postgresql using a python script
- Database Exception Handling
- SQL Queries
Assignment: Todo Application with the user authentication system
9. Regular Expressions
- Metacharacters
- Character Sets
- Special Character Sequences
- Regex Module and its functions
Assignment: Password Strength Detector
10. Iterators & Generators
- difference between iterables and iterators
- iterator protocol
- custom iterator objects
- generators
- key differences between an iterator and a generator
- generator functions
- generator expressions
Assignment: Fibonacci Series
Python GUI
- Basic Operations using Tkinter
- Buttons and Textbox
- Menu Bar
- Message Box and Radio Button
- Checkbox and Event Creating
- Creating Applications in GUI
Project - WordPad GUI Software
------Django Syllabus----------
1. Introduction to Django
• What Is a Web Framework?
• The MVC Design Pattern
• Django’s History
2. Installation of Django
• Virtual Environment Setup
• Installing Django
• Setting Up a Database
• Starting a Project.
• The Development Server
• Django Commands Overview
3. URL Configurations
• Using Named Group
• Capturing Texts in URLs
• URL Routing
• URL names as Links
4. The Django Template System
• Template System Basics
• Using the Template System
• Creating Template Objects
• Rendering a Template
• Multiple Contexts, Same Template
• Context Variable Lookup
• Playing with Context Objects
• Basic Template Tags and Filters Tags
• Using Templates in Views
• Template Loading
• render_to_response()
5. Interacting with a Database: Models
• The “Dumb” Way to Do Database Queries in Views
• The MTV Development Pattern
• Configuring the Database
• Your First App
• Defining Models in Python
• Your First Model
• Installing the Model
• Basic Data Access
• Adding Model String Representations
• Inserting and Updating Data
• Selecting Objects
• Filtering Data
• Retrieving Single Objects
• Ordering Data
• Chaining Lookups
• Slicing Data
• Deleting Objects
• Making Changes to a Database Schema
• Adding Fields
• Removing Fields
• Removing Many to Many Fields
• Removing Models
6. The Django Administration Site
• Activating the Admin Interface
• Using the Admin Interface
• Users, Groups and Permissions
• Customizing the Admin Interface
• Customizing the Admin Interface’s Look and Feel
• Customizing the Admin Index Page
• When and Why to Use the Admin Interface
7. Django Forms
• Creating Forms from Models
• Using Forms to validate data
• Accessing the fields from the forms
• Accessing the cleaned data
• Outputting of forms as HTML
• Subclassing Forms
9. Generic Views
• Using Generic Views
• Generic Views of Objects
• Extending Generic Views
• Making “Friendly” Template Contexts
• Adding Extra Context
• Viewing Subsets of Objects
10. Extending the Templates
• Template Inheritance
• Request Context and Context Processors
• django.core.context_processors.auth
• django.core.context_processors.request
• Creating a Template Library
• Writing Custom Template Filters
• Writing Custom Template Tags
11. Users and Registration
• Sessions
• Cookies
• Getting and Setting Cookies
• Setting Test Cookies
• Users and Authentication
• Enabling Authentication Support
• Using Users
• Logging In and Out
• Limiting Access to Logged-in Users
• Managing Users, Permissions and Groups
• Using Authentication Data in Templates
• Permissions
• Groups
• Messages
• Profiles
Project: E-commerce Project with Cart Functionality