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 Numerical Type Processing (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)
4.6 Modules (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.3 String Fomating (5 mins)
6.4 Date Formatting (5 mins)
6.5 Process User Input (5 mins)
6.5 Converting between datatypes (5 mins)
7.1 File Object (5 mins)
7.2 Image Processing (5 mins)
7.3 CSV Reader and Writer (5 mins)
7.4 Reading and Writing excel files (5 mins)
7.5 Create PDF Files (5 mins)
8.1 Introduction (5 mins)
8.2 SQL lite Integration (5 mins)
8.3 Postgres Integration (5 mins)
8.4 Select Operations (5 mins)
8.5 Update Operations (5 mins)
8.6 Delete Operations (5 mins)
9.1 Try...except (5 mins)
9.2 Errors and Exceptions (5 mins)
9.3 Fixing programming Errors (5 mins)
9.4 Logging (5 mins)
10.1 Introduction (5 mins)
10.2 Series (5 mins)
10.3 DataFrame (5 mins)
10.4 Selecting Data (5 mins)
10.5 Setting Data (5 mins)
10.6 Data Operations (5 mins)
10.7 User defined functions (5 mins)
10.8 Grouping (5 mins)
10.9 Reshaping Data (5 mins)
10.10 Time series (5 mins)
10.11 Importing and exporting data (5 mins)
11.1 Numpy - Introduction (5 mins)
11.2 NumPy arrays (10 mins)
11.3 Basic Array Operations (5 mins)
11.4 Indexing, slicing and iterating (15 mins)
11.5 Array Shape manipulation (5 mins)
11.6 Copying Numpy Data (5 mins)
12.1 Matplotlib Intoduction (5 mins)
12.2 Figure (5 mins)
12.3 Axes (5 mins)
12.4 Using Pandas Dataframe as Input (5 mins)
12.5 Using Numpy data as Input (5 mins)
12.6 Pyplot (5 mins)
12.7 Helper functions (5 mins)
12.8 Colors (5 mins)
12.9 Line Styles (5 mins)
12.10 Labelling and Legends (5 mins)
12.11 Annotations (5 mins)
12.12 Tick locators and formatters (5 mins)
12.13 Plotting dates and strings (5 mins)
13.1 Introduction (5 mins)
13.2 Initial Prompt (5 mins)
13.3 Adding Web Front End (5 mins)
13.4 Adding API (5 mins)
13.5 Finishing the App (5 mins)
14.1 Python Libraries (10 mins)
14.2 API integration using 'requests' (5 mins)
14.3 Web Scrapping (5 mins)
14.4 Visual Analytics using Bokeh (9 mins)
14.5 Intro to Machine Learning Apps (5 mins)
14.6 GUI using Tkinter (5 mins)
14.7 Automated Emailing (5 mins)
14.7 Summary of the program (5 mins)
Sections 15
Total Time 464.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