Course curriculum

  • 1

    Introduction to the Course

    • About the Tutor and AI Sciences
    • 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-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- Divmod
    • Python Function- Is instance and PowFunctions
    • Python Function- Input
  • 7

    Control Flow in Python

    • If Python Condition
    • if Elif Else Python Conditions
    • More on if Elif Else Python Conditions
    • Indentations
    • Comments and Problem Solving Practice With If
    • While Loop
    • While Loop break Continue
    • For Loop
    • Else In For Loop
    • Loops Practice-Sorting Problem
  • 8

    Function and Module in Python

    • Functions in Python
    • DocString
    • Input Arguments
    • Multiple Input Arguments
    • 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 as Dictionary
    • 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
    • String Methods
    • String Escape Sequences
  • 10

    Data Structure (List, Tuple, Set, Dictionary)

    • Introduction to Data Structure
    • Defining and Indexing
    • Insertion and Deletion
    • Python Practice-Insertion and Deletion
    • Deep Copy or Reference Slicing
    • Exploring Methods Using TAB Completion
    • Data Structure Abstract Ways
    • Data Structure Practice
  • 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 2
    • Slicing-Part 1
    • Slicing-Part 2
    • NumPy Masking
    • NumPy BroadCasting and Concatination
    • NumPy ufuncs Speed Test
  • 12

    Pandas for Data Manipulation

    • Introduction to Pandas
    • Pandas Series
    • Pandas Data Frame
    • Pandas Missing Values
    • Pandas .loc and .iloc
    • Pandas Practice-Using COVID19 Data -Part 1
    • Pandas Practice-Using COVID19 Data -Part 2
  • 13

    Matplotlib, Seaborn, and Bokeh for Data Visualization

    • Introduction to Matplotlib
    • Seaborn Vs. Matplotlib Style
    • Histograms Kdeplot
    • Seaborn Pairplot and Jointplot
    • Seaborn Pairplot using Iris Data
    • Introduction to Bokeh
    • Bokeh Gridplot
  • 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