Learn Core Python, Numpy and Pandas
Requirements
- Basic programming
Description
The course covers Core Python, Numpy and Pandas. Numpy and Pandas are stumbling block for many people who venture in machine learning. This course will help students to understand machine learning code as Numpy, Pandas are the building blocks for machine learning. Please note this is not a machine learning course. Please note that I have covered only core concepts of Python and there is fare more to Python than what I have covered.
Google Python Notebook is used for code.
Following are the topics in Core Python.
Setting up Google Notebook
Variables in Python - String, Integer, Boolean
Python Blocks
If else statement
While Loop
List operations
Range
Functions
Modules
Exceptions
File Handling
Dictionaries
Tuples
List Slices
List Comprehensions
String functions
Any,All operations
Object Oriented Programming
Magic methods
Class and Static methods
Following are topics in Numpy and Pandas
What is Numpy
Numpy - Add, Subtract, Multiply
Numpy Dot Product
Numpy Slicing
Mixing Integer Indexing And Slice Indexing
Numpy Array Indexing
More Array Indexing
Boolean Array Indexing
Numpy Sum
Numpy Reshape
Numpy Tensors 1D, 2D,3D
Numpy Transposing
Numpy Broadcasting
Pandas
What is Pandas
Pandas Series
Pandas Series Index
Pandas Advantage Over Numpy
Pandas Loc and iLoc
Pandas example - Finding Max
Pandas Series Addition
Pandas Apply Function
Pandas DataFrames Introduction
Pandas DataFrame Index, Loc and ILoc
Pandas Sum Along Axis
Pandas DataFrame Addition
Pandas DataFrame ApplyMap
Pandas Reading A CSV File
Who this course is for:
- Developers interested in learning Python
- Developers interested in learning Numpy
- Developers interested in learning Pandas
Course content
- 02:07Setting up free jupyter notebook on Google
- 01:46How to use Jupyter notebook
- 02:43Variables in Python
- 04:10Python Integer Data Type
- 03:42Python String Data Type
- 00:55Taking Input
- 01:59Python Boolean Data Type
- 01:37Python Blocks
- 01:19if else statement
- 01:19if elif else
- 03:18Boolean Logic
- 03:55While Loop
- 03:49Python Lists
- 04:16Python List Operations - Append, Index, Max. Min
- 01:09Python Range
- 07:54Python Functions
- 01:33Passing variable arguments to functions
- 03:05Python Modules
- 08:20Python Exceptions
- 03:23Python File Handling
- 00:46None Data Type
- 05:28Python Dictionaries
- 01:59Tuples
- 04:01List Slices
- 01:10List Comprehensions
- 03:26Python String Functions
- 04:28Python List Functons - Any
- 02:22Python List All - Function
- 02:13Object Oriented Programming
- 03:07Object Oriented Programming - Methods and Class Level Attributes
- 03:51Object Oriented Programming - Inheritance
- 01:27Magic Methods
- 01:14Python Object Lifecycle
- 02:49Python Garbage Collection
- 02:28Object Data Hiding- Weak Method, Private Method
- 02:10Object - Class and static methods
Instructor
Vishal Singh has 20+ years of IT experience. He has seen software from the FoxPro and Clipper days. He has hands on experience in designing ML systems. Has worked extensively on machine learning NLP problems in bio science for gene extraction from text. The course design is based on his personal experiences of mastering machine learning