🐍 Complete Python Course Syllabus
01. Python Basics
- Background Part 1 (I/O Devices, CPU, and Memory)
- Background Part 2 (Computer Organization)
- Why Do We Need Programming Languages
- Python Introduction
- Python Standards and Implementations
- How Python Programs Are Executed
- Python Programming Terminology
- Python Installation and First Program
- Comments in Python
02. Variables and Data Types
- Variables in Python
- Swapping Two Variables
id() in Python
type() in Python
- List Introduction
- Tuples in Python
- Set in Python
- Dictionary in Python
- Type Conversion in Python
03. Input and Output
print() in Python
input() in Python
04. Operators
- Arithmetic Operators
- Logical Operators
- Identity Comparison Operators
- Membership Test Operators
- Bitwise Operators – Part 1
- Bitwise Operators – Part 2
- Arithmetic Progression (Nth Term)
- Geometric Progression (Nth Term)
- Sum of Natural Numbers
- Find Last Digit in Python
05. Flow Control
if, else, elif
- Even or Odd Program
- Largest of Three Numbers
- Leap Year Program
- Calculator Program
06. Loops
- Loops in Python
while Loop
range()
for Loop
- Table of a Number
break and continue
- Nested Loops
- Square Pattern
- Triangle, Inverted Triangle, and Pyramid Patterns
- Count Digits
- Factorial
- GCD and LCM
- Fibonacci Numbers
- Prime Number Check
- All Divisors and Optimized Methods
07. Functions
- Functions in Python
- Applications of Functions
- How Functions Work
- Default and Keyword Arguments
- Variable-Length Arguments
- Parameter Passing
- Returning Multiple Values
- Global Variables
- Find First Digit
- Prime Factorization
08. Strings
- Escape Sequences and Raw Strings
- Formatted Strings
- String Operations (Part 1 & 2)
- String Comparison
- Pattern Searching
- Palindrome Check
- Reverse a String
- Decimal ↔ Binary Conversion
09. Lists
- Slicing (List, Tuple, String)
- Get Smaller Elements
- Separate Even and Odd
- List Comprehensions
- Average/Mean of a List
- Count Distinct Elements
- Check if List is Sorted
10. Object-Oriented Programming (OOP)
- Introduction to OOP
- Classes and Objects
- Encapsulation
- Class & Instance Attributes
- Accessing Class Members
- Decorators
- Class Methods & Static Members
- Inheritance (Types & Multiple)
- Polymorphism & Abstraction
- Operator Overloading
- Abstract Classes
Post a Comment