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

Python Course PDF

This document outlines the table of contents for a Python course focused on data analysis. The course covers Python basics like data types and operators, as well as key Python libraries like NumPy, Pandas, and data visualization packages. It is divided into 8 chapters that progress from introductory topics to advanced concepts like classes, modules, and data manipulation and cleaning with Pandas. The course aims to teach students how to use Python for tasks like numerical data processing, data framing, and creating various charts and graphs.

Uploaded by

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

Python Course PDF

This document outlines the table of contents for a Python course focused on data analysis. The course covers Python basics like data types and operators, as well as key Python libraries like NumPy, Pandas, and data visualization packages. It is divided into 8 chapters that progress from introductory topics to advanced concepts like classes, modules, and data manipulation and cleaning with Pandas. The course aims to teach students how to use Python for tasks like numerical data processing, data framing, and creating various charts and graphs.

Uploaded by

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

Python Course

Table of Contents

1 Introduction to Python and Data Analysis


1.1. Who Is This Book for?
1.2. Why Python?
1.3. How to Use This Book?
1.4. What is Data Analysis?

2 Getting Started
2.1. Installing Python
2.2. Packages, Managers, and Repositories
2.2.1. PyPI and PIP
2.2.2. Anaconda Repo and Conda

3 Python for Data Analysis – Basics


3.1. Python REPL
3.2. Python Basic - Data Types and Operators
3.2.1. Comments
3.2.2. Basic Data Types
3.2.3. Variable Assignment
3.2.4. Arithmetic Operators
3.2.5. Comparison Operators
3.3. Basic Containers – Lists and Tuples
3.3.1. Lists
3.3.2. Tuples
3.3.3. Function len
3.4. Modules
3.5. Conditional Statements
3.6. Loops
3.6.1. While
3.6.2. For
3.7. Extra – Zen of Python
Exercise

4 Python for Data Analysis - Advanced


4.1. Advanced Loops Concepts
4.1.1. Loop Control
4.1.2. List Comprehension
4.2. Advanced Containers
4.2.1. Sets
4.2.2. Dictionaries
4.3. Functions
4.3.1. User-Defined Functions – UDF
4.4. Classes
4.5. Modules Advanced
4.5.1. Importing Modules
4.5.2. Executing Modules as Scripts
Exercise

5 IPython and Jupyter Notebooks


5.1. IPython
5.2. Installing IPython
5.3. IPython Shell
5.4. Jupyter Notebooks

6 Numpy for Numerical Data Processing


6.1. Numpy
6.2. Installing IPython
6.3. Object ndarray
6.3.1. Creating and Modifying Arrays
6.3.2. Indexing, Slicing, and Iterating
6.4. Operations and Functions
6.4.1. Basic Operations
6.4.2. Advanced Operations
6.4.3. Broadcasting
6.4.4. Built-in Functions

7 Pandas for Data Manipulation


7.1. Pandas
7.2. Installing Pandas
7.3. Basics Structures
7.3.1. Series
7.3.2. DataFrame
7.3.3. Indexing, Slicing, and Iterating
7.4. Combining DataFrames
7.4.1. Merge
7.4.2. Concatenate
7.4.3. Grouping
7.5. Data Cleaning
7.5.1. Removing Missing Values
7.5.2. Removing Duplicates

8 Data Visualization
8.1. Installing Packages
8.2. About the Packages
8.3. Charts/Graphs Objectives
8.3.1. Histogram: Distribution
8.3.2. Box Plot: Distribution
8.3.3. Scatter Plot: Distribution and Relationship
8.3.4. Bar Plot: Distribution, Composition and
Comparison
8.3.5. Pie Plot: Composition
8.3.6. Line Plot: Comparison
8.3.7. Heatmaps: Relationship

You might also like