0% found this document useful (0 votes)
46 views

Python For Tech Graduates

This document outlines the course content for an Advanced Certification in Python, Data Analysis, and Visualization that is delivered over 4 months. The course covers core Python programming concepts, working with key Python libraries for data analysis and manipulation like NumPy and Pandas, and data visualization with Matplotlib, Seaborn, Plotly, and geographical plotting. It includes over 10 lessons on Python fundamentals and over 15 modules covering topics like NumPy arrays, Pandas dataframes, Matplotlib plotting, Seaborn visualization, and building data analysis projects.

Uploaded by

Himanshu Saini
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

Python For Tech Graduates

This document outlines the course content for an Advanced Certification in Python, Data Analysis, and Visualization that is delivered over 4 months. The course covers core Python programming concepts, working with key Python libraries for data analysis and manipulation like NumPy and Pandas, and data visualization with Matplotlib, Seaborn, Plotly, and geographical plotting. It includes over 10 lessons on Python fundamentals and over 15 modules covering topics like NumPy arrays, Pandas dataframes, Matplotlib plotting, Seaborn visualization, and building data analysis projects.

Uploaded by

Himanshu Saini
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Advanced Certification in Python, Data Analysis, and Visualization

Course Outline Duration: 4 Months


Part -1 Core Python:

Lesson 1
Getting started with Python programming

1. Overview
2. Introductory Remarks about Python
3. A Brief History of Python
4. How python is differ from other languages
5. Python Versions
6. Installing Python and Environment Setup
7. IDLE
8. Getting Help
9. How to execute Python program
10. Writing your first Python program
11. How to work on different Popular IDE’s
[Pycharm, Jupyter Notebook, Spyder etc.]

Lesson 2
Variables, Keywords and Operators

1. Variables
2. Memory mapping of variables
3. Keywords in Python
4. Comments in python
5. Operators

a. Arithmetic Operators
b. Assignment Operators
c. Comparison Operators
d. Logical Operators
e. Membership Operators
f. Identity Operators
g. Bitwise Operators

6. Basics I/O and Type casting


7. Getting user input

Lesson 3
Data types in Python
www.pythontraining.net
1. Numbers
2. Strings
3. Lists
4. Tuples
5. Dictionary
6. Sets
Lesson 4
Numbers and Strings

1. Introduction to Python ‘Number’ & ‘string’ data types


2. Properties of a string
3. String built-in functions
4. Programming with strings
5. String formatting
Lesson 5
Lists and Tuples

1. Introduction to Python ‘list’ data type


2. Properties of a list
3. List built-in functions
4. Programming with lists
5. List comprehension
6. Introduction to Python ‘tuple’ data type
7. Tuples as Read only lists
Lesson 6
Dictionary and Sets

1. Introduction to Python ‘dictionary’ data type


2. Creating a dictionary
3. Dictionary built-in functions
4. Introduction to Python ‘set’ data type
5. Set and set properties
6. Set built-in functions
Lesson 7
Decision making & Loops

1. Introduction of Decision Making


2. Control Flow and Syntax
3. The if Statement
4. The if...else Statement
5. The if...elif...else Statement
6. Nested if...else Statement
7. The while Loop
8. break and continue Statement
9. The for Loop
10. Pass statement

www.pythontraining.net
11. Exercise

Lesson 8
User defined Functions

1. Introduction of functions
2. Function definition and return
3. Function call and reuse
4. Function parameters
5. Function recipe and docstring
6. Scope of variables
7. Recursive functions
8. Lambda Functions / Anonymous Functions
9. Map , Filter & Reduce functions
Lesson 9
Modules and Packages

1. Modules
2. Importing module
3. Standard Module - sys
4. Standard Module - OS
5. The dir Function
6. Packages
7. Exercise
Lesson 10
Regular expression

1. Pattern matching
2. Meta characters for making patterns
3. re flags
4. Use of match() , sub() , findall(), search(), split() methods

Part -2 Data Analysis


MODULE 1
GETTING STARTED WITH PYTHON LIBRARIES

1. What is data analysis?


2. Why python for data analysis?
3. Essential Python Libraries Installation and setup
4. Ipython
5. Jupyter Notebook

MODULE 2
NUMPY ARRAYS

www.pythontraining.net
1. Introduction to Numpy
2. Numpy Arrays
3. Numpy Data types
4. Numpy Array Indexing
5. Numpy Mathematical Operations
6. Indexing and slicing
7. Manipulating array shapes
8. Stacking arrays
9. Sorting arrays
10. Creating array views and copies
11. I/O with NumPy
12. Numpy Exercises
MODULE 3
WORKING WITH PANDAS

1. Introduction to Pandas
2. Data structure of pandas
3. Pandas Series
4. Pandas dataframes
5. Data aggregation with Pandas
6. DataFrames Concatenating and appending
7. DataFrames Joining
8. DataFrames Handling missing data
9. Data Indexing and Selection
10. Operating on data in pandas
11. loc and iloc
12. map,apply,apply_map
13. group_by
14. string methods
15. Querying data in pandas
16. Dealing with dates
17. Reading and Writing to CSV files with pandas
18. Reading and Writing to Excel with pandas
19. Reading and Writing to SQL with pandas
20. Reading and Writing to HTML files with pandas
21. Pandas Exercises

Part -3 Data Visualization


MODULE 1
Matplotlib

1. Introduction of Matplotlib
2. Basic matplotlib plots
3. Line Plots
4. Bar Plots

www.pythontraining.net
5. Pie Plots
6. Scatter plots
7. Histogram Plots
8. Saving plots to file
9. Plotting functions in matplotlib
10. Matplotlib Exercises
MODULE 2
Seaborn

1. Introduction of Seaborn
2. Distribution Plots
3. Categorical Plots
4. Matrix Plots
5. Bar Plots
6. Box Plots
7. Strip Plots
8. Violin Plots
9. Clustermap Plots
10. Heatmaps Plots
11. KDE Plots
12. Regression Plots
13. Style and Color
14. Seaborn Exercise
MODULE 3

Plotly and Cufflinks

1. Introduction to Plotly and Cufflinks


2. Plotly and Cufflinks
MODULE 4
Geographical Plotting

1. Introduction to Geographical Plotting


2. Choropleth Maps – Part 1
3. Choropleth Maps – Part 2
4. Choropleth Exercises
Projects using Analysis and Visualisation

www.pythontraining.net

You might also like