{"id":7061,"date":"2023-08-08T14:55:59","date_gmt":"2023-08-08T22:55:59","guid":{"rendered":"https:\/\/live-cometml.pantheonsite.io\/?p=7061"},"modified":"2025-04-24T17:14:53","modified_gmt":"2025-04-24T17:14:53","slug":"7-steps-to-become-a-machine-learning-engineer","status":"publish","type":"post","link":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/","title":{"rendered":"7 Steps to Become a Machine Learning Engineer"},"content":{"rendered":"\n<link rel=\"canonical\" href=\"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\">\n\n\n\n<div class=\"fh fi fj fk fl\">\n<div class=\"ab ca\">\n<div class=\"ch bg et eu ev ew\">\n<figure class=\"mj mk ml mm mn mo mg mh paragraph-image\">\n<div class=\"mp mq eb mr bg ms\" tabindex=\"0\" role=\"button\">\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"bg mt mu c\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*0AKj8jEQSgE3TGcGWLFdvw.jpeg\" alt=\"\" width=\"700\" height=\"467\"><\/figure><div class=\"mg mh mi\"><picture><\/picture><\/div>\n<\/div><figcaption class=\"mv mw mx mg mh my mz be b bf z dv\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"http:\/\/www.freepik.com\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">Image source<\/a><\/figcaption><\/figure>\n<p id=\"3596\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">Building successful data science projects is not straightforward and sometimes it can turn into a nightmare. There are many challenges from data ingestion to production, including feature engineering, modeling, testing, deployment, and infrastructure management. Until a few years ago, data scientists were trying to deal with all these challenges on their own, but they were having a hard time overcoming them. To address these challenges, new fields such as data engineering, feature engineering, and machine learning (ML) engineering have emerged. In this blog post, I\u2019ll walk you through how to become an ML engineer.<\/p>\n<p id=\"e21f\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">Here are the topics I\u2019ll cover in this post:<\/p>\n<ul class=\"\">\n<li id=\"605f\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\">What is ML engineering?<\/li>\n<li id=\"52fa\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\">Data scientist vs ML engineer vs data engineer<\/li>\n<li id=\"981a\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\">What does an ML engineer do?<\/li>\n<li id=\"1806\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\">The machine project lifecycle<\/li>\n<li id=\"e532\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\">7 Steps to become an ML engineer with courses and books<\/li>\n<\/ul>\n<p id=\"7eaf\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">Let\u2019s dive in!<\/p>\n<h1 id=\"9228\" class=\"oh oi fo be oj ok ol go om on oo gr op oq or os ot ou ov ow ox oy oz pa pb pc bj\" data-selectable-paragraph=\"\">What is Machine Learning Engineering?<\/h1>\n<p id=\"6608\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">Machine learning is a modern technique for problem-solving and task automation. Machine learning is a subfield of AI that allows a machine to learn automatically and improve from experience without explicit instruction. Building a machine learning project is a complex process that requires a range of skills, from modeling to deployment and infrastructure management. ML engineering emerged to bridge the gap between data science and software engineering. Fortunately, you can easily tackle ML engineering challenges with recently developed libraries and platforms such as<em class=\"pi\"> Scikit-Learn<\/em>, <em class=\"pi\">TensorFlow<\/em>, <em class=\"pi\">HuggingFace<\/em>, and <a class=\"af na\" href=\"\/signup?utm_source=heartbeat&amp;utm_medium=referral&amp;utm_campaign=AMS_US_EN_SNUP_heartbeat_CTA\" target=\"_blank\" rel=\"noopener ugc nofollow\"><em class=\"pi\">Comet<\/em><\/a>.<\/p>\n<h1 id=\"11aa\" class=\"oh oi fo be oj ok ol go om on oo gr op oq or os ot ou ov ow ox oy oz pa pb pc bj\" data-selectable-paragraph=\"\">Data Scientist vs ML Engineer vs Data Engineer<\/h1>\n<p id=\"dbdb\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">There are three key roles in data science projects: data engineer, data scientist, and ML engineer. <mark class=\"aef aeg ao\"><em class=\"pi\">Data engineers<\/em><\/mark><mark class=\"aef aeg ao\"> create systems and pipelines that collect raw data, manage it, and turn it into information. The <\/mark><mark class=\"aef aeg ao\"><em class=\"pi\">data scientist<\/em><\/mark><mark class=\"aef aeg ao\">theoretically creates the model prototype. The <\/mark><mark class=\"aef aeg ao\"><em class=\"pi\">ML engineer<\/em><\/mark><mark class=\"aef aeg ao\"> uses various tools to create the model and deploy them to production.<\/mark><\/p>\n<figure class=\"mj mk ml mm mn mo mg mh paragraph-image\">\n<div class=\"mp mq eb mr bg ms\" tabindex=\"0\" role=\"button\">\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"bg mt mu c\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*VgXHfZhvmesRztUeEA_ISA.png\" alt=\"\" width=\"700\" height=\"394\"><\/figure><div class=\"mg mh pj\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*VgXHfZhvmesRztUeEA_ISA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*VgXHfZhvmesRztUeEA_ISA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*VgXHfZhvmesRztUeEA_ISA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*VgXHfZhvmesRztUeEA_ISA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*VgXHfZhvmesRztUeEA_ISA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*VgXHfZhvmesRztUeEA_ISA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*VgXHfZhvmesRztUeEA_ISA.png 1400w\" type=\"image\/webp\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*VgXHfZhvmesRztUeEA_ISA.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*VgXHfZhvmesRztUeEA_ISA.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*VgXHfZhvmesRztUeEA_ISA.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*VgXHfZhvmesRztUeEA_ISA.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*VgXHfZhvmesRztUeEA_ISA.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*VgXHfZhvmesRztUeEA_ISA.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*VgXHfZhvmesRztUeEA_ISA.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" data-testid=\"og\"><\/picture><\/div>\n<\/div>\n<figcaption class=\"mv mw mx mg mh my mz be b bf z dv\" data-selectable-paragraph=\"\">Data Roles (Image by Author)<\/figcaption>\n<\/figure>\n<p id=\"da1d\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">Let me explain these roles with an example. Let\u2019s say a company wants to perform a sentiment analysis project. Data engineers are responsible for properly exporting-loading-transforming (ETL) the data needed to build the model. If data is continuously generated by different sources, they\u2019ll build data pipelines that can transmit all this information to the right parts of the system at the right time without any delays or bottlenecks.<\/p>\n<p id=\"abf2\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">Using this data, data scientists try to find the best model that predicts whether the data is positive, negative, or neutral. ML engineers will be responsible for building the model that fits the data and deploying that model in real life, as well as making sure it can perform.<\/p>\n<h1 id=\"cb02\" class=\"oh oi fo be oj ok ol go om on oo gr op oq or os ot ou ov ow ox oy oz pa pb pc bj\" data-selectable-paragraph=\"\">The Machine Learning Project Lifecycle<\/h1>\n<figure class=\"mj mk ml mm mn mo mg mh paragraph-image\">\n<div class=\"mp mq eb mr bg ms\" tabindex=\"0\" role=\"button\">\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"bg mt mu c\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*ssqb0IYqhzsimKyuvGxg9w.png\" alt=\"\" width=\"700\" height=\"394\"><\/figure><div class=\"mg mh pj\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*ssqb0IYqhzsimKyuvGxg9w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*ssqb0IYqhzsimKyuvGxg9w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*ssqb0IYqhzsimKyuvGxg9w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*ssqb0IYqhzsimKyuvGxg9w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*ssqb0IYqhzsimKyuvGxg9w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*ssqb0IYqhzsimKyuvGxg9w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*ssqb0IYqhzsimKyuvGxg9w.png 1400w\" type=\"image\/webp\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*ssqb0IYqhzsimKyuvGxg9w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*ssqb0IYqhzsimKyuvGxg9w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*ssqb0IYqhzsimKyuvGxg9w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*ssqb0IYqhzsimKyuvGxg9w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*ssqb0IYqhzsimKyuvGxg9w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*ssqb0IYqhzsimKyuvGxg9w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*ssqb0IYqhzsimKyuvGxg9w.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" data-testid=\"og\"><\/picture><\/div>\n<\/div>\n<figcaption class=\"mv mw mx mg mh my mz be b bf z dv\" data-selectable-paragraph=\"\">Machine Learning Lifecycle (Image by Author)<\/figcaption>\n<\/figure>\n<p id=\"c9cf\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">The ML lifecycle is an iterative and never-ending cycle between improving data, modeling, and deployment. This lifecycle consists of three main stages: data preparation, model building, and model deployment. Let\u2019s take a look at these stages.<\/p>\n<h2 id=\"b4ff\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">Data Preparation<\/h2>\n<p id=\"2995\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">Real-world datasets are usually not clean. These datasets are cleaned by data preprocessing. <em class=\"pi\">Garbage in, garbage out<\/em> is a common concept in computer science, but this concept can also be used for ML engineering; if you use a clean dataset to build the model, you can obtain a good model.<\/p>\n<figure class=\"mj mk ml mm mn mo mg mh paragraph-image\">\n<div class=\"mp mq eb mr bg ms\" tabindex=\"0\" role=\"button\">\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"bg mt mu c\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*ZBenO51dDGl2A8ZP4Be8-g.png\" alt=\"\" width=\"700\" height=\"394\"><\/figure><div class=\"mg mh pj\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*ZBenO51dDGl2A8ZP4Be8-g.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*ZBenO51dDGl2A8ZP4Be8-g.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*ZBenO51dDGl2A8ZP4Be8-g.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*ZBenO51dDGl2A8ZP4Be8-g.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*ZBenO51dDGl2A8ZP4Be8-g.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*ZBenO51dDGl2A8ZP4Be8-g.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*ZBenO51dDGl2A8ZP4Be8-g.png 1400w\" type=\"image\/webp\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*ZBenO51dDGl2A8ZP4Be8-g.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*ZBenO51dDGl2A8ZP4Be8-g.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*ZBenO51dDGl2A8ZP4Be8-g.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*ZBenO51dDGl2A8ZP4Be8-g.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*ZBenO51dDGl2A8ZP4Be8-g.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*ZBenO51dDGl2A8ZP4Be8-g.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*ZBenO51dDGl2A8ZP4Be8-g.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" data-testid=\"og\"><\/picture><\/div>\n<\/div>\n<figcaption class=\"mv mw mx mg mh my mz be b bf z dv\" data-selectable-paragraph=\"\">Data Cleaning Processing (Image by Author)<\/figcaption>\n<\/figure>\n<h2 id=\"3754\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">Model Building<\/h2>\n<p id=\"caab\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">ML engineers try to build the best model using clean data. When building a model, it is recommended to start with a simple model such as regression, and then try complex models such as neural networks. After you create the model, you need to evaluate the performance of the model with various statistical metrics such as accuracy, precision, recall, or F1.<\/p>\n<h2 id=\"7f5e\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">Model Deployment<\/h2>\n<p id=\"3cb9\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">After obtaining the best model, it\u2019s time to deploy, monitor, and maintain it. The purpose of the model deployment is to put the model into production. So the model in production can retrieve the data and return their predicts. ML engineers also are responsible for monitoring the model\u2019s performance and ensuring the model makes accurate predictions.<\/p>\n<h1 id=\"571d\" class=\"oh oi fo be oj ok ol go om on oo gr op oq or os ot ou ov ow ox oy oz pa pb pc bj\" data-selectable-paragraph=\"\">7 Steps to become an ML Engineer<\/h1>\n<p id=\"5e16\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">It is a challenge to become an ML engineer. <a class=\"af na\" href=\"https:\/\/365datascience.com\/career-advice\/career-guides\/machine-learning-engineer\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">After reviewing more than 500 machine learning engineer job postings, the 365 team discovered<\/a> the following skills for an ML engineer position:<\/p>\n<figure class=\"mj mk ml mm mn mo mg mh paragraph-image\">\n<div class=\"mp mq eb mr bg ms\" tabindex=\"0\" role=\"button\">\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"bg mt mu c\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*CMAFCBPrnVKziH7xYyI41A.jpeg\" alt=\"\" width=\"700\" height=\"394\"><\/figure><div class=\"mg mh qb\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 1400w\" type=\"image\/webp\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*CMAFCBPrnVKziH7xYyI41A.jpeg 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" data-testid=\"og\"><\/picture><\/div>\n<\/div>\n<figcaption class=\"mv mw mx mg mh my mz be b bf z dv\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/365datascience.com\/resources\/blog\/2020-10-machine-learning-engineer-general-skills-1024x576.jpg\" target=\"_blank\" rel=\"noopener ugc nofollow\">General skills for ML engineers according to research by the 365 team<\/a><\/figcaption>\n<\/figure>\n<p id=\"de42\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">As you can see, there are many skills to become an ML engineer. Let\u2019s take a closer look at the most important skills.<\/p>\n<h2 id=\"0dda\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">1. Programming<\/h2>\n<p id=\"4a16\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">To implement machine learning projects, it is necessary to know a programming language. The most used languages in the world of machine learning are <em class=\"pi\">Python<\/em> and <em class=\"pi\">R<\/em>. Python is used more in data science as it is a general-purpose and easy-to-learn language. With Python, you can do end-to-end machine projects from data cleaning to model deployment. In addition, many important machine learning frameworks such as Pytorch, Scikit-Learn, and PySpark are written in Python.<\/p>\n<p id=\"7a11\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Python Free Courses:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"9df1\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=rfscVS0vtbw\" target=\"_blank\" rel=\"noopener ugc nofollow\">Learn Python \u2014 Full Course for Beginners [Tutorial]<\/a> (YouTube)<\/li>\n<li id=\"0047\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=_uQrJ0TkZlc\" target=\"_blank\" rel=\"noopener ugc nofollow\">Python Tutorial \u2014 Python Full Course for Beginners<\/a> (YouTube)<\/li>\n<\/ul>\n<p id=\"1061\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Python Books:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"28b5\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.in\/Python-Crash-Course-Eric-Matthes\/dp\/1593279280\" target=\"_blank\" rel=\"noopener ugc nofollow\">Python Crash Course<\/a><\/li>\n<li id=\"4e8f\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.com\/Learning-Python-5th-Mark-Lutz\/dp\/1449355730\" target=\"_blank\" rel=\"noopener ugc nofollow\">Learning Python<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"fh fi fj fk fl\">\n<div class=\"ab ca\">\n<div class=\"ch bg et eu ev ew\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"fh fi fj fk fl\">\n<div class=\"ab ca\">\n<div class=\"ch bg et eu ev ew\">\n<h2 id=\"9eeb\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">2. Machine Learning Algorithms<\/h2>\n<p id=\"2014\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">There is no magic algorithm that will solve all types of machine learning problems. You can try all the algorithms to build a good model, but it takes a lot of time. It\u2019s very important to be familiar with all the common machine learning algorithms so that you know where to use what algorithms. Here are some crucial algorithms that are often used by machine learning engineers:<a class=\"af na\" href=\"https:\/\/heartbeat.comet.ml\/linear-regression-using-keras-and-python-7cee2819a60c\" target=\"_blank\" rel=\"noopener ugc nofollow\">linear regression<\/a>, <a class=\"af na\" href=\"https:\/\/medium.com\/cometheartbeat\/understanding-the-mathematics-behind-naive-bayes-ab6ee85f50d0\" rel=\"noopener\">Naive Bayes<\/a>, <a class=\"af na\" href=\"https:\/\/heartbeat.comet.ml\/understand-the-fundamentals-of-the-k-nearest-neighbors-knn-algorithm-533dc0c2f45a\" target=\"_blank\" rel=\"noopener ugc nofollow\">KNN<\/a>, <a class=\"af na\" href=\"https:\/\/medium.com\/mlearning-ai\/breast-cancer-detection-with-decision-trees-f66637ac482e\" rel=\"noopener\">decision tree<\/a>, <a class=\"af na\" href=\"https:\/\/heartbeat.comet.ml\/train-machine-learning-models-with-high-dimension-data-d276dcee2195\" target=\"_blank\" rel=\"noopener ugc nofollow\">support vector machines<\/a>, <a class=\"af na\" href=\"https:\/\/medium.com\/towards-artificial-intelligence\/hands-on-random-forest-with-python-58a67cfb8448\" rel=\"noopener\">random forest<\/a>, <a class=\"af na\" href=\"https:\/\/heartbeat.comet.ml\/boosting-your-machine-learning-models-using-xgboost-d2cabb3e948f\" target=\"_blank\" rel=\"noopener ugc nofollow\">XGBoost<\/a>, <a class=\"af na\" href=\"https:\/\/www.comet.com\/site\/blog\/how-to-evaluate-clustering-models-in-python\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">K-means<\/a>, and <a class=\"af na\" href=\"https:\/\/heartbeat.comet.ml\/understanding-the-mathematics-behind-principal-component-analysis-efd7c9ff0bb3\" target=\"_blank\" rel=\"noopener ugc nofollow\">PCA<\/a>.<\/p>\n<figure class=\"mj mk ml mm mn mo mg mh paragraph-image\">\n<div class=\"mp mq eb mr bg ms\" tabindex=\"0\" role=\"button\">\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"bg mt mu c\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*Ev_oUHbmhKARMJbs7lhBuw.png\" alt=\"\" width=\"700\" height=\"394\"><\/figure><div class=\"mg mh pj\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*Ev_oUHbmhKARMJbs7lhBuw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*Ev_oUHbmhKARMJbs7lhBuw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*Ev_oUHbmhKARMJbs7lhBuw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*Ev_oUHbmhKARMJbs7lhBuw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*Ev_oUHbmhKARMJbs7lhBuw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*Ev_oUHbmhKARMJbs7lhBuw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*Ev_oUHbmhKARMJbs7lhBuw.png 1400w\" type=\"image\/webp\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*Ev_oUHbmhKARMJbs7lhBuw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*Ev_oUHbmhKARMJbs7lhBuw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*Ev_oUHbmhKARMJbs7lhBuw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*Ev_oUHbmhKARMJbs7lhBuw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*Ev_oUHbmhKARMJbs7lhBuw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*Ev_oUHbmhKARMJbs7lhBuw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*Ev_oUHbmhKARMJbs7lhBuw.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" data-testid=\"og\"><\/picture><\/div>\n<\/div>\n<figcaption class=\"mv mw mx mg mh my mz be b bf z dv\" data-selectable-paragraph=\"\">Machine Learning Algorithms (Image by Author)<\/figcaption>\n<\/figure>\n<p id=\"6864\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Machine Learning Courses:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"3e17\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.coursera.org\/specializations\/machine-learning-introduction\" target=\"_blank\" rel=\"noopener ugc nofollow\">Machine Learning Specialization <\/a>(Coursera)<\/li>\n<li id=\"59ff\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.coursera.org\/learn\/machine-learning\" target=\"_blank\" rel=\"noopener ugc nofollow\">Supervised machine learning: regression and classification<\/a>(Coursera)<\/li>\n<\/ul>\n<p id=\"244e\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Machine Learning Books:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"6009\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.co.uk\/Hands-Machine-Learning-Scikit-Learn-TensorFlow\/dp\/1492032646?crid=Q48ZSXPEA423&amp;keywords=hands+on+machine+learning+with+scikit-learn+and+tensorflow+2&amp;qid=1650150596&amp;sprefix=hands+on%2Caps%2C82&amp;sr=8-1&amp;linkCode=sl1&amp;tag=danpietrow-21&amp;linkId=07b8d524efaf7c749b8ed5835dfee97d&amp;language=en_GB&amp;ref_=as_li_ss_tl\" target=\"_blank\" rel=\"noopener ugc nofollow\">Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Geron Aurelien<\/a><\/li>\n<li id=\"3cc9\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.packtpub.com\/product\/machine-learning-with-pytorch-and-scikit-learn\/9781801819312\" target=\"_blank\" rel=\"noopener ugc nofollow\">Machine Learning with PyTorch and Scikit-Learn By Sebastian Raschka, Yuxi (Hayden) Liu, Vahid Mirjalili<\/a><\/li>\n<li id=\"3142\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.manning.com\/books\/machine-learning-bookcamp\" target=\"_blank\" rel=\"noopener ugc nofollow\">Machine Learning Bookcamp by Alexey Grigorev<\/a><\/li>\n<\/ul>\n<h2 id=\"ff29\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">3. <strong class=\"al\">Applied Mathematics<\/strong><\/h2>\n<p id=\"3a10\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">Mathematics is a crucial skill in the arsenal of an ML engineer. Machine Learning involves a lot of applied mathematics concepts such as statistics, linear algebra, calculus, probability theory, and discrete maths. Mathematical formulas are applied while training the model coefficients. If you are familiar with these formulas, you can select the correct algorithm. Most machine learning algorithms are based on statistics, so they are very easy to understand if you have a strong foundation in mathematics and statistics.<\/p>\n<figure class=\"mj mk ml mm mn mo mg mh paragraph-image\">\n<div class=\"mp mq eb mr bg ms\" tabindex=\"0\" role=\"button\">\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"bg mt mu c\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*_1DoSvNvrQYcl2682tFt3w.png\" alt=\"\" width=\"700\" height=\"394\"><\/figure><div class=\"mg mh pj\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*_1DoSvNvrQYcl2682tFt3w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*_1DoSvNvrQYcl2682tFt3w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*_1DoSvNvrQYcl2682tFt3w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*_1DoSvNvrQYcl2682tFt3w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*_1DoSvNvrQYcl2682tFt3w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*_1DoSvNvrQYcl2682tFt3w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*_1DoSvNvrQYcl2682tFt3w.png 1400w\" type=\"image\/webp\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*_1DoSvNvrQYcl2682tFt3w.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*_1DoSvNvrQYcl2682tFt3w.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*_1DoSvNvrQYcl2682tFt3w.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*_1DoSvNvrQYcl2682tFt3w.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*_1DoSvNvrQYcl2682tFt3w.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*_1DoSvNvrQYcl2682tFt3w.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*_1DoSvNvrQYcl2682tFt3w.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" data-testid=\"og\"><\/picture><\/div>\n<\/div>\n<figcaption class=\"mv mw mx mg mh my mz be b bf z dv\" data-selectable-paragraph=\"\">Math Topics for ML Engineering (Image by Author)<\/figcaption>\n<\/figure>\n<p id=\"d7e1\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Applied Mathematics Courses:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"462b\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.coursera.org\/learn\/linear-algebra-machine-learning\" target=\"_blank\" rel=\"noopener ugc nofollow\">Mathematics For Machine Learning: Linear Algebra<\/a> (Coursera)<\/li>\n<li id=\"c9de\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.coursera.org\/learn\/multivariate-calculus-machine-learning\" target=\"_blank\" rel=\"noopener ugc nofollow\">Mathematics For Machine Learning: Multivariate Calculus<\/a> (Coursera)<\/li>\n<li id=\"0258\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.khanacademy.org\/math\/statistics-probability\" target=\"_blank\" rel=\"noopener ugc nofollow\">Khan Academy: Statistics and Probability<\/a><\/li>\n<\/ul>\n<p id=\"d163\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Applied Mathematics Books:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"b76f\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.com\/Practical-Statistics-Data-Scientists-Essential\/dp\/149207294X\/ref=pd_bxgy_img_sccl_2\/130-8006568-7746411?pd_rd_w=1Adue&amp;content-id=amzn1.sym.7f0cf323-50c6-49e3-b3f9-63546bb79c92&amp;pf_rd_p=7f0cf323-50c6-49e3-b3f9-63546bb79c92&amp;pf_rd_r=A1ZZP3S5GJWNN6CKSG2G&amp;pd_rd_wg=Cguuq&amp;pd_rd_r=90758e6e-9e6e-4066-82c9-1cacf5430ef6&amp;pd_rd_i=149207294X&amp;psc=1\" target=\"_blank\" rel=\"noopener ugc nofollow\">Practical Statistics for Data Scientists by Peter Bruce, Andrew Bruce, Peter Gedeck<\/a><\/li>\n<li id=\"c478\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.com\/Essential-Math-Data-Science-Fundamental\/dp\/1098102932\/ref=pd_bxgy_img_sccl_1\/130-8006568-7746411?pd_rd_w=1Adue&amp;content-id=amzn1.sym.7f0cf323-50c6-49e3-b3f9-63546bb79c92&amp;pf_rd_p=7f0cf323-50c6-49e3-b3f9-63546bb79c92&amp;pf_rd_r=A1ZZP3S5GJWNN6CKSG2G&amp;pd_rd_wg=Cguuq&amp;pd_rd_r=90758e6e-9e6e-4066-82c9-1cacf5430ef6&amp;pd_rd_i=1098102932&amp;psc=1\" target=\"_blank\" rel=\"noopener ugc nofollow\">Essential Math for Data Science by Thomas Nield<\/a><\/li>\n<li id=\"e672\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.com\/Practical-Linear-Algebra-Data-Science\/dp\/1098120612\" target=\"_blank\" rel=\"noopener ugc nofollow\">Practical Linear Algebra for Data Science by Mike Cohen<\/a><\/li>\n<\/ul>\n<h2 id=\"e2c5\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">4. Deep Learning<\/h2>\n<p id=\"9576\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">Machine learning algorithms work well with medium and small datasets. However, when it comes to big data, these algorithms do not perform well. Deep learning techniques are used to analyze big data. <a class=\"af na\" href=\"https:\/\/heartbeat.comet.ml\/7-steps-for-a-successful-deep-learning-project-1d041b7e35d3\" target=\"_blank\" rel=\"noopener ugc nofollow\">Deep learning<\/a> is a subfield of machine learning and is an extension of artificial neural networks. Problems such as image classification, language-to-language translation, and driverless cars could be solved by deep learning techniques such as GPT-3 and BERT based on transformers.<\/p>\n<p id=\"bdd1\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">Deep learning works well with unstructured data and does not require feature engineering. On the other hand, deep learning models are a black box as it is not known how they work. Also, they require large amounts of data. Here are the deep learning algorithms that ML engineers should know: multilayer perceptron, convolutional neural networks, recurrent neural networks, long short-term memory networks, generative adversarial networks, and transformers.<\/p>\n<p id=\"fe46\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Deep Learning Courses:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"da05\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=Mubj_fqiAv8&amp;list=PLeo1K3hjS3uu7CxAacxVndI4bE_o3BDtO\" target=\"_blank\" rel=\"noopener ugc nofollow\">Deep Learning With Tensorflow 2.0, Keras and Python<\/a> (YouTube)<\/li>\n<li id=\"dd12\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=7sB052Pz0sQ&amp;list=PLtBw6njQRU-rwp5__7C0oIVt26ZgjG9NI\" target=\"_blank\" rel=\"noopener ugc nofollow\">MIT 6.S191: Introduction to Deep Learning<\/a> (YouTube)<\/li>\n<\/ul>\n<p id=\"f692\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Deep Learning Books:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"ed32\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.co.uk\/Learning-Python-Second-Fran%C3%A7ois-Chollet\/dp\/1617296864?_encoding=UTF8&amp;qid=1650150839&amp;sr=8-1&amp;linkCode=sl1&amp;tag=danpietrow-21&amp;linkId=897997d6fd50aa513f76d10979dfde51&amp;language=en_GB&amp;ref_=as_li_ss_tl\" target=\"_blank\" rel=\"noopener ugc nofollow\">Deep Learning with Python by Fran\u00e7ois Chollet<\/a><\/li>\n<li id=\"9c15\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.oreilly.com\/library\/view\/ai-and-machine\/9781492078180\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">AI and Machine Learning for Coders by Laurence Moroney<\/a><\/li>\n<li id=\"52fd\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.co.uk\/Deep-Learning-Adaptive-Computation-Machine\/dp\/0262035618?keywords=deep+learning+ian+goodfellow&amp;qid=1650150896&amp;sprefix=deep+learning+ian+good%2Caps%2C72&amp;sr=8-1&amp;linkCode=sl1&amp;tag=danpietrow-21&amp;linkId=0202f8f33908e5e72520559693e0d9ea&amp;language=en_GB&amp;ref_=as_li_ss_tl\" target=\"_blank\" rel=\"noopener ugc nofollow\">Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville<\/a><\/li>\n<\/ul>\n<h2 id=\"ad51\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">5. Machine Learning Frameworks<\/h2>\n<p id=\"57f6\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">You can build machine learning models from scratch, but there is no need to reinvent the wheel. Fortunately, great frameworks have been developed recently. These frameworks help you carry out machine learning projects more easily. For example, you can use Pandas for data preprocessing, Matplotlib and Seaborn for data visualization, Scikit-Learn to implement machine learning algorithms, Tensorflow and Pytorch for deep learning analysis, and Comet for model optimization.<\/p>\n<p id=\"9eb3\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Machine Learning Framework Blog Posts:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"3f7f\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.comet.com\/site\/blog\/best-machine-learning-frameworks-of-2022\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">A Guide to the Best Machine Learning Frameworks of 2022<\/a><\/li>\n<li id=\"ffc2\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/medium.com\/gitconnected\/top-10-python-libraries-and-5-best-books-for-data-science-fa0d0cf171a6\" rel=\"noopener\">10 Best Python Libraries for Data Science<\/a><\/li>\n<\/ul>\n<h2 id=\"875a\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">6. MLOps<\/h2>\n<figure class=\"mj mk ml mm mn mo mg mh paragraph-image\">\n<div class=\"mp mq eb mr bg ms\" tabindex=\"0\" role=\"button\">\n<figure><img loading=\"lazy\" decoding=\"async\" class=\"bg mt mu c\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png\" alt=\"\" width=\"700\" height=\"394\"><\/figure><div class=\"mg mh pj\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 1400w\" type=\"image\/webp\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*Ac1FFOFOdGeTxJoXCl7Mrw.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" data-testid=\"og\"><\/picture><\/div>\n<\/div>\n<figcaption class=\"mv mw mx mg mh my mz be b bf z dv\" data-selectable-paragraph=\"\">MLOps (Image by Author)<\/figcaption>\n<\/figure>\n<p id=\"74e8\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">A machine learning project that is not deployed to a production environment is a dead project. Machine Learning Operations (MLOps) is a core function of ML engineering that aims to put machine learning models into production and then maintain and monitor them. In other words, MLOps is a bridge between model building and exporting the model to production. MLOps is a relatively new but rapidly growing field. It is the DevOps equivalent for machine learning. To perform MLOps steps, you can use various tools like MLflow, Kubeflow, MetaFlow, and DataRobot.<\/p>\n<p id=\"b0ff\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">MLOps Courses:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"aa44\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/playlist?list=PLkDaE6sCZn6GMoA0wbpJLi3t34Gd8l0aK\" target=\"_blank\" rel=\"noopener ugc nofollow\">Machine Learning Engineering for Production (MLOps)<\/a> (YouTube)<\/li>\n<li id=\"55de\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.coursera.org\/learn\/introduction-to-machine-learning-in-production\" target=\"_blank\" rel=\"noopener ugc nofollow\">Introduction to Machine Learning in Production<\/a> (Coursera)<\/li>\n<\/ul>\n<p id=\"0666\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">MLOps Books:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"2b36\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.com.tr\/Machine-Learning-Engineering-Andriy-Burkov\/dp\/1999579577\" target=\"_blank\" rel=\"noopener ugc nofollow\">Machine Learning Engineering by Andriy Burkov<\/a><\/li>\n<li id=\"3058\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.manning.com\/books\/mlops-engineering-at-scale\" target=\"_blank\" rel=\"noopener ugc nofollow\">MLOps Engineering at Scale by Carl Osipov<\/a><\/li>\n<\/ul>\n<h2 id=\"444d\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">7. Cloud Computing<\/h2>\n<p id=\"0dec\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">Machine learning projects require a lot of processing power, data storage, and many servers. Cloud computing helps you to train models on powerful machines with multiple GPUs, deploy those models, and run as many servers as you want. Cloud computing is currently a rising trend in data science. The most used cloud computing services for machine learning are Amazon SageMaker, Microsoft Azure Machine Learning, and GCP Vertex AI for ML engineering.<\/p>\n<p id=\"c519\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Cloud Computing Courses:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"4d09\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.coursera.org\/learn\/introduction-to-cloud#reviews\" target=\"_blank\" rel=\"noopener ugc nofollow\">Introduction to Cloud Computing<\/a> (Coursera)<\/li>\n<li id=\"6959\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=2LaAJq1lB1Q\" target=\"_blank\" rel=\"noopener ugc nofollow\">Cloud Computing Full Course In 11 Hours<\/a> (YouTube)<\/li>\n<\/ul>\n<p id=\"c752\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\"><strong class=\"be qc\">Cloud Computing Books:<\/strong><\/p>\n<ul class=\"\">\n<li id=\"bf4a\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.com\/Data-Science-AWS-End-End\/dp\/1492079391\" target=\"_blank\" rel=\"noopener ugc nofollow\">Data Science on AWS by Chris Fregly, Antje Barth<\/a><\/li>\n<li id=\"86ff\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.amazon.com\/Data-Science-Google-Cloud-Platform\/dp\/1098118952\/ref=sr_1_2?crid=WYH9S3CCEWDH&amp;keywords=2022-Data+Science+on+the+Google+Cloud+Platform&amp;qid=1669120386&amp;s=books&amp;sprefix=2022-data+science+on+the+google+cloud+platform%2Cstripbooks-intl-ship%2C233&amp;sr=1-2\" target=\"_blank\" rel=\"noopener ugc nofollow\">Data Science on the Google Cloud Platform: Implementing by Valliappa Lakshmanan<\/a><\/li>\n<\/ul>\n<h2 id=\"afeb\" class=\"pk oi fo be oj pl pm pn om po pp pq op nj pr ps pt nn pu pv pw nr px py pz qa bj\" data-selectable-paragraph=\"\">Additional Skills<\/h2>\n<p id=\"578d\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">There are many skills required to become an ML engineer. I mentioned the most important of them. After mastering these skills, you will be ready to work as an ML engineer. But if you learn the following skills, you\u2019ll stand out from the competition.<\/p>\n<ul class=\"\">\n<li id=\"fca7\" class=\"nb nc fo be b gm nd ne nf gp ng nh ni nw nk nl nm nx no np nq ny ns nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/medium.com\/@tirendazacademy\/list\/data-visualization-with-python-72919ad57b84\" rel=\"noopener\">Data Visualization<\/a><\/li>\n<li id=\"3707\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=HXV3zeQKqGY\" target=\"_blank\" rel=\"noopener ugc nofollow\">SQL<\/a><\/li>\n<li id=\"aaf2\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=xh4gy1lbL2k\" target=\"_blank\" rel=\"noopener ugc nofollow\">NoSQL<\/a><\/li>\n<li id=\"fa05\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/spark.apache.org\/docs\/latest\/api\/python\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">PySpark<\/a><\/li>\n<li id=\"2201\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=1vbXmCrkT3Y\" target=\"_blank\" rel=\"noopener ugc nofollow\">Hadoop<\/a><\/li>\n<li id=\"dbd6\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=3c-iBn73dDE\" target=\"_blank\" rel=\"noopener ugc nofollow\">Docker<\/a><\/li>\n<li id=\"a727\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=X48VuDVv0do\" target=\"_blank\" rel=\"noopener ugc nofollow\">Kubernetes<\/a><\/li>\n<li id=\"5e3f\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/towardsdatascience.com\/ci-cd-for-machine-learning-model-training-with-github-actions-24b6a28cab96\" target=\"_blank\" rel=\"noopener\">CI-CD for Machine Learning<\/a><\/li>\n<li id=\"9aca\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=RGOj5yH7evk\" target=\"_blank\" rel=\"noopener ugc nofollow\">Git and GitHub<\/a><\/li>\n<li id=\"265a\" class=\"nb nc fo be b gm oc ne nf gp od nh ni nw oe nl nm nx of np nq ny og nt nu nv nz oa ob bj\" data-selectable-paragraph=\"\"><a class=\"af na\" href=\"https:\/\/www.youtube.com\/watch?v=-ykeT6kk4bk\" target=\"_blank\" rel=\"noopener ugc nofollow\">FastAPI<\/a><\/li>\n<\/ul>\n<h1 id=\"d322\" class=\"oh oi fo be oj ok ol go om on oo gr op oq or os ot ou ov ow ox oy oz pa pb pc bj\" data-selectable-paragraph=\"\">Final Thoughts<\/h1>\n<p id=\"3911\" class=\"pw-post-body-paragraph nb nc fo be b gm pd ne nf gp pe nh ni nj pf nl nm nn pg np nq nr ph nt nu nv fh bj\" data-selectable-paragraph=\"\">Building a successful end-to-end machine learning project has many challenges. To deal with these challenges, an ML engineer needs to learn some skills and tools. In this blog post, I talked about a roadmap to become an ML engineer. ML engineering is a fast-growing, high-paying, and in-demand field that has emerged recently. If you are interested in both data science and software, ML engineering is for you.<\/p>\n<figure class=\"mj mk ml mm mn mo\">\n<div class=\"qv is l eb\">\n<div class=\"qw qx l\"><iframe loading=\"lazy\" class=\"ek n fc dx bg\" title=\"Machine Learning Engineer Roadmap 2023\" src=\"https:\/\/cdn.embedly.com\/widgets\/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FJENpcXojWLA%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DJENpcXojWLA&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FJENpcXojWLA%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube\" width=\"854\" height=\"480\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/div>\n<figcaption class=\"mv mw mx mg mh my mz be b bf z dv\">ML Engineer Roadmap<\/figcaption>\n<\/figure>\n<p id=\"dab2\" class=\"pw-post-body-paragraph nb nc fo be b gm nd ne nf gp ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv fh bj\" data-selectable-paragraph=\"\">That\u2019s it. Thank you for reading. I hope you enjoy it. Don\u2019t forget to follow us on <a class=\"af na\" href=\"https:\/\/www.youtube.com\/channel\/UCFU9Go20p01kC64w-tmFORw\" target=\"_blank\" rel=\"noopener ugc nofollow\">YouTube<\/a> | <a class=\"af na\" href=\"https:\/\/twitter.com\/TirendazAcademy\" target=\"_blank\" rel=\"noopener ugc nofollow\">Twitter<\/a> | <a class=\"af na\" href=\"https:\/\/www.kaggle.com\/tirendazacademy\" target=\"_blank\" rel=\"noopener ugc nofollow\">Kaggle<\/a> | <a class=\"af na\" href=\"https:\/\/www.linkedin.com\/in\/tirendaz-academy\" target=\"_blank\" rel=\"noopener ugc nofollow\">LinkedIn<\/a> \ud83d\udc4d<\/p>\n<p data-selectable-paragraph=\"\">Additional Reading:<\/p>\n<ul>\n<li><a href=\"https:\/\/medium.com\/geekculture\/6-steps-to-become-a-machine-learning-expert-5a1f155f7207\">6 Steps to Become a Machine Learning Expert<\/a><\/li>\n<li><a href=\"https:\/\/heartbeat.comet.ml\/hands-on-data-analysis-with-pyspark-cd565cc020d5\">Hands-on Data Analysis with PySpark<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Image source Building successful data science projects is not straightforward and sometimes it can turn into a nightmare. There are many challenges from data ingestion to production, including feature engineering, modeling, testing, deployment, and infrastructure management. Until a few years ago, data scientists were trying to deal with all these challenges on their own, but [&hellip;]<\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"customer_name":"","customer_description":"","customer_industry":"","customer_technologies":"","customer_logo":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[],"coauthors":[168],"class_list":["post-7061","post","type-post","status-publish","format-standard","hentry","category-machine-learning"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>7 Steps to Become a Machine Learning Engineer - Comet<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"7 Steps to Become a Machine Learning Engineer\" \/>\n<meta property=\"og:description\" content=\"Image source Building successful data science projects is not straightforward and sometimes it can turn into a nightmare. There are many challenges from data ingestion to production, including feature engineering, modeling, testing, deployment, and infrastructure management. Until a few years ago, data scientists were trying to deal with all these challenges on their own, but [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/\" \/>\n<meta property=\"og:site_name\" content=\"Comet\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cometdotml\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-08T22:55:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-24T17:14:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*0AKj8jEQSgE3TGcGWLFdvw.jpeg\" \/>\n<meta name=\"author\" content=\"Tirendaz AI\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Cometml\" \/>\n<meta name=\"twitter:site\" content=\"@Cometml\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tirendaz AI\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"7 Steps to Become a Machine Learning Engineer - Comet","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/","og_locale":"en_US","og_type":"article","og_title":"7 Steps to Become a Machine Learning Engineer","og_description":"Image source Building successful data science projects is not straightforward and sometimes it can turn into a nightmare. There are many challenges from data ingestion to production, including feature engineering, modeling, testing, deployment, and infrastructure management. Until a few years ago, data scientists were trying to deal with all these challenges on their own, but [&hellip;]","og_url":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/","og_site_name":"Comet","article_publisher":"https:\/\/www.facebook.com\/cometdotml","article_published_time":"2023-08-08T22:55:59+00:00","article_modified_time":"2025-04-24T17:14:53+00:00","og_image":[{"url":"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*0AKj8jEQSgE3TGcGWLFdvw.jpeg","type":"","width":"","height":""}],"author":"Tirendaz AI","twitter_card":"summary_large_image","twitter_creator":"@Cometml","twitter_site":"@Cometml","twitter_misc":{"Written by":"Tirendaz AI","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/#article","isPartOf":{"@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/"},"author":{"name":"Tirendaz AI","@id":"https:\/\/www.comet.com\/site\/#\/schema\/person\/1afb8219a115db20d32be46c5f0de930"},"headline":"7 Steps to Become a Machine Learning Engineer","datePublished":"2023-08-08T22:55:59+00:00","dateModified":"2025-04-24T17:14:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/"},"wordCount":1804,"publisher":{"@id":"https:\/\/www.comet.com\/site\/#organization"},"image":{"@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/#primaryimage"},"thumbnailUrl":"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*0AKj8jEQSgE3TGcGWLFdvw.jpeg","articleSection":["Machine Learning"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/","url":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/","name":"7 Steps to Become a Machine Learning Engineer - Comet","isPartOf":{"@id":"https:\/\/www.comet.com\/site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/#primaryimage"},"image":{"@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/#primaryimage"},"thumbnailUrl":"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*0AKj8jEQSgE3TGcGWLFdvw.jpeg","datePublished":"2023-08-08T22:55:59+00:00","dateModified":"2025-04-24T17:14:53+00:00","breadcrumb":{"@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/#primaryimage","url":"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*0AKj8jEQSgE3TGcGWLFdvw.jpeg","contentUrl":"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*0AKj8jEQSgE3TGcGWLFdvw.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.comet.com\/site\/blog\/7-steps-to-become-a-machine-learning-engineer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.comet.com\/site\/"},{"@type":"ListItem","position":2,"name":"7 Steps to Become a Machine Learning Engineer"}]},{"@type":"WebSite","@id":"https:\/\/www.comet.com\/site\/#website","url":"https:\/\/www.comet.com\/site\/","name":"Comet","description":"Build Better Models Faster","publisher":{"@id":"https:\/\/www.comet.com\/site\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.comet.com\/site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.comet.com\/site\/#organization","name":"Comet ML, Inc.","alternateName":"Comet","url":"https:\/\/www.comet.com\/site\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.comet.com\/site\/#\/schema\/logo\/image\/","url":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2025\/01\/logo_comet_square.png","contentUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2025\/01\/logo_comet_square.png","width":310,"height":310,"caption":"Comet ML, Inc."},"image":{"@id":"https:\/\/www.comet.com\/site\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cometdotml","https:\/\/x.com\/Cometml","https:\/\/www.youtube.com\/channel\/UCmN63HKvfXSCS-UwVwmK8Hw"]},{"@type":"Person","@id":"https:\/\/www.comet.com\/site\/#\/schema\/person\/1afb8219a115db20d32be46c5f0de930","name":"Tirendaz AI","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.comet.com\/site\/#\/schema\/person\/image\/8186f103f79fbe423be05bc95bd135bc","url":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/08\/1669361802236-96x96.jpg","contentUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2023\/08\/1669361802236-96x96.jpg","caption":"Tirendaz AI"},"url":"https:\/\/www.comet.com\/site\/blog\/author\/tirendazcontactgmail-com\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts\/7061","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/comments?post=7061"}],"version-history":[{"count":1,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts\/7061\/revisions"}],"predecessor-version":[{"id":15586,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts\/7061\/revisions\/15586"}],"wp:attachment":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/media?parent=7061"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/categories?post=7061"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/tags?post=7061"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/coauthors?post=7061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}