
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Intro to the course
Learn about AI
Get an overview about AI and its sub-fields.
Get your first overview about GenAI.
Explore unsupervised, supervised, and reinforcement learning with K-means, PCA, KNN, regression, and Q-learning for classification, forecasting, and agent-based decision making.
Survey deep learning models from rnn, lstm, and gru to cnn, autoencoders, and gan, with notes on time series, image classification, and generative training.
Set up your Python development environment with Visual Studio Code, install Python and essential extensions, then create and run your first Python file using the terminal.
Learn to create and run your first Python program, print hello world, install libraries with pip, import pandas, and execute scripts locally via command line and Jupyter environments.
Build a calculator class with a constructor initializing the value to zero, then implement add, subtract, multiply, divide, and reset functions to manipulate it.
Learn how casting transforms data types in data science and coding, converting between integers, strings, floats, booleans, and collections like lists and tuples for tasks such as JSON conversion.
Learn to reshape arrays in numpy using the reshape function, converting one-dimensional arrays into two- or three-dimensional forms and flattening to one dimension for neural nets and machine learning.
learn how to use and convert Python data types, from integers and floats to strings, lists, tuples, sets, dictionaries, booleans, and memoryview, with practical data extraction and processing examples.
Master Python error handling using try and except blocks to catch zero division, value, type, and runtime errors, ensuring the program proceeds to the next workflow step and reports issues.
Apply exploratory data analysis to raw data, clean and describe features, engineer moving average and monthly return, and visualize with box plots and histograms to reveal insights before modeling.
Part 2 of EDA applies detailed exploratory data analysis to Tesla stock data, covering cleaning, descriptive statistics, rolling volatility, correlations, heatmaps, and time-series decomposition.
Build a from-scratch large language model using transformers with multi-head attention and encoder-decoder blocks, trained on a Wizard of Oz dataset to demonstrate end-to-end large language model setup.
Learn to fine-tune Llama 2 with a JSON dataset using supervised fine-tuning and four-bit quantization, then build a chat model you can test and deploy on Hugging Face.
Fine-tune llama 3 with your own dataset using LoRA adapters, guided by Onslaught notebooks and alpaca cleaned data, then save and share the fine-tuned model on Hugging Face.
Use hugging face to authenticate with an API key, choose Gemma 7B or Mistral 7B, and generate prompts like 'write me a poem about machine learning'.
Explore hugging face to access the latest language models and datasets, set up with transformers and torch, and run or fine-tune Llama 3 in Colab or Jupyter notebook.
Train a GPT-style decoder on your own data by implementing the transformer blocks, preparing a tiny Shakespeare dataset, and tuning hyperparameters in PyTorch to generate Shakespeare-like text.
Explore how LangChain enables building apps with large language models, integrating OpenAI, HuggingFace, and custom LLMs, with prompts, streaming, document loaders, and Streamlit.
Learn to use the Falcon 7B Instruct model for chat with LangChain, transformers, and Hugging Face. Load options, tokenizers, pipelines, prompts, and temperature tuning for interactive LLM applications.
Explore sentiment analysis with a pre-trained, fine-tuned Distilbert SST-2 model from Hugging Face via FastAPI REST API, showcasing predicted label (positive/negative) and confidence scores, hosted locally or via ngrok.
Explore how various large language models and platforms—ChatGPT, Claude, Mistral, Gemini, Huggingface—help analyze the Superstore data with quick insights, Python code, and visualizations for ecommerce KPIs.
Use AI chatbots locally when internet access is limited by running models like GPT4All, llama variants, falcon, mistral, and orca in desktop or offline clients.
Explore deep learning fundamentals by overviewing subfields and models, including RNNs, LSTMs, GRUs, CNNs, autoencoders, GANs, and deep reinforcement learning, with a focus on sequence data applications.
Train a long short-term memory autoencoder on stock price time series to detect anomalies using moving averages, standard deviation thresholds, and a 30-day prediction window.
Build and train a convolutional neural network to classify handwritten digits using the mnist dataset. Use conv2d, relu, max pooling, dropout, flatten, dense, and softmax, with data preprocessing and evaluation.
Explore etl workflows and data exploration with metal sheet in JupyterLab, generating code from visual filters for shipping date, city, profit, and category to shape a ready data frame.
Interested in the field of AI, Data Science, GenAI and Machine Learning?
Then this course is for you!
This course has been designed by an AI, Data Scientist, and a Machine Learning expert so that i can share my knowledge and help you learn complex theory, algorithms, and coding libraries in a simple way.
I will walk you step-by-step into the World of AI, Data Scientist, Machine Learning and GenAI. With every tutorial, you will develop new skills and improve your understanding of this challenging yet lucrative sub-field of Data Science.
This course is fun and exciting, and at the same time, we dive deep into AI, Machine Learning and GenAI.
It is structured the following way:
Part 1 - Intro
Part 2 - AI
Part 3 – Python
Part 4 - EDA
Part 5 - GenAI Chatbots
Part 6 - GenAI applications
Part 7 - AI Chatbots
Part 8 - Machine Learning
Part 9 - Deep Learning
Part 10 - ETL and SQL
Part 11 - Anomaly Detection (Predictive Maintenance)
Part 12- Web Crawling & Scraping
Part 13 - Image generation
Part 14 - Interfaces REST API
Part 15 - AI Agents
Part 16 - Video generation
Part 17 - ChatGPT-Data Analysis
Part 18 - ChatGPT-Developing
Part 19- Pinecone Vector Database
Part 20 - Web-Apps
Part 21 - PDF analysis
Each section inside each part is independent. So you can either take the whole course from start to finish or you can jump right into any specific section and learn what you need for your career right now.
Moreover, the course is packed with practical exercises that are based on real-life case projects. So not only will you learn the theory, but you will also get lots of hands-on practice building your own models and applications.
And last but not least, this course includes Python code which you can download and use on your own projects.
What you’ll learn
Master Machine and Deep Learning on Python
Have a great intuition of many Machine Learning models
Build own GenAI applications
Use and finetune LLM models
Make powerful analysis
Use Machine Learning for personal purpose
Handle specific topics like Reinforcement Learning, NLP and Deep Learning
Handle advanced techniques like Dimensionality Reduction
Know which Machine Learning and LLM model to choose for each type of problem
Build an army of powerful Machine and Deep Learning models and know how to combine them to solve any problem
Are there any course requirements or prerequisites?
Just some high school mathematics level and basic programming understanding.