Programming with Python syllabus
Browse the units
Programming with Python
9 units
2 Control Statements (4 LHs)
6 File Handling (3 LHs)
8 Advanced Topics (10 LHs)
9 Laboratory Work
1. Introduction (3 LHs)
- Python installation, shell, IDE and third-party libraries
- Virtual environments, indentation and comments
- Tokens, variables, constants and operators
2. Control Statements (4 LHs)
- if, else and match-case
- for/while loops and loop-else
- break, continue and pass
3. Built-In Data Types (8 LHs)
- Numeric, string and Boolean types
- Lists and tuples: indexing, slicing and methods
- Sets and frozensets
- Range, dictionaries, binary types and None
4. Functions (3 LHs)
- Definitions, calls, arguments and returns
- Argument packing and unpacking
- Recursion and lambda functions
5. Object-oriented Programming (9 LHs)
- Classes, objects, encapsulation and constructors
- Inheritance, polymorphism and abstraction
- Instance, class and static members
- Overriding, overloading and magic methods
- Exception handling, modules, packages and enumerations
6. File Handling (3 LHs)
- File modes, reading and writing
- os module and with statement
7. Common Python Libraries (8 LHs)
- NumPy arrays, indexing, broadcasting and statistics
- Pandas Series/DataFrames, missing data, merging and CSV
- Matplotlib line, scatter, bar, histogram, pie and box plots
8. Advanced Topics (10 LHs)
- Database access and SQL
- GUI programming basics
- Web development basics
9. Laboratory Work
- Python programs covering every unit