×
Events
Knowledgebase
Python Programming
Back To Courses
Introduction to Python
6 Lessons
What is Python and Why Learn It?
History and Features of Python
Installing Python and Setting Up the Environment (IDLE, VS Code, PyCharm)
Understanding Python Interpreter and Script Mode
Writing and Executing Your First Python Program
Understanding Indentation and Syntax Rules
Python Basics
6 Lessons
Variables, Data Types, and Constants
Type Conversion and Type Casting
Operators: Arithmetic, Relational, Logical, Assignment, and Identity
Input and Output Functions
Comments and Docstrings
Hands-on Practice: Simple Programs and Expressions
Control Flow Statements
5 Lessons
Conditional Statements: if, if-else, elif, Nested if
Loops: for and while
Loop Control: break, continue, pass
Iteration Over Lists, Tuples, and Strings
Project: Number Guessing Game or Simple Calculator
Functions and Modules
7 Lessons
Defining and Calling Functions
Function Arguments: Default, Keyword, Variable-Length
Return Values and Scope of Variables
Lambda (Anonymous) Functions
Recursion in Python
Creating and Importing Modules
Project: Math Utility or Simple Calculator Module
Data Structures in Python
6 Lessons
Lists: Creation, Indexing, Slicing, Methods
Tuples: Immutable Collections
Sets and Set Operations
Dictionaries: Key-Value Pairs
Comprehensions: List, Dict, and Set Comprehensions
Project: Student Record or Inventory Management System
Strings and Regular Expressions
5 Lessons
String Creation, Manipulation, and Methods
String Formatting and f-Strings
Working with Regular Expressions (re Module)
Searching, Matching, and Replacing Text
Project: Text Analyzer or Email Extractor
File Handling
4 Lessons
Reading and Writing Files (Text, CSV, JSON)
File Modes and Context Managers (with Statement)
Handling Directories with os and shutil
Project: File-Based Record Management System
Exception Handling
5 Lessons
Errors vs Exceptions
Using try, except, else, and finally Blocks
Raising and Creating Custom Exceptions
Best Practices for Error Handling
Project: Error-Handled Data Entry Application
Object-Oriented Programming (OOP)
6 Lessons
Introduction to Classes and Objects
Constructors (__init__ Method)
Instance and Class Variables
Inheritance, Polymorphism, and Encapsulation
Method Overriding and Superclass Access
Project: Banking System or Library Management System
Advanced Python Concepts
6 Lessons
Iterators and Generators
Decorators and Context Managers
Modules and Packages
Virtual Environments (venv)
Date and Time Handling (datetime Module)
Project: Data Logger or Scheduling App
Working with Libraries
7 Lessons
Introduction to Popular Python Libraries
NumPy: Arrays, Mathematical Operations
Pandas: DataFrames, Data Analysis
Matplotlib: Data Visualization
Requests: Working with APIs
JSON: Parsing and Storing Data
Project: Data Analysis Mini Project
Database Connectivity
5 Lessons
Introduction to Databases and SQL
Connecting Python with MySQL or SQLite
Performing CRUD Operations
Handling Transactions and Exceptions
Project: Database-Driven Application (e.g., Employee or Inventory Management)
Debugging, Testing, and Best Practices
4 Lessons
Debugging Using pdb and IDE Tools
Writing Unit Tests Using unittest and pytest
Code Optimization and Refactoring Techniques
Writing Clean and Readable Code (PEP 8 Guidelines)
Capstone Projects
Real-World Projects Using Python:
5 Lessons
Inventory Management System
Expense Tracker Application
Data Analysis Dashboard
Weather App Using API
Web Scraper or Automation Tool
Add to cart
Category:
Subcategory: