Course curriculum
-
1
Introduction to the Course
- About the Tutor and AI Sciences
- Introduction To Instructor
- Focus of the Course-Part 1
- Focus of the Course- Part 2
-
2
Basics of Programming
- Understanding the Algorithm
- FlowCharts and Pseudocodes
- Example of Algorithms- Making Tea Problem
- Example of Algorithms-Searching Minimun
- Example of Algorithms-Searching Minimun Quiz
- Example of Algorithms-Searching Minimun Solution
- Example of Algorithms-Sorting Problem
- Sorting Problem in Python
-
3
Why Python and Jupyter Notebook
- Why Python
- Why Jupyter Notebooks
-
4
Installation of Anaconda and IPython Shell
- Installing Python and Jupyter Anaconda
- Your First Python Code- Hello World
- Coding in IPython Shell
-
5
Variable and Operator
- Variables
- Operators
- Variable Name Quiz
- Bool Data Type in Python
- Comparison in Python
- Combining Comparisons in Python
- Combining Comparisons Quiz
-
6
Python Useful function
- Python Function- Round
- Python Function- Round Quiz
- Python Function- Round Solution
- Python Function- Divmod
- Python Function- Is instance and PowFunctions
- Python Function- Input
-
7
Control Flow in Python
- If Python Condition
- if Elif Else Python Conditions
- if Elif Else Python Conditions Quiz
- if Elif Else Python Conditions Solution
- More on if Elif Else Python Conditions
- More on if Elif Else Python Conditions Quiz
- More on if Elif Else Python Conditions Solution
- Indentations
- Indentations Quiz
- Indentations Solution
- Comments and Problem Solving Practice With If
- While Loop
- While Loop break Continue
- While Loop break Continue Quiz
- While Loop break Continue Solution
- For Loop
- For Loop Quiz
- For Loop Solution
- Else In For Loop
- Loops Practice-Sorting Problem
-
8
Function and Module in Python
- Functions in Python
- DocString
- Input Arguments
- Multiple Input Arguments
- Multiple Input Arguments Quiz
- Multiple Input Arguments Solution
- Ordering Multiple Input Arguments
- Output Arguments and Return Statement
- Function Practice-Output Arguments and Return Statement
- Variable Number of Input Arguments
- Variable Number of Input Arguments Quiz
- Variable Number of Input Arguments Solution
- Variable Number of Input Arguments as Dictionary
- Variable Number of Input Arguments as Dictionary Quiz
- Variable Number of Input Arguments as Dictionary Solution
- Default Values in Python
- Modules in Python
- Making Modules in Python
- Function Practice-Sorting List in Python
-
9
String in Python
- Strings
- Multi Line Strings
- Indexing Strings
- Indexing Strings Quiz
- Indexing Strings Solution
- String Methods
- String Methods Quiz
- String Methods Solution
- String Escape Sequences
- String Escape Sequences Quiz
- String Escape Sequences Solution
-
10
Data Structure (List, Tuple, Set, Dictionary)
- Introduction to Data Structure
- Defining and Indexing
- Insertion and Deletion
- Insertion and Deletion Quiz
- Insertion and Deletion Solution
- Python Practice-Insertion and Deletion
- Python Practice-Insertion and Deletion Quiz
- Python Practice-Insertion and Deletion Solution
- Deep Copy or Reference Slicing
- Deep Copy or Reference Slicing Quiz
- Deep Copy or Reference Slicing Solution
- Exploring Methods Using TAB Completion
- Data Structure Abstract Ways
- Data Structure Practice
- Data Structure Practice Quiz
- Data Structure Practice Solution
-
11
NumPy for Numerical Data Processing
- Introduction to NumPy
- NumPy Dimensions
- NumPy Shape, Size and Bytes
- Arange, Random and Reshape-Part 1
- Arange, Random and Reshape-Part 1 Quiz
- Arange, Random and Reshape-Part 1 Solution
- Arange, Random and Reshape-Part 2
- Slicing-Part 1
- Slicing-Part 2
- Slicing-Part 2 Quiz
- Slicing-Part 2 Solution
- NumPy Masking
- NumPy Masking Quiz
- NumPy Masking Solution
- NumPy BroadCasting and Concatination
- NumPy ufuncs Speed Test
-
12
Pandas for Data Manipulation
- Introduction to Pandas
- Pandas Series
- Pandas Data Frame
- Pandas Data Frame Quiz
- Pandas Data Frame Solution
- Pandas Missing Values
- Pandas .loc and .iloc
- Pandas Practice-Using COVID19 Data -Part 1
- Pandas Practice-Using COVID19 Data -Part 2
- Pandas Practice-Using COVID19 Data -Part 2 Quiz
- Pandas Practice-Using COVID19 Data -Part 2 Solution
-
13
Matplotlib, Seaborn, and Bokeh for Data Visualization
- Introduction to Matplotlib
- Introduction to Matplotlib Quiz
- Introduction to Matplotlib Solution
- Seaborn Vs. Matplotlib Style
- Histograms Kdeplot
- Seaborn Pairplot and Jointplot
- Seaborn Pairplot using Iris Data
- Seaborn Pairplot using Iris Data Quiz
- Seaborn Pairplot using Iris Data Solution
- Introduction to Bokeh
- Bokeh Gridplot
- Bokeh Gridplot Quiz
- Bokeh Gridplot Solution
-
14
Scikit-Learn for Machine Learning
- Introduction to Scikit-Learn
- Scikit-Learn for Linear Regression
- Scikit-Learn for SVM and Random Forests
- ScikitLearn- Trend Analysis COVID19