Course Curriculum

  • 1

    Program Introduction

    • Welcome to the AI Bootcamp!

    • About ZAKA

    • Learning outcomes

    • Best practices for success

    • How to get support?

    • Check your readiness

    • Boarding Kit

    • Course Requirements and promise

    • Google Colab guide

    • Bootcamp Schedule

    • Opening Ceremony replay

  • 2

    Week 1: 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

    Week 2: DEEP LEARNING & COMPUTER VISION

    • Outline

    • Introduction to DL and Neural Networks

    • Neural Networks

    • Neural Networks summarization

    • Test your ZAKA

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

    • Advanced Concepts

    • Hands-on: Advanced concepts

    • Test your ZAKA

    • Module Summary

    • Module cheat sheet

    • What's next?

    • Outline: Computer Vision

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

  • 4

    Week 3: NATURAL LANGUAGE PROCESSING & TIME-SERIES ANALYSIS

    • Outline: Natural Language Processing

    • Natural Language

    • Challenges of Natural Language

    • NLP applications

    • Test your ZAKA 3.1

    • Text cleaning

    • Hand-on: Data pre-processing

    • Test your ZAKA 3.2

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

    • The Word Embedding model

    • Hands-on: Word Embeddings - Part 1

    • Hands-on: Word Embeddings - Part 2

    • Test your ZAKA 3.4

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

    • Module Summary

    • Module cheat sheet

    • What's next?

    • Outline: Time-series Analysis & Prediction

    • What are Time-series?

    • Features of Time-series sequences

    • Test your ZAKA 3.6

    • Types of Time-series problems

    • Supervised Learning with Time-series Data

    • Test your ZAKA 3.7

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

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

    • Building Time-series models

    • Hands-on: Model training

    • Test your ZAKA 3.10

    • Evaluating Time-series models

    • Hands-on: Model evaluation - part 1

    • Hands-on: Model evaluation - part 2

    • Hands-on: Visualizing model performance

    • Test your ZAKA 3.11

    • Module Summary

    • Module cheat sheet

Instructors

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.

Still need help?

If you did not find the answer you were looking for, reach out to us at [email protected].