Course Curriculum

  • 2

    Data Science & Machine Learning

    • Artificial Intelligence

    • AI, Machine Learning and Deep Learning

    • Applications of AI

    • Test your Zaka

    • Data Science Lifecycle

    • Test your Zaka

    • Machine Learning Framework

    • Types of Machine Learning

    • Test your Zaka

    • Problem understanding

    • Hands-on: Case study on medical cost prediction

    • Hands-on: Dataset understanding

    • Hands-on: Dataset loading

    • Test your Zaka

    • Exploratory data analysis

    • Hands-on: Exploratory data analysis

    • Hands-on: Data distributions

    • Hands-on: Data correlations - part 1

    • Hands-on: Data correlations - part 2

    • Test your Zaka

    • Data cleaning

    • Hands-on: Data preprocessing

    • Hands-on: Removing unused columns

    • Hands-on: Data encoding and normalization

    • Test you Zaka

    • Model training & testing

    • Hands-on: Data splitting

    • Hands-on: Model training

    • Hands-on: Model evaluation

    • Test your Zaka

    • Module Summary

    • Module cheat sheet

    • What's next?

  • 3

    Deep Learning

    • Outline

    • Deep Learning applications

    • Neural Networks

    • Neural Networks summarization

    • Test your Zaka

    • XOR example

    • Update weights

    • Update weights - part 2

    • Test your Zaka

    • 5 steps to train a Neural Network

    • Tensorflow & Keras

    • Keras model lifecycle

    • Hands-on: Build DL Models

    • Test your Zaka

    • Data Splitting

    • Hands-on: Pima Binary Classification

    • Cross Validation

    • Hands-on: Cross Validation

    • Test your Zaka

    • One-Hot Encoding

    • Hands-on: Classification

    • Hands-on: Regression

    • Test your Zaka

    • Keras Callbacks

    • Hands-on: Advanced concepts

    • Test your Zaka

    • Module summary

    • Module cheat sheet

    • What's next?

  • 4

    Computer Vision

    • Outline

    • What is Computer Vision?

    • Challenges of Computer Vision

    • Test your Zaka

    • Image operations

    • Hands-on: Image Operations

    • Convolution operation

    • Hands-on: Image processing

    • Test your Zaka

    • Keras ImageDataGenerator class

    • Hands-on: Image Data Preparation - part 1

    • Hands-on: Image Data Preparation - part 2

    • Image Augmentation

    • Hands-on: Image Data Augmentation

    • Test your Zaka

    • Promise of Deep Learning for Computer Vision

    • Convolutional Neural Networks (CNN)

    • Pooling layers

    • Hands-on: Convolutions & Pooling - Part 1

    • Hands-on: Convolutions & Pooling - Part 2

    • Test your Zaka

    • Transfer Learning

    • Hands-on: Advanced CNN architectures

    • Test your Zaka

    • Module summary

    • Module cheat sheet

    • What's next?

  • 5

    Natural Language Processing

    • Outline

    • Natural Language

    • Challenges of Natural Language

    • NLP applications

    • Test your Zaka

    • Text cleaning

    • Hand-on: Data pre-processing

    • Test your Zaka

    • Feature extraction using Bag-of-words

    • Hands-on: Bag-of-words

    • Hands-on: Sentiment Analysis - part 1

    • Hands-on: Sentiment Analysis - part 2

    • Test your Zaka

    • The Word Embedding model

    • Hands-on: Word Embeddings - Part 1

    • Hands-on: Word Embeddings - Part 2

    • Test your Zaka

    • Keras' Embedding layer

    • Sequence problems

    • Recurrent Neural Network

    • Hands-on: Deep Sentiment Analysis - Part 1

    • Hands-on: Deep Sentiment Analysis - Part 2

    • Test your Zaka

    • Module summary

    • Module cheat sheet

    • What's next?

  • 6

    Time-series Analysis & Prediction

    • Outline

    • What are Time-series?

    • Features of Time-series sequences

    • Test your Zaka

    • Types of Time-series problems

    • Supervised Learning with Time-series Data

    • Test your Zaka

    • Understanding Time-series datasets

    • Hands-on: Case study on power prediction

    • Hands-on: Dataset loading

    • Hands-on: Data inspection

    • Hands-on: Data cleaning - part 1

    • Hands-on: Data cleaning - part 2

    • Hands-on: Data preprocessing

    • Hands-on: Data visualization

    • Test your Zaka

    • Preparing Time-series datasets

    • Hands-on: Data preparation - part 1

    • Hands-on: Data preparation - part 2

    • Hands-on: Data preparation - part 3

    • Test your Zaka

    • Building Time-series models

    • Hands-on: Model training

    • Test your Zaka

    • Evaluating Time-series models

    • Hands-on: Model evaluation - part 1

    • Hands-on: Model evaluation - part 2

    • Hands-on: Visualizing model performance

    • Test your Zaka

    • Module summary

    • Module cheat sheet

  • 7

    Course wrap-up

    • A goodbye message from your instructors

    • Feedback survey

    • Final words

Tools Covered

Scikit Learn

Certificate of Completion

Upon successful completion of the course, you will receive your certificate from Zaka with lifetime validity.


This is definitely the best way to venture into Artificial Intelligence.

Omar Kaakaji

The instructors were superb, the information was clear, and the atmosphere and peers there were truly amazing. Plus, this program has advanced me very much in my career, and allowed me to introduce AI to my company's platform. I highly recommend this program!

It combines theory and practice.

Hadi Fadlullah

