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