Outline

Tentative Outline of Tpics

Chasing Python is a collection of courses at dataskool.org taught by Dr. Enayetur Raheem.

Books in this bundle

  1. Step into Python (Python basics for data science)
  2. Numpy for scientific computation
  3. Pandas for data wrangling
  4. Matplotlib and Seaborn for data visualization
  5. Scikit-Learn for Machine Learning

How to contact me

This is a tentative outline and may be updated as I build the teaching materials. If you have any question, please reach out to me via Social media:

Course 1: Step into Python for Data Science

Course 1: Step into Python for Data Science

Why this course?

  • My journey to Python
  • Importance of Python in Artificial Intelligence
  • R or Python?
    • Anything statistical in nature: use R
    • Anything machine learning: use Python

Finding Python

  • Where do you find Python?
  • Show examples of python script

Getting/Installing Python

  • Using Google Colab
  • Using Anaconda python distribution
    • installing in Windows
    • installing in Mac

Python Fundamentals

  • Example of a python program (.py script)
  • Running a python program
    • .py script
    • Jupyter notebook

Variables and Data Types

  • Variable and Expression
  • Numerical data type (integer, float)
  • String data type

Different types of operators

  • Assignment operators (=, +=)
  • Arithmetic operators (additio, subtraction)
  • Comparison operators (greater than, less than)
  • Logical operators (AND, OR NOT)
  • Bit manipulation operators (&, |)
  • Operator precedence

Control Flow

  • while, if, else statements
  • continue and break statements

Reading Input Data

  • Opening a file and reading it
  • Storing the data
  • Outputing the data

Data Structures

  • Lists
  • Tuples
  • Dictionaries
  • Sets

Working with Lists

  • Fundamental features of list data structure

Working with Tuples

  • Fundamental features of tuple data structure

Workign with Dictionaries

  • Fundamental features of dictionary data structure

Working with Sets

  • Fundamental features of set data structure

Performing operations iteratively

  • the famous for loop

Understanding Functions

  • Introduce function using day-to-day example
  • What is function in Python
  • Why Function is even needed

Object Oriented Programming (OOP)

  • Concept of Objects and Classes
  • Difference between functional programming and OOP

Modules and Packages

  • Modules are collection of python scripts
  • Packages are collection of modules

Course 2: Numpy for Scientific Computation

Course 2: Numpy for Scientific Computation

Outlines to be added

References