Personal AI Learning Path
Ammar Mohanna
Welcome to My AI Learning Path
Category 1: Introductory
AI for Everyone
AI and Machine Learning for Coders
Machine Learning Specialization
Deep Learning Specialization
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
Mathematics for Machine Learning and Data Science Specialization
Category 2: Intermediate
Designing Machine Learning Systems
Transformers for Natural Language Processing and Computer Vision: Explore
Generative AI and Large Language Models with Hugging Face, ChatGPT, GPT-4V, and
DALL-E 3, Third Edition
Tensorflow Series
Natural Language Processing Specialization
Category 3: Advanced
Hands-On Explainable AI (XAI) with Python
Machine Learning System Design Interview
Machine Learning in Production
Essential Math for AI
AI Engineering
Hands-On Generative AI with Transformers and Diffusion Models
Closing Note
Welcome to My AI Learning Path
Personal AI Learning Path 1
This guide represents my personal journey through AI, highlighting the resources
that have been instrumental in my learning. While it may not be the most optimized
path for everyone, it provides a solid foundation based on my experience.
Remember to explore recent state-of-the-art papers and repositories to stay
updated and exposed to the latest advancements in AI.
Category 1: Introductory
AI for Everyone
Resource type: Course
Provider: Coursera
Main benefit: Provides a broad introduction to AI, perfect for beginners without a
technical background.
Introduction: This course provides a high-level overview of AI, explaining
what it is, how it works, and how it can be applied to various industries. It
covers the basics of machine learning, deep learning, and natural language
processing.
Takeaway: Gain a broad understanding of AI and its potential applications.
AI and Machine Learning for Coders
Resource type: Book
Provider: O'Reilly
Main benefit: Offers practical coding examples and tutorials for developers new to
AI.
Introduction: This book teaches you how to build and deploy AI applications
using Python. It covers the fundamentals of machine learning, deep learning,
and natural language processing, and provides practical examples and code
snippets.
Takeaway: Learn how to build AI applications using Python.
Machine Learning Specialization
Personal AI Learning Path 2
Resource type: Specialization (series of courses)
Provider: Coursera
Main benefit: Covers the fundamentals of machine learning, providing a strong
foundation in the subject.
Introduction: This specialization teaches you the fundamentals of machine
learning, including supervised and unsupervised learning, and provides
hands-on experience with Python and scikit-learn.
Takeaway: Gain a solid foundation in machine learning and practical
experience with Python.
Deep Learning Specialization
Resource type: Specialization (series of courses)
Provider: Coursera
Main benefit: Delves into deep learning techniques, including neural networks,
and their applications.
Introduction: This specialization teaches you the fundamentals of deep
learning, including neural networks, convolutional networks, recurrent
networks, and sequence models. It provides hands-on experience with
Python, TensorFlow, and PyTorch.
Takeaway: Learn the fundamentals of deep learning and gain practical
experience with Python and popular deep learning frameworks.
Hands-On Machine Learning with Scikit-Learn, Keras, and
TensorFlow, 2nd Edition
Resource type: Book
Provider: O'Reilly
Main benefit: Provides hands-on examples to implement machine learning models
using popular libraries.
Introduction: This book teaches you how to build and deploy machine
learning and deep learning models using Python, scikit-learn, Keras, and
Personal AI Learning Path 3
TensorFlow. It covers a wide range of topics, including data preprocessing,
model selection, and deployment.
Takeaway: Learn how to build and deploy machine learning and deep learning
models using popular Python libraries and frameworks.
Mathematics for Machine Learning and Data Science
Specialization
Resource type: Specialization (series of courses)
Provider: Coursera
Main benefit: Essential for understanding the mathematical foundations
underlying machine learning algorithms.
Introduction: This specialization teaches you the mathematical foundations of
machine learning and data science, including linear algebra, multivariate
calculus, and optimization. It provides hands-on experience with Python and
popular data science libraries.
Takeaway: Gain a solid understanding of the mathematical foundations of
machine learning and data science.
Category 2: Intermediate
Designing Machine Learning Systems
Resource type: Book
Provider: O'Reilly
Main benefit: Guides through the principles and best practices of designing
efficient machine learning systems.
Introduction: This book teaches you how to design and build robust and
scalable machine learning systems. It covers topics such as data pipelines,
model deployment, and monitoring.
Takeaway: Learn how to design and build production-ready machine learning
systems.
Personal AI Learning Path 4
Transformers for Natural Language Processing and Computer
Vision: Explore Generative AI and Large Language Models with
Hugging Face, ChatGPT, GPT-4V, and DALL-E 3, Third Edition
Resource type: Book
Provider: Packt
Main benefit: Explores advanced transformer models and their applications in
NLP and computer vision.
Introduction: This book teaches you how to use transformer models for
natural language processing and computer vision tasks. It covers popular
transformer architectures such as BERT, GPT, and ViT, and provides hands-on
examples using Hugging Face, ChatGPT, GPT-4V, and DALL-E 3.
Takeaway: Learn how to use transformer models for natural language
processing and computer vision tasks.
Tensorflow Series
Resource type: Series of Specializations
Provider: Coursera
Links:
TensorFlow Developer Professional Certificate
TensorFlow Data and Deployment Specialization
TensorFlow Advanced Techniques Specialization
Main benefit: Comprehensive guide to mastering TensorFlow for various machine
learning tasks.
Introduction: This series of specializations teaches you how to build and
deploy machine learning models using TensorFlow. It covers topics such as
data pipelines, model deployment, and advanced techniques such as transfer
learning and GANs.
Takeaway: Learn how to build and deploy machine learning models using
TensorFlow.
Natural Language Processing Specialization
Personal AI Learning Path 5
Resource type: Specialization
Provider: Coursera
Main benefit: Provides in-depth knowledge and practical skills in natural language
processing.
Introduction: This specialization teaches you the fundamentals of natural
language processing, including sentiment analysis, text generation, and
machine translation. It provides hands-on experience with Python and popular
NLP libraries.
Takeaway: Learn the fundamentals of natural language processing and gain
practical experience with Python and popular NLP libraries.
Category 3: Advanced
Hands-On Explainable AI (XAI) with Python
Resource type: Book
Provider: O'Reilly
Main benefit: Focuses on creating transparent and interpretable AI models.
Introduction: This book teaches you how to build explainable AI systems
using Python. It covers topics such as feature importance, SHAP values, and
interpretable models.
Takeaway: Learn how to build explainable AI systems using Python.
Machine Learning System Design Interview
Resource type: Book
Provider: ByteByteGo
Main benefit: Prepares for system design interviews with practical and theoretical
insights.
Introduction: This book teaches you how to approach and solve machine
learning system design interview questions. It covers topics such as data
pipelines, model deployment, and monitoring.
Personal AI Learning Path 6
Takeaway: Learn how to approach and solve machine learning system design
interview questions.
Machine Learning in Production
Resource type: Course
Provider: Coursera
Main benefit: Teaches how to deploy and maintain machine learning models in
production.
Introduction: This course teaches you how to build and deploy machine
learning models in production. It covers topics such as data pipelines, model
deployment, and monitoring.
Takeaway: Learn how to build and deploy machine learning models in
production.
Essential Math for AI
Resource type: Book
Provider: O'Reilly
Main benefit: Provides a solid mathematical foundation necessary for advanced
AI techniques.
Introduction: This book teaches you the essential mathematical concepts
needed for AI, including linear algebra, calculus, and probability.
Takeaway: Learn the essential mathematical concepts needed for AI.
AI Engineering
Resource type: Book
Provider: O'Reilly
Main benefit: Covers the engineering aspects of building robust AI systems.
Introduction: This book teaches you how to build and deploy AI systems at
scale. It covers topics such as data pipelines, model deployment, and
monitoring.
Takeaway: Learn how to build and deploy AI systems at scale.
Personal AI Learning Path 7
Hands-On Generative AI with Transformers and Diffusion Models
Resource type: Book
Provider: O'Reilly
Main benefit: Explores practical implementations of generative AI using
transformers and diffusion models.
Introduction: This book teaches you how to build generative AI systems using
transformer and diffusion models. It covers popular architectures such as GPT,
DALL-E, and Stable Diffusion, and provides hands-on examples using Python
and popular deep learning frameworks.
Takeaway: Learn how to build generative AI systems using transformer and
diffusion models.
Closing Note
This guide reflects my personal journey and the resources that have helped me
the most. While this path may not be the most optimized for everyone, it has been
effective for my learning. Additionally, always make time to explore recent state-
of-the-art papers and repositories to keep yourself updated and continuously
learn about the latest advancements in AI.
Personal AI Learning Path 8