Course Overview: This course will teach students how to program using Python. At the end of the course, graduates will be able to take on tasks and job opportunities as Python Programmer. WEEK DAY MODULE OBJECTIVES TOPICS HOURS 1. What is Python? 2. Why Python? 3. Areas of Applications 4. Installing Python and VsCode, At the end of this Module, you will understand: Pycharm 1. Python 5. Python Interpreter Week 1 Day 1 the basics of Python, install the tools you need 3 Overview 6. First Python Program and to wite and run your python programs Running it 7. Some Plugins for Vscode 8. Commenting Your code 9. Some more simple Python code 1. Variables, Variable Names, Data Types 2. Strings In Python 3. Common String Methods 4. Numbers, Math Module At the end of this module, you would be able to 5. Working with Numbers and Operator Precedence write your first python program, Variables and 6. Reading Input from Keyboard 2. Python Data Data types, Working with Strings and Numbers, Types and 7. Building a Simple Calculator Week 1 Day 2 Use control Structures to manage the flow of 3 Control 8. Type Conversion Structures your programs, Use python Iterables, Read 9. Operators Input from the keyboard, and you are going to 10. Conditional Statements write some fairly complex python code. 11. FizzBuzz Program 12. Short-Circuit Evaluation 13. Iterables 14. Loops (For, While) 15. Buildong a Guess game 16. Building a car game WEEK DAY MODULE OBJECTIVES TOPICS HOURS 1. Introduction to Function
2. Some out of the box functions
3. Creating your own functions
3. Functions and 4. Age Calculator Program Week 2 Day 3 3 Modules 5. Eldest Brother among 3 siblings programs 6. Functions with Default, At the end of this Module, you will be introduced Keywords, or Varying Length to the concept of Functional Programming, you Arguments will learn about functions, use more in-built 7. Python Lambda functions in Python, create your own functions 1. What is module
and use them. 2. In-built and 3rd Party Modules
3. Some Inbuilt Modules: Random, Math, Datetime, 3. Functions and calendar, turtle, os, itertools, Week 2 Day 4 3 Modules (Cont'd) collections etc 4. Some 3rd party modules: PyWhatKit, Pyttsx3 5. Exception Handling 6. I/O: Working with Files 1. Introduction to OOP At the end of this Module, you will be introduced 2. Classes and Object 4. Object Oriented to the concept of Object Oriented Programming, Week 3 DAY 5 & 6 6 Programming you will learn about Classes, Objects, the Pillars 3. The Pillars of OOP of OOP (Inheritance, etc),
1. Introduction to Mysql
2. Creating Database, Tables
At the end of this module, you will be 3. DDL and DML (Select, Delete introduced to MySQL, create MySQL Databases etc) Week 4 DAY 7 5. Databases 3 and Tables and write a python program that 5. Python Connecting to Mysql interacts with the database. 6. A Simple Registration Program WEEK DAY MODULE OBJECTIVES TOPICS HOURS 1. Python for Web (FastAPI) : (Optional)
2. Python for Data Science
At the end of this module, you will be (Pandas) : (Optional) introduced to the various application areas of Week 4 DAY 8 Wrap-up 3. Python for GUI: (Tkinter) 3 Python and their respective Python Packages 4. Python for Web Scraping: and Libraries. (Beautiful Soup) (Optional) 5. Python for Automation: (Selenium) (Optional) 6. Project