Course Curriculum

  • 1


    • Welcome!

    • About Zaka

    • A message from your instructor

    • How to get support?

  • 2

    Programming 101

    • Outline

    • What is a programming language?

    • Programming structures

    • Test your Zaka

  • 3

    Python as a Data Science Tool

    • Python programming language

    • Python libraries for Data Science

    • Test your Zaka

  • 4

    Jupyter Notebooks

    • Intro to Jupyter Notebooks

    • Test your Zaka

  • 5

    Basics of Python

    • Python Basics

    • Hands-on: Intro to Python

    • Hands-on: Python exercise - Lists

    • Hands-on: Python exercise - Dictionaries

    • Hands-on: Python exercise - Data types

    • Hands-on: Python exercise - Control Flows

    • Hands-on: Python exercise - While loop

    • Hands-on: Python exercise - For loop

    • Hands-on: Python exercise - Functions

    • Test your Zaka

  • 6

    Introducing Numpy

    • Intro to Numpy

    • Hands-on: Numpy exercise - part 1

    • Hands-on: Numpy exercise - part 2

    • Test your Zaka

  • 7

    Introducing Pandas

    • Intro to Pandas

    • Hands-on: Pandas exercise

    • Hands-on: Pandas exercise - Importing data

    • Hands-on: Python exercise - Viewing data

    • Hands-on: Pandas exercise - Data selection

    • Test your Zaka

  • 8

    Introducing Matplotlib

    • Intro to Matplotlib

    • Hands-on: Matplotlib exercise

    • Hands-on: Matplotlib exercise - Import data

    • Hands-on: Matplotlib exercise - Plotting data

    • Test your Zaka

  • 9

    Course Summary

    • Module summary

    • Module cheat sheet

  • 10


    • A goodbye message from your instructor

    • Feedback survey

    • Final words

Covered Data Science Libraries

Course Structure

  • Video Lessons - These lessons are lecture-oriented and will serve to introduce you to different concepts and examples.

  • Hands-on Lessons - Here, you are exposed to practical lessons that involve you writing code alongside your instructor to help you engage in hands-on learning.

  • Quizzes - At the end of each chapter, you have to complete a short quiz to test your Zaka - knowledge - and what you learned. These quizzes are crucial for your learning.

  • Cheat Sheets - After completing the course, you will get access to a summary cheat sheet that summarizes the entire course in a single-page PDF. This PDF will be useful for you to review the concepts after completing the course.


Co-founder & Education Lead

Reem Mahmoud

Reem Mahmoud is the cofounder and Education Lead at Zaka, a community driven Artificial Intelligence startup. She is pursuing her Ph.D at the American University of Beirut, Lebanon in Electrical & Computer Engineering where her research focuses on personalized Machine Intelligence with a focus on learning from limited labeled data. She is also the Vice President of the Beirut AI community, a Lebanese NGO bringing applied AI education and adoption to Lebanon.


  • Who can take the "Getting started with Python for Data Science"?

    This course is suitable for participants of all backgrounds given they are comfortable with programming. Even though we begin with a Programming 101 recap, this course is not designed to be an introduction to programming course.

  • When will the classes be held?

    This course is completely online, you can take it at any time of your convenience over a 1 month period after your enrollment. You can access your lectures, code scripts, and quizzes anytime and anywhere via the web.

  • Do I need to install any software before starting the course?

    You will not need to install any software on your laptop. You will get all the guidance needed about how to run your code as part of the course.