| Week 1 |
• Introduction to Python |
|
| • Required Software |
|
|
| • Downloading and Installing VS Code and Python |
|
|
| • Understanding Python packages and package manager |
|
|
| • Installing pip |
|
|
| • Python version comparison and contrast |
|
|
| • Downloading and installing required software |
|
|
| Week 2 |
• Understanding basics of Visual Studio Code |
|
| • Guide regarding running python commands |
|
|
| • Virtual environment and how to setup and install virtual environment |
|
|
| • Basics of python syntax |
|
|
| • Writing first program |
|
|
| • Running first program |
|
|
| • Indentation |
|
|
| • Why is python typed in a beautiful format? |
|
|
| Week 3 |
• Data types |
|
| • Python data types details |
|
|
| • Basics of loop & iteration |
|
|
| • Type casting |
|
|
| • Arithmetic and logical operations in python |
|
|
| • Conditional Logic |
|
|
| Week 4 |
• Understanding different types of loops in python |
|
| • User input handling in terminal |
|
|
| • Practical experiment with previously learned topics |
|
|
| Week 5 |
• Python library and packages |
|
| • How to use pip3 |
|
|
| • Why do we need package managers |
|
|
| • Important python libraries for regular usages |
|
|
| • Using python library to write various programs |
|
|
| Week 6 |
• What are functions? |
|
| • Built in functions |
|
|
| • User defined functions |
|
|
| • Importing user defined functions |
|
|
| • Writing function based on previous learning |
|
|
| Week 7 |
• Recursion / recursive functions |
|
| • Lambda functions |
|
|
| • Replace loop with recursive functions |
|
|
| Week 8 |
• Object Oriented Python |
|
| Week 9 |
• JSON |
|
| • File I/O in python |
|
|
| • HTTP Request in python |
|
|
| • Introduction to API |
|
|
| • Introduction to version control (GIT) |
|
|
| Week 10 |
• Python BeautifulSoup |
|
| • Python Selenium |
|
|
| Week 11 |
• Automation using Python |
|
| • Making Bots using python |
|
|
| Week 12 |
• Web Development in Python with Flask |
|
| • Web Development in Python with Django |
|
|
| Week 13 |
• Introduction to Desktop App development with python |
|
| • Packaging python app and distribution |
|
|
| • Basic understanding of Linux commands and server management |
|
|
| • Server setup for running python web app / other apps |
|
|
| • Deployment of Web App and API in python |
|
|
| • Deployment of Bots in python |
|
|
| • Secure coding principles |
|
|
| Week 14 |
• Freelancing with Python Basic |
|
| Week 15 |
• Freelancing with Python Advanced. |
|
| Week 16 |
• Introduction to problem solving using python |
|
| • Solving basic problems using python |
|
|
| • Course completion |
|
|