Python Syllabus
Python Syllabus
Introduction:
1. Interpreter vs compiler
2. Python shell
3. Data types, data structures and variable assignments
4. Operators
5. Scripting
6. Read input and print output
7. Conditions and loops
8. Break, continue, assert
Basics:
1. String operations
2. List, tuple, set, dict - inbuilt functions
3. List and dict comprehensions
4. Regular expressions
5. Random, base64, sys, os, time, datetime - modules
6. Functions, classes, methods and objects
7. Inheritance
8. File and Dir operations
9. JSON, CSV - modules
10. Custom modules
11. Packages
12. Exceptions
13. pip
Advanced L1:
1. Filter, map, reduce functions
2. Iterators and generators
3. Numpy
4. Dataframes
5. Matplotlib
6. cv2
7. HTTP requests - GET, POST
8. Virtual environment
9. requirements.txt
10. Web server (Flask)
Advanced L2:
1. Multi-threading, multi-processing
2. Database connections
3. Read data from MySQL tables
4. Create and write data to MySQL tables
5. Unit test cases
6. Django