- Introduction to Python
- Anaconda Installation & Overview
- Why Anaconda?
- Literate Programming
- Jupyter Notebook Environment
- Markdown format for documentation
- Keywords in python
- Variables Declaration and Data Types
- Operators in Python
- Conditional Statements
- Iterations
- Explanation of example programs on Conditional Statements and Iterations
- Functions
- Inbuilt Functions
-
Functions
- User Defined Functions
- Types of Arguments
- Example programs on user defined functions
-
Strings
- String Slicing
- String Methods
- Exmaple programs on strings
- Data Structures
- Lists
- Tuples
- Dictionaries
- Data Structures
- Dictionaries
- Sets
- Functional Programming
- List & Dictionary Comprehensions
- Functional Programming
- Tuple Comprehension
- Map Function
- Creating Function Using Lambda
- Filter Function
- Iterators
- Generators
- Object Oriented Programming
- Introduction to Object Oriented Programming
- Creating Classes & Objects
- Types of Inheritances
- Single Inheritance
- Multiple Inheritance
- Modules
- Inbuilt Modules
- Creating user defined modules and usage
- Regular Expressions
- match
- search
- findall
- split
- File Handling Techniques
- Operations
- open()
- read()
- write()
- append()
- close()
- Modes
- Read--->"r"
- Write-->"w"
- Append->"a"
- Operations
- Explanation of programs on Files
- Numpy
- Introduction to Numpy
- Creating arrays
- Array slicing
-
Numpy
- Mathematical functions in numpy
- Other inbuilt functions in numpy
-
Pandas
- Introduction to pandas
- Series
- Dataframe
- Introduction to pandas
-
Data Analysis using pandas
- Income data analysis
-
Matplotlib
- Introduction to matplotlib
- Types of graphs
- line graph
- scatter plot
- bar graph