100% found this document useful (2 votes)
1K views13 pages

AI Engineer Roadmap 2024 PDF

This document includes all the websites from which one can self learn about being an ai engineer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
100% found this document useful (2 votes)
1K views13 pages

AI Engineer Roadmap 2024 PDF

This document includes all the websites from which one can self learn about being an ai engineer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 13
Al Engineer Roadmap for Beginners Following is the roadmap to learning Al Engineer (also known as ML Engineer) skills for a total beginner. It includes FREE learning resources for technical skills (or tool skills) and soft (or core) skills B Prerequisites: You must have skills or interests to build skills in Coding and Math. Without these two you cannot become an Al engineer. Total Duration: 8 Months (4 hours of study Every Day) Also, Al Engineer = Data Scientist + Software Engineer SODE Al Engineer Tool Skills vs Core Skills C) rd Cr coc ia) re fei fe aae a Cc Week 0: Do Proper Research and protect yourself from SCAMS. Unfortunately, a lot of systematic scams are happening in ed tech, especially in the data field where aspirants are provided with false promises like a 100% job guarantee or trapped into "Masterclasses" which are nothing but sales pitches to upsell their low-grade courses at exorbitant prices. You need to do complete research about the market and mentors before starting your journey. Providing you the links to a few posts that we have made in this regard which will support your research. Even though these posts are NOT sufficient, do your additional research. codeba: © https://bitly/4atQJaw © https://bit.ly/477100s © https://bitly/3GPD7dp Week 1 and 2: Computer Science Fundamentals + Topics © Data representation: Bits and Bytes, Storing text and numbers, Binary number system. © Basics of computer networks, IP addresses, Internet routing protocol © UDP, TCP, HTTP, and The World Wide Web © Programming basics: variables, strings, and numbers, if condition, loops © Algorithm basics + Learning Resources © Khan Academy course: https://bit.ly/42DUXtW © In the above course, only follow the first 4 sections (1) Digital Information (2) The Internet (3) Programming (4) Algorithms. Completing the remaining sections is optional. Do it if you have time and interest. Week 3 and 4: Beginners Python a + Topics © Variables, Numbers, Strings © Lists, Dictionaries, Sets, Tuples © If condition, for loop Functions, Lambda Functions © Modules (pip install) © Read, Write files © Exception handling © Classes, Objects + Learning Resources © Track A (Free) + Python Tutorials (Codebasics) on YouTube (first 16 videos) ~ https://bit ly/3X6CCC7 + Corey's Python Tutorials: https://bit ly/3uqUgaZ + Codebasics python HINDI tutorials ~ https://bit.ly/3vmXraw codeba: © Track B (Affordable Fees) + Python course: https://codebasics.io/courses/python-for-beginner-and- intermediate-learners + LinkedIn - Core Skil Create a professional-looking Linkedin profile + Have a clear profile picture and banner image. + Add tags such as: Open to work etc. (Use this Linkedin Checklist to create a profile: Click here. + Assignment O Track A: Finish all these exercises: https://bit.ly/3k1mof5 (i Track B: Finish exercises and quizzes for relevant topics 1 Create a professional-looking Linkedin profile. Week 5 and 6: Data Structures and Algorithms in Python Topics o Data structures basics, Big O notation © Data structures: Arrays, Linked List, Hash Table, Stack, Queue © Data structures: Tree, Graph © Algorithms: Binary search, Bubble sort, quick sort, merge sort Recursion Learning Resources co DSA YouTube Playlist: https://bit.ly/3uiW2Lf Motivation © How Kaggle helped this person become ML engineer: https://bit ly/3RFVruy Assignment O Finish all these exercises in this same playlist: https://bitly/3uiW2Lf codeba: Week 7, 8: Advance Python a Topics co Inheritance, Generators, Iterators © List Comprehensions, Decorators © Multithreading, Multiprocessing Learning Resources © Python Tutorials (Codebasics) on YouTube (17" to 27" video) - https://bit ly/3X6CCCT Assignment O Finish all these exercises in this same playlist: https://bit.ly/3X6CCC7 Core/Soft Skil o Linkedin + Start following prominent Al influencers. + Daliana Liu: https://wwwlinkedin,com/in/dalianaliu/ + Nitin Aggarwal: https//www linkedin.com/in/ntnaggarwal/ * Steve Nouri: https://www.linkedin.com/in/stevenouri/ + Dhaval Patel: https://www.linkedin.com/in/dhavalsays/ = Increase engagement. + Start commenting meaningfully on Al and career-related posts. + Helps network with others working in the industry build connections. + Learning and brainstorming opportunity. + Remember online presence is a new form of resume © Business Fundamentals - Soft Ski = Learn business concepts from ThinkSchool and other YT Case Studies = Example: How Amul beat competition: https://youtu.be/nnwatZiYMxQ: © Discord + Start asking questions and get help from the community. This post shows how to ask questions the right way: https://bit.\y/3I70EbI + Join codebasics discord server: https//discord,qa/r42Kbuk codeba: + Assignment (Write meaningful comments on at least 10 Al related LinkedIn posts Note down your key learnings from 3 case studies on ThinkSchool and share them with your friend. Week 9: Version Control (Git, Github) [jj] + Topics What is the version control system? What is Git and GitHub? Basic commands: add, commit, push. Branches, reverting change, HEAD, Diff and Merge Pull requests. + Learning Resources YT playlist (codebasics): https://bit.ly/3SECQQ7 YT playlist (Corey): https://bit.ly/3T0¥rmb + Motivation Mechanical to Deep Learning Engineer: https://bit.ly/48IX9aR + Core/Soft Skills Week 10, Presentation skills + Death by PowerPoint: https: Awpit IF. 11:sQ. © + Topics Basics of relational databases. Basic Queries: SELECT, WHERE LIKE, DISTINCT, BETWEEN, GROUP BY, ORDER BY Advanced Queries: CTE, Subqueries, Window Functions Joins: Left, Right, Inner, Full Database creation, indexes, stored procedures. codeba: + Learning Resources o TrackA + Khan academy SQL course: https://bit ly/3WFku20 = https://www.w3schools.com/sql/ + https://sqlbolt.com/ + YT video: https://youtu.be/RmOxH2Vpfid?si=6ZLK8A5LVGqQN4NmT. © Track B = SQL course for data professionals: https://codebasics.io/courses/sql- beginner-to-advanced-for-data-professionals + Assignment Participate in SQL resume project challenge on https//codebasics io/ + Link: https//codebasicsio/challenge/codebasics-resume-project- challenge/7 + These challenges help you improve technical skills, soft skills and business understanding. (CMake a Linkedin post with a submission of your resume project challenge Sample post: https://bitly/48Bg5mB Week 12: Numpy, Pandas, Data Visualization [il] + Tech Skills o Numpy + numpy YouTube playlist: https://bitly/3GTppa8 o Pandas, Matplotlib, Seaborn + Go through chapter 3 in this course (entire chapter is free): https://codebasics.io/courses/math-and-statistics-for-data-science Week 13, 14, 15, 16: Math & Statistics for Al z + Math and Statistics for Al © Topics to Learn * Basics: Descriptive vs inferential statistics, continuous vs discrete data, nominal vs ordinal data + Linear Algebra: Vectors, Metrices, Eigenvalues and Eigenvectors + Calculus: Basics of integral and differential calculus codeba: + Basic plots: Histograms, pie charts, bar charts, scatter plot etc. + Measures of central tendency: mean, median, mode + Measures of dispersion: variance, standard devi + Probability basics * Distributions: Normal distribution + Correlation and covariance + Central limit theorem + Hypothesis testing: p value, confidence interval, type 1 vs type 2 error, Ztest © Learning Resources + Track A (Free) + Learn the above topics from this excellent Khan academy course on statistics and probability. + Course link: https://www.khanacademy.org/math/statistics- probability + While doing khan academy course, when you have doubts, use statquest YouTube channel: https://www.youtube.com/@statquest + Use this free YouTube playlist: https://bit ly/3QrSXis + Another great youtube channel: https://www youtube.com/@3blue1brown Track B (Affordable Fees) + Khan academy course doesn’t have python coding and it is generic. To learn using Python and specifics of applying statistics to data science check this course: https://codebasics.io/courses/math-statistics-for-data- professionals * Assignment Finish all exercises in this playlist: https://bit ly/3QrSXis Finish all exercises in Khan academy course. Week 17: Exploratory Data Analysis (EDA) z + Exploratory Data Analysis (EDA) © https://www.kaggle.com/code?searchQuery=exploratory+data+analysis © Use the above link to search for exploratory data analysis notebooks. © Practice EDA using at least 3 datasets + eg. https//www.kaggle.com/datasets/rishabhkarn/ipl-auction- 2023/data + Assignment i Perform EDA (Exploratory data analysis on at least 2 additional datasets on Kaggle) Week 18, 19, 20, 21: Machine Learning + Machine Learning: Preprocessing © Handling NA values, outlier treatment, data normalization © One hot encoding, label encoding o Feature engineering © Train test split © Cross validation + Machine Learning: Model Building Types of ML: Supervised, Unsupervised © Supervised: Regression vs Classification © Linear models + Linear regression, logistic regression = Gradient descent © Nonlinear models (tree-based models) + Decision tree + Random forest + XGBoost © Model evaluation + Regression: Mean Squared Error, Mean Absolute Error, MAPE = Classification: Accuracy, Precision-Recall, F1 Score, ROC Curve, Confusion matrix © Hyperparameter tuning: GridSearchCV, RandomSearchCV codeba: © Unsupervised: K means, Hierarchical clustering, Dimensionality reduction (PCA) + Learning Resources © YouTube playlist (more than 2 million views): https://bitly/3i05 + First 21 videos © Feature engineering playlist: https://bitly/31Fa3VF + Core/Soft Skills © Project Management + Scrum: https://scrumtrainingseries com/ + Kanban: https://youtu,be/jfotlbt9b0 + Tools: JIRA, Notion + Assignment ‘omplete all exercises in ML playlist: https://bit.ly/3ioSqqX (Work on 2 Kaggle ML notebooks (Write 2 Linkedin posts on whatever you have learnt in ML 1 Discord: Help people with at least 10 answers Week 22: ML Ops + Topics co What is API? FastAPI for Python server development © DevOps Fundamentals: CI/CD pipelines, containerization (Docker, Kubernetes) © Familiarity with at least one cloud platform (AWS, Azure etc.) + Learning Resources o FastAPI tutori ittps://bit.ly/497p6Ex o Docker tutorial: https://bit.ly/3uCNpeE Week 23, 24: Machine Learning Projects with Deployment @ + You need to finish two end to end ML projects. One on Regression, the other on Classification + Regression Project: Bangalore property price prediction © YouTube playlist link: https://bit.|y/3ivycWr © Project covers following + Data cleaning + Feature engineering + Model building and hyper parameter tuning codeba: + Write flask server as a web backend * Building website for price prediction + Deployment to AWS. Classification Project: Sports celebrity image classification © YouTube playlist link: https://bit.ly/3ioaMSU © Project covers following + Data collection and data cleaning + Feature engineering and model training + Flask server as a web backend + Building website and deployment ATS Resume Preparation © Resumes are dying but not dead yet. Focus more on online presence. © Here is the resume tips video along with some templates you can use for your data analyst resume: https://www.youtube.com/watch?v=buQSI8NLOMw © Use this checklist to ensure you have the right ATS Resume: Check here. Portfolio Building Resources: You need a portfolio website in 2024. You can build your portfolio by using these free resources. © GitHub © Upload your projects with code on github and using github.io create a portfolio website o Sample portfolio website: http://rajagOpal.github.io/ + Linktree © Helpful to add multiple links in one page. Assignment © In above two projects make following changes (Use FastAPI instead of flask. FastAP! tutorial: https://youtu.be/WrJjhTt1 Xi Regression project: Instead of property prediction, take any other project of your interest from Kaggle for regression 1 Classification project: instead of sports celebrity classification, take any other project of your interest from Kaggle for classification and build end to end solution along with deployment to AWS or Azure (Add a link of your projects in your resume and LinkedIn. (Tag Codebasics, Dhaval Patel and Hemanand Vadivel with the hashtag #tdsroadmap24 so we can engage to increase your visibility) codeba: Week 25, 26, 27: Deep Learning @ + Topics © What is a neural network? Forward propagation, back propagation © Building multilayer perceptron © Special neural network architectures * Convolutional neural network (CNN) + Sequence models: RNN, LSTM + Learning Resources © Deep Learning playlist (tensorflow): https,//bit ly/3v0Z32V © Deep learning playlist (pytorch): https://bit ly/3TzDbWp_ © End to end potato disease classification project: httos://bit ly/3QzkVJi + Assignment Co Instead of potato plant images use tomato plant images or some other image classification dataset. (1 Deploy to Azure instead of GCP. Create a presentation as if you are presenting to stakeholders and upload video presentation on Linkedin. Week 28, 29, 30: NLP or Computer Vision & GenAl + Many Al engineers choose a specialized track which is either NLP or Computer vision. You don't need to learn both. + Natural Language Processing (NLP) © Topics = Regex * Text presentation: Count vectorizer, TF-IDF, BOW, Word2Vec, Embeddings + Text classification: Naive Bayes + Fundamentals of Spacy & NLTP library + One end to end project codeba: © Learning Resources + NLP YouTube playlist: https://bit ly/3XnjfEZ + Computer Vision (CV) © Topics + Basic image processing techniques: Filtering, Edge Detection, Image Scaling, Rotation + Library to use: OpencV + Convolutional Neural Networks (CNN) - Already covered in deep learning. + Data preprocessing, augmentation ~ Already covered in deep learning. * Assignment CINLP Track: Complete exercises in this playlist: https://bit ly/3XnjfEZ Week 31, 32: LLM & Langchain a + Topics © What is LLM, Vector database, Embeddings? © RAG (Retrieval Augmented Generation) © Langchain framework + Learning Resources © Langchain, LLM playlist: https://bit ly/3R¥pxuw Week 33 onwards... © 6 © + More projects @ + Online brand building through Linkedin, Kaggle, Discord, Opensource contribution + Job application and Success 57 codeba: Tips of effective learning & + Spend less time in consuming information, more time in © Digesting © Implementing © Sharing + Group learning © Use partner-and-group-finder channel on codebasics discord server for group study and hold each other accountable for the progress of your study plan. Here is the discord server link: https://discord.gg/r42Kbuk

You might also like