1.
Introduction to Python Programming
Features of Python (Easy to learn, Interpreted, Object-Oriented, etc.)
Where is Python used? (AI, Data Science, Web Dev, etc.)
2.Python Frameworks & Libraries
Django, Flask, Tkinter, PyQt, NumPy, Pandas, TensorFlow, etc.
3.Python Virtual Machine (PVM)
Runtime Engine, Runtime Environment, Frozen Binaries
4.Typical Python Program Structure
Documentation, Import, Global, Class, Subprogram, Playground
5.Python Implementations
CPython, Jython, IronPython, PyPy, Stackless, MicroPython
Distributions: Anaconda, Canopy, PythonAnywhere, etc.
6.Internal Working of Python
Compilation to Bytecode
Python Virtual Machine (PVM) execution process
7.Basic Building Blocks of Python
Identifiers
Keywords
Variables
Indentation
Comments
8.Literals in Python
String, Numeric, Boolean, Special, List, Tuple, Dict, Set literals
9.Data Types
int, float, complex, bool, str
List, Tuple, Dict, Set
String operations (indexing, slicing, split, join, methods)
10.Input and Output
input() function
print() function
11.Operators in Python
Arithmetic
Assignment
Relational / Comparison
Logical
Bitwise
Identity (is, is not)
Membership (in, not in)
Operator precedence & associativity
12.Small Python Programs
Square root of a number
Area of rectangle
Area & perimeter of square
Surface volume & area of cylinder
Swap two variables