|
|||||||||||
S.No |
Chapter Name |
Topic |
|||||||||
1 |
Python Fundamentals |
Course Introduction |
|||||||||
|
|
Course Curriculum Overview |
|||||||||
|
|
Why Python? |
|||||||||
|
|
Command Line Basics |
|||||||||
|
|
Installing Python (Step by Step) |
|||||||||
|
|
Running Python Code |
|||||||||
|
|
|
|||||||||
2 |
Python Object and Data Structure Basics |
Introduction to Python Data Types |
|||||||||
|
|
Python Numbers |
|||||||||
|
|
Numbers: Simple Arithmetic |
|||||||||
|
|
Variable Assignments |
|||||||||
|
|
Introduction to Strings |
|||||||||
|
|
Quick Print Check |
|||||||||
|
|
Indexing and Slicing with Strings |
|||||||||
|
|
String Indexing |
|||||||||
|
|
String Slicing |
|||||||||
|
|
String Properties and Methods |
|||||||||
|
|
Print Formatting with Strings |
|||||||||
|
|
Print Formatting |
|||||||||
|
|
Lists in Python |
|||||||||
|
|
Lists |
|||||||||
|
|
Dictionaries in Python |
|||||||||
|
|
Dictionaries |
|||||||||
|
|
Tuples with Python |
|||||||||
|
|
Sets in Python |
|||||||||
|
|
Sets |
|||||||||
|
|
Booleans in Python |
|||||||||
|
|
I/O with Basic Files in Python |
|||||||||
|
|
|
|||||||||
3 |
Python Comparison Operators |
Comparison Operators in Python |
|||||||||
|
|
Chaining Comparison Operators in Python with Logical Operators |
|||||||||
|
|
|
|||||||||
4 |
Python Statements |
If and Else Statements in Python |
|||||||||
|
|
For Loops in Python |
|||||||||
|
|
While Loops in Python |
|||||||||
|
|
Useful Operators in Python |
|||||||||
|
|
List Comprehensions in Python |
|||||||||
|
|
|
|||||||||
5 |
Python Methods and Functions |
Methods and the Python Documentation |
|||||||||
|
|
Introduction to Functions |
|||||||||
|
|
def Keyword |
|||||||||
|
|
Basics of Python Functions |
|||||||||
|
|
Logic with Python Functions |
|||||||||
|
|
Tuple Unpacking with Python Functions |
|||||||||
|
|
Interactions between Python Functions |
|||||||||
|
|
Functions #1: print Hello World |
|||||||||
|
|
Functions #2: print Hello Name |
|||||||||
|
|
Functions #3 - simple Boolean |
|||||||||
|
|
Functions #4 - using Booleans |
|||||||||
|
|
Functions #5: simple math |
|||||||||
|
|
Functions #6: is even |
|||||||||
|
|
Functions #7: is greater |
|||||||||
|
|
*args and **kwargs in Python |
|||||||||
|
|
|
|||||||||
6 |
Python Project |
Project - 1 |
|||||||||
|
|
|
|||||||||
7 |
Object Oriented Programming |
Object Oriented Programming - Introduction |
|||||||||
|
|
Object Oriented Programming - Attributes and Class Keyword |
|||||||||
|
|
Object Oriented Programming - Class Object Attributes and Methods |
|||||||||
|
|
Object Oriented Programming - Inheritance and Polymorphism |
|||||||||
|
|
Object Oriented Programming - Special (Magic/Dunder) Methods |
|||||||||
|
|
|
|||||||||
8 |
Modules and Packages |
Pip Install and PyPi |
|||||||||
|
|
Modules and Packages |
|||||||||
|
|
__name__ and "__main__" |
|||||||||
|
|
|
|||||||||
9 |
Errors and Exceptions Handling |
Errors and Exception Handling |
|||||||||
|
|
Errors and Exceptions Homework |
|||||||||
|
|
Errors and Exception Homework - Solutions |
|||||||||
|
|
Update for Pylint Users |
|||||||||
|
|
Pylint Overview |
|||||||||
|
|
Running tests with the Unittest Library |
|||||||||
|
|
|
|||||||||
10 |
Project 1 |
Introduction to Project |
|||||||||
|
|
Card Class |
|||||||||
|
|
Deck Class |
|||||||||
|
|
Player Class |
|||||||||
|
|
Game Logic - Part One |
|||||||||
|
|
Game Logic - Part Two |
|||||||||
|
|
|
|||||||||
11 |
Python Decorators |
Decorators with Python Overview |
|||||||||
|
|
|
|||||||||
12 |
Python Generators |
Generators with Python |
|||||||||
|
|
|
|||||||||
13 |
Advanced Python Modules |
Introduction to Advanced Python Modules |
|||||||||
|
|
Python Collections Module |
|||||||||
|
|
Opening and Reading Files and Folders (Python OS Module) |
|||||||||
|
|
Python Datetime Module |
|||||||||
|
|
Python Math and Random Modules |
|||||||||
|
|
Python Debugger |
|||||||||
|
|
Python Regular Expressions Part One |
|||||||||
|
|
Python Regular Expressions Part Two |
|||||||||
|
|
Python Regular Expressions Part Three |
|||||||||
|
|
Timing Your Python Code |
|||||||||
|
|
Zipping and Unzipping files with Python |
|||||||||
|
|
|
|||||||||
14 |
Working with Images with Python |
Introduction to Images with Python |
|||||||||
|
|
Working with Images with Python |
|||||||||
|
|
|
|||||||||
15 |
Working with PDFs and Spreadsheet CSV Files |
Introduction to PDFs and Spreadsheets with Python |
|||||||||
|
Working with CSV Files in Python |
||||||||||
|
|
Working with PDF Files in Python |
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
16 |
Emails with Python |
Introduction to Emails with Python |
|||||||||
|
|
Sending Emails with Python |
|||||||||
|
|
Receiving Emails with Python |
Course Eligibility
Class 10 Pass with Basic Knowledge of Computers (RS-CIT Pass preferred)