A very informative program where we were introduced to five different machine learning concepts. Since it combines theory and practice, it gave me a better understanding of the well known machine learning techniques.

The course was an amazing experience!

Sarah Baalbaki

The topics covered give you all the exciting insights into applying Artificial Intelligence within different aspects of life. The instructors’ passion and knowledge reflected positively on all of us, making us all eager to learn more and happily apply what we learned. I highly recommend this program to anyone wanting to venture in AI and learn more about it.

Perfect balance of theory and practice!

Dr. Mohammed Misbhauddin

I am an Assistant Professor of Software Engineering and recently started fiddling with Deep Neural Networks. My main aim for attending this program was to get some hands-on experience as my students are the ones who implement my ideas. And this was an amazing experience. The instructors are awesome, the material was well-guided, perfect balance of theory and practice and overall it was an exhilarating experience.

Is this course for you?

This course is suitable for participants of all backgrounds given they are comfortable with programming. If you check ANY of the boxes below, then you are in the right place!

  • Seeking to discover new technology advancements

  • Aiming to prove your knowledge and experience through certified programs

  • Searching for an introductory hands-on course in applied AI

  • Looking to introduce cutting-edge technologies to your existing solutions.

  • Transitioning into the Artificial Intelligence world, and you are wondering where to begin.

Learn practical knowledge to understand and apply Machine Learning algorithms to your industry or academic projects.

Your Fastest Introduction to Artificial Intelligence

1. Flexible learning environment 
2. Access to course cheat sheets
3. Hands-on projects
4. Build AI and data-driven solutions
5. One year access to the course

Regular ticket



Your Fastest Introduction to Artificial Intelligence

Week 1: Data Science & Machine Learning
- What is Artificial Intelligence?  
- Data Science Lifecycle Dissected
- Machine Learning
- Problem Understanding
- Exploratory Data Analysis
- Data Cleaning & Preparation
- Model Training & Testing
Week 2: Deep Learning
- Intro to Deep Learning
- Backpropagation example
- Training a neural network with Tensorflow & Keras
- Evaluating the performance of Deep Learning models
- Data preparation
- Advanced concepts
Week 3: Computer Vision
- What is Computer Vision?
- Intro to OpenCV
- Data Preprocessing
- Deep Learning in Computer Vision
- Advanced Architectures
Week 4: Natural Language Processing

- What is Natural Language Processing?
- Data preparation
- Bag-of-words
- Word Embeddings
- Deep Learning in Natural Language Processing

Week 5: Time-series Analysis & Prediction
- What are Time-series?
- Types of Time-series Problems
- Understanding Time-series Datasets & EDA
- Preparing Time-series Datasets
- Building Time-series Models
- Evaluating Time-series models


Co-founder & CEO

Christophe Zoghbi

Christophe is a Software Engineer with over 10 years of experience in Software development and various fields of Data Science and Artificial Intelligence. He is the founder of Beirut AI, the applied Artificial Intelligence community in Lebanon, where he organizes community events and technical workshops to help people understand and apply AI. He’s also the founder & CEO of Zaka, an Artificial Intelligence consulting company that aims to develop the AI sector in the local community and abroad.

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.

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.


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.


  • What will be covered in “Your Fastest Introduction to Artificial Intelligence”?

    We will cover various topics including Data Science and the Python ecosystem, Machine Learning, Deep Learning, Computer Vision, Natural Language Processing, and Time-series Analysis. All topics start with theory and build on the theory with interactive coding sessions. You will leave working along the instructor on a new AI project in a unique area.

  • What will I benefit from the course “Your Fastest Introduction to Artificial Intelligence”?

    Within a short time, you will be able to understand and build projects on various AI topics. You will get valuable hands-on experience in Data Science and Machine Learning. You will be able to leverage, integrate, and advance the knowledge you gain within your current field of work or studies.

  • Can I enroll if I don’t have any prior knowledge in AI and ML?

    Yes, you can enroll in "Your Fastest Introduction in Artificial Intelligence" course even if you don’t have any prior knowledge in AI and ML since this course will take you through the fundamentals to the top of the ladder, where you will learn critical AI and ML skills.

  • What are the prerequisites to attend “Your Fastest Introduction to Artificial Intelligence ''?

    You just need to know the basics of programming in any language and have the passion to learn! We will be working in Python, in order to make sure you are ready to start “Your Fastest Introduction to Artificial Intelligence'' you can familiarize yourself with the Python language and begin the Free course “Getting Started with Python for Data Science”.

  • Who can take “Your Fastest Introduction to Artificial Intelligence” course?

    Anyone who wants to gain an understanding of the basic concepts of AI can attend this course. "Your Fastest Introduction to Artificial Intelligence" is well suited for varying levels of experience, ranging from fresh high school graduates with very little experience to managers with 20+ years of experience.

  • When will the class be held in this course?

    This course is completely online, you can take it any time at your convenience over the 12 months after your purchase. There’s no need to show up to a classroom in person. You can access your lectures, code scripts, and quizzes anytime and anywhere via the web or your mobile device.

  • How many hours per week should I dedicate to complete the course?

    The course will need approximately 25 - 35 hours to complete. If you can put between 5 to 7 hours a week, you should be able to finish the course in 5 weeks. Keep in mind, the more you are dedicated to the learning experience during the program, the more you will get out of it.

  • 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.

  • Do I get a certificate upon completion of the course?

    Yes, you will be provided with a certificate upon completion of the course.

Still need help?

If you did not find the answer you were looking for, reach out to us at