
Course Description
After completing this program, the student will be able to code complete modules as well as applications. We will be developing some of these applications in class as well as part of the assignments.
During the course we learn all the concepts starting with writing basic programs to calculate to using complex libraries such as Numpy, Beautiful Soup, Pandas and more. We will also learn some of the feature of the language that make it a versatile platform. Along the way, we learn important programming concepts such as modeling, inheritance, functional programming, code optimization techniques , modular testing and much more. We will also learn how to deploy programs and application on cloud servers and touch upon configuring web-servers for python.
After completing this program, the student will be able to code complete modules as well as applications. We will be developing these applications in class as well as part of the assignments.
1.1 Setting up the environment (5 mins)
1.2 Setup the Editor (5 mins)
1.3 Hello Date Introduction (5 mins)
1.4 OOPs concepts (5 mins)
2.1 Assignment 1 review (5 mins)
2.2 Variable operators (5 mins)
2.3 Types/Variables (5 mins)
2.4 List/Dict/Tuple (5 mins)
2.5 Collection Operators (5 mins)
3.1 Assignment 2 review (5 mins)
3.2 For Loops (5 mins)
3.3 While Loops (5 mins)
3.4 Ranges (5 mins)
3.5 if..elif.else Statements (5 mins)
4.1 Assignment 3 review (5 mins)
4.2 Python Module - Write a complete script (5 mins)
4.3 Functions (5 mins)
4.4 Functions - Types of Paramaters (5 mins)
4.5 Recurring Functions (5 mins)
5.1 Assignment 4 review (5 mins)
5.2 Anonymous Functions (5 mins)
5.3 Sorting functions (5 mins)
5.4 Introduction to main project (5 mins)
6.1 Assignment 5 review (5 mins)
6.2 Converting between datatypes (5 mins)
6.3 String Fomating (5 mins)
6.4 Date Formatting (5 mins)
6.5 Process User Input (5 mins)
7.1 Assignment 6 review (5 mins)
7.2 File Processing (5 mins)
7.3 Modules (5 mins)
7.4 CSV Reader and Writer (5 mins)
8.1 Assignment 7 review (5 mins)
8.2 Database Connectivity (5 mins)
8.3 Integrate DB into main project (5 mins)
9.1 Assignment 8 review (5 mins)
9.2 Try...except (5 mins)
9.3 Fixing programming Errors (5 mins)
9.4 Errors and Exceptions (5 mins)
9.5 Logging (5 mins)
10.1 Assignment 10 review (5 mins)
10.2 Pandas (5 mins)
10.3 How to perform data Analysis 1 (5 mins)
11.1 Assignment 9 review (5 mins)
11.2 Numpy (5 mins)
11.3 Setup environment (5 mins)
11.3 How to perform data Analysis 2 (10 mins)
11.4 Integrate Analytics into main project (15 mins)
12.1 Python Libraries (10 mins)
12.2 API integration using 'requests' (5 mins)
12.3 Web Scrapping (5 mins)
12.4 Visual Analytics uisng Bokeh (9 mins)
12.5 Intro to Machine Learning Apps (5 mins)
12.6 GUI using Tkinter (5 mins)
12.7 Summary of the program (5 mins)
Sections 12
Total Time 299.0 minutes
Trainer
Rupesh Saini
I have more than 20 years experience in design , development and deployment of IT systems. My students have gone to have fulfilling careers in the IT industry.
Read more