Python
Original price was: ₹45,000.00.₹24,999.00Current price is: ₹24,999.00.
Module 1: Introduction to Python
-
What is Python?
-
Installing Python
-
Python IDEs and Code Editors
-
First Python Program:
Hello, World!
-
Python Interpreter
Module 2: Python Syntax and Code Structure
-
Basic Syntax and Indentation
-
Variables and Data Types
-
Comments and Documentation
-
Code Structure and Formatting
Module 3: Operators and Expressions
-
Arithmetic Operators
-
Comparison Operators
-
Logical Operators
-
Bitwise Operators
-
Assignment Operators
-
Expressions and Precedence
Module 4: Control Flow (Conditionals)
-
if
,else
, andelif
statements -
Conditional Expressions (
Ternary
operator) -
Nested Conditionals
-
Boolean Logic
Module 5: Loops and Iterations
-
for
loop -
while
loop -
break
,continue
, andpass
-
Iterating over collections (lists, dictionaries)
-
Nested Loops
Module 6: Functions
-
Defining Functions
-
Function Parameters and Return Values
-
lambda
Functions -
Variable Scope and Lifetime
-
Recursion
Module 7: Data Structures – Lists
-
Creating Lists
-
Indexing, Slicing, and Iteration
-
List Methods
-
Nested Lists and Multidimensional Lists
-
List Comprehensions
Module 8: Data Structures – Tuples
-
Creating Tuples
-
Indexing and Slicing Tuples
-
Tuple Methods
-
Immutable Nature of Tuples
Module 9: Data Structures – Dictionaries
-
Creating Dictionaries
-
Accessing and Modifying Items
-
Dictionary Methods
-
Iterating Through Keys, Values, and Items
Module 10: Data Structures – Sets
-
Creating Sets
-
Set Methods
-
Set Operations (Union, Intersection, Difference)
-
Set Comprehensions
Module 11: File Handling
-
Opening and Closing Files
-
Reading and Writing to Files
-
Working with File Modes (
r
,w
,a
, etc.) -
File Handling with Context Manager (
with
)
Module 12: Error Handling and Exceptions
-
Understanding Errors
-
try
,except
,else
, andfinally
-
Handling Multiple Exceptions
-
Raising Exceptions
-
Custom Exception Classes
Module 13: Object-Oriented Programming (OOP) – Basics
-
Classes and Objects
-
Instance Variables and Methods
-
Constructors (
__init__
) -
Object Instantiation
Module 14: Object-Oriented Programming (OOP) – Advanced
-
Class Variables and Methods
-
Inheritance and Method Overriding
-
Polymorphism
-
Encapsulation
-
Abstract Classes and Methods
Module 15: Working with Modules and Packages
-
Importing Modules
-
Creating Custom Modules
-
Installing and Using External Libraries (
pip
) -
Creating Python Packages
Module 16: Working with Date and Time
-
datetime
Module -
Date Arithmetic and Formatting
-
Timezones
-
Working with
time
Module
Module 17: Regular Expressions (Regex)
-
Introduction to Regular Expressions
-
Basic Regex Patterns
-
Special Characters and Metacharacters
-
Regex Functions in Python (
re
module) -
Grouping and Capturing in Regex
Module 18: Advanced Python Functions
-
Higher-Order Functions
-
map()
,filter()
, andreduce()
-
Closures and Lambda Functions
-
Decorators
-
functools
Module
Module 19: Working with External Data (JSON, CSV)
-
Reading and Writing JSON
-
Reading and Writing CSV
-
Working with
csv
andjson
Modules -
Parsing Data
Module 20: Working with APIs (Web Requests)
-
Introduction to APIs
-
Using
requests
Module -
Making HTTP Requests (GET, POST, etc.)
-
Parsing JSON Data from APIs
Module 21: Multithreading and Multiprocessing
-
Introduction to Concurrency
-
Threads and the
threading
Module -
Synchronization and Locks
-
Multiprocessing and the
multiprocessing
Module
Module 22: Testing in Python
-
Unit Testing with
unittest
-
Writing Test Cases
-
Mocking with
unittest.mock
-
Test-Driven Development (TDD)
Module 23: Working with Databases (SQLite)
-
Introduction to Databases and SQL
-
Connecting to SQLite with Python
-
Executing SQL Queries
-
Creating and Modifying Tables
-
Retrieving Data
Module 24: Web Development with Flask (Basic)
-
Introduction to Web Development with Flask
-
Setting up Flask Application
-
Routes and Views
-
Handling HTTP Requests
-
Template Rendering with Jinja2
Module 25: Final Project – Build a Python Web App
-
Overview of Project Requirements
-
Creating a Full Web App with Flask
-
Database Integration
-
User Authentication
-
Deployment and Hosting
Optional Advanced Modules (Extra/Bonus)
-
Machine Learning with Python: Introduction to libraries like
scikit-learn
,TensorFlow
, andPyTorch
. -
Data Analysis with Pandas: Working with large datasets using
Pandas
andNumPy
. -
GUI Development with Tkinter: Creating simple graphical user interfaces with Python.
-
Django for Web Development: Introduction to Django for full-fledged web development.
Suggested Course Project Ideas:
-
Todo Application (Learning Functions, Data Structures, and File Handling)
-
Library Management System (Practice OOP, Database Handling, File Operations)
-
Weather App using APIs (Fetch data from external API, process, and display it)
-
Web Scraper (Practice File Handling, Web Requests, and BeautifulSoup)
Reviews
There are no reviews yet.