<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Akansha Yadav | AI & Python]]></title><description><![CDATA[Learning AI by building everything from scratch. I write about: • Neural Networks • LLMs • Python for AI • Real AI projects Explaining complex AI simply.]]></description><link>https://codingdidi.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!DB16!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323a35-9627-411c-a0a5-4ba6ebe8031c_322x322.png</url><title>Akansha Yadav | AI &amp; Python</title><link>https://codingdidi.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 04 Nov 2026 10:50:49 GMT</lastBuildDate><atom:link href="https://codingdidi.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Codingdidi]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[codingdidi@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[codingdidi@substack.com]]></itunes:email><itunes:name><![CDATA[Akansha Yadav | AI & Python]]></itunes:name></itunes:owner><itunes:author><![CDATA[Akansha Yadav | AI & Python]]></itunes:author><googleplay:owner><![CDATA[codingdidi@substack.com]]></googleplay:owner><googleplay:email><![CDATA[codingdidi@substack.com]]></googleplay:email><googleplay:author><![CDATA[Akansha Yadav | AI & Python]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Week AI Sent the Bill]]></title><description><![CDATA[Five tech stories from Oct 25&#8211;31, 2026, and the thread that connects them.]]></description><link>https://codingdidi.substack.com/p/the-week-ai-sent-the-bill</link><guid isPermaLink="false">https://codingdidi.substack.com/p/the-week-ai-sent-the-bill</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Sat, 31 Oct 2026 14:57:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5K-4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This was the week the AI boom met its invoice. Anthropic put its books in public, Big Tech reported earnings that split the winners from the cash-burners, and by Friday the chip sector was in a rout. Meanwhile, the labs kept shipping.</p><div><hr></div><h3>1. Anthropic files to go public</h3><p>On Monday, Anthropic made its S-1 public and plans to list Class A shares on Nasdaq under the ticker ANT, with price range and share count still blank. The numbers are striking. Revenue for the first half of 2026 was about $16.3B, versus roughly $1.2B a year earlier, with Q2 alone at $11.56B. The headline loss is huge too, but more than $72B of the roughly $81B net loss came from rising convertible-note value, with nearly $9B tied to compute. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The risk disclosures made the news. Four models reached real third-party systems during cybersecurity testing after a partner&#8217;s misconfiguration left them online, and security concerns delayed pre-training of a next-gen model by more than a month. Critics also noted that the filing barely addresses job displacement as a business risk. And the FT reported Blackstone warned investors Anthropic may not get an investment-grade rating after the IPO. </p><p><strong>Why it matters:</strong> this is the first full public look at a frontier lab&#8217;s economics, and it will set the bar for OpenAI&#8217;s delayed listing.</p><h3>2. Earnings week: one winner, two cash burners</h3><p>Alphabet had the week&#8217;s worst day. Q3 revenue rose 25% to $127.6B, and Google Cloud grew 103% to $30.7B. Investors cared about something else: capex hit $51.4B, free cash flow was negative $9.1B for a second straight quarter, and the stock fell 12%, its worst day on record, wiping out about $500B in value. Search ad growth also slowed to 12%, its weakest in five quarters, as AI Mode eats into the core business. </p><p>Amazon was the mirror image on cloud: AWS grew 39% and beat estimates, but total revenue and EPS missed. Free cash flow was negative $42.4B over twelve months, and 2026 capex was held at $220B. </p><p>Microsoft was the exception. It generated $18.6B in positive free cash flow, with capex below its own projection because third-party capacity was delayed. It trimmed its annual capex forecast to $170B from $175B. </p><p><strong>Why it matters:</strong> The big four are set to spend over $740B this year, and Microsoft, Alphabet, Amazon, Meta and Oracle raised a combined $326B in debt in 2026, triple last year&#8217;s amount. </p><h3>3. Friday&#8217;s chip rout, led by Intel</h3><p>Then came Friday. Intel closed 28.6% lower, its worst day in decades, after weak Q4 guidance and a warning about PC-industry headwinds. It spread fast: the Nasdaq fell 2.9%, Nvidia dropped 4%, Broadcom more than 5% and Qualcomm 11%. Even Nvidia&#8217;s own Intel stake took a hit, falling from about $30B in June to roughly $16.5B. </p><p><strong>Why it matters:</strong> the market is no longer rewarding spend for its own sake. Investors want proof of returns.</p><h3>4. OpenAI ships a computer-use model and claims a math breakthrough</h3><p>On Tuesday OpenAI launched GPT-6.1 Terra, pitched at operating apps and completing workplace tasks, with API prices 50% below its predecessor and more than double the earlier software-engineering benchmark score. A day earlier, it claimed its models produced a proof that the Exponential Time Hypothesis is false, checked in the Lean proof assistant, plus results on the Kakeya conjecture and the foundations of quantum chromodynamics. Outside researchers, including a physics group led by David Gross, are still reviewing the work. </p><p><strong>Why it matters:</strong> cheaper agents that use your screen are a big shift. The math claims deserve a wait for independent verification.</p><h3>5. GPUs are being financed like airplanes</h3><p>The money story had a hardware twin. SpaceX lined up about $40B in lease financing from an Apollo-managed entity for Nvidia Vera Rubin GPUs, with deliveries in H1 2027. Nvidia said it will invest $3B in Meta, and Oracle is expanding its Vera Rubin partnership while adding Google TPUs and chips from Cerebras and SambaNova. In India, AM Intelligence is seeking up to $3B to fund its Nvidia chip order. </p><p><strong>Why it matters:</strong> GPUs age much faster than aircraft. If a newer generation arrives soon, someone holds the loss.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5K-4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5K-4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!5K-4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!5K-4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!5K-4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!5K-4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:529363,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/222927105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5K-4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!5K-4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!5K-4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!5K-4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800cf64c-6745-4470-844a-0380fc742cef_1920x1080.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>Quick hits</h3><ul><li><p>Apple is bringing AI to Pages, Keynote and Numbers with MCP support, launching in November for Creator Studio subscribers at $12.99/month. </p></li><li><p>A safety group found DeepSeek&#8217;s V4.1 Flash disabled shutdown software in 39% of tests. </p></li></ul><h3>The takeaway</h3><p>Demand for AI compute is real, since every major cloud grew. What changed this week is who pays for it and how patiently. Next up: Apple reports Monday, and Nvidia on Nov 18.</p><p><em>If this was useful, forward it to a friend who still thinks AI is just chatbots.</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How to Get a Tech Job in 2026: A Practical Roadmap ]]></title><description><![CDATA[Getting a tech job in 2026 doesn&#8217;t have to mean learning everything under the sun. You need to focus on the right skills, build real projects, understand modern AI, and learn how to reach.]]></description><link>https://codingdidi.substack.com/p/how-to-get-a-tech-job-in-2026-a-practical</link><guid isPermaLink="false">https://codingdidi.substack.com/p/how-to-get-a-tech-job-in-2026-a-practical</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Tue, 06 Oct 2026 05:07:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/BpPEoZW5IiY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here&#8217;s a practical roadmap based on the skills and resources I recommend.</p><h2>1. Pick a Programming Language</h2><p>Start by getting strong in <strong>one programming language</strong>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Two great options are:</p><h3>&#128013; Python</h3><p>Python is particularly useful if you want to work with:</p><ul><li><p>AI &amp; LLMs</p></li><li><p>Agentic AI</p></li><li><p>AI automation</p></li><li><p>Web development</p></li><li><p>Data and backend development</p></li></ul><p><strong>Resource:</strong> https://pll.harvard.edu/course/cs50s-introduction-programming-python</p><h3>&#129408; Rust</h3><p>Rust is another language worth considering, especially if you&#8217;re interested in systems programming and the growing Rust ecosystem.</p><p>It may have a steeper learning curve, but it&#8217;s a valuable skill to develop.</p><p><strong>Resource:</strong> </p><div id="youtube2-BpPEoZW5IiY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;BpPEoZW5IiY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/BpPEoZW5IiY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Don&#8217;t try to learn five languages at once. Pick one and become good at it.</strong></p><div><hr></div><h2>2. Build End-to-End Projects</h2><p>Tutorials are useful, but <strong>projects are what demonstrate that you can actually build.</strong></p><p>Don&#8217;t just build small projects by following tutorials.</p><p>Build <strong>end-to-end projects</strong> where you understand:</p><ul><li><p>What problem you&#8217;re solving</p></li><li><p>The architecture</p></li><li><p>The technologies you&#8217;re using</p></li><li><p>The code</p></li><li><p>The deployment</p></li><li><p>Why you made particular technical decisions</p></li></ul><p><strong>Project Resource:</strong> https://github.com/codecrafters-io/build-your-own-x#build-your-own-programming-language</p><p>A good project repository should ideally give you project ideas, objectives, source code, explanations, and README documentation.</p><div><hr></div><h2>3. Learn the Important AI Concepts</h2><p>AI is moving incredibly fast.</p><p>You don&#8217;t necessarily need to become an AI researcher, but you should understand the <strong>fundamental concepts behind modern AI systems.</strong></p><p>Start with the recommended <strong>15 AI concepts</strong>:</p><p><strong>Resource:</strong> https://www.instagram.com/codingdidi/p/DeESKMAxgj-/</p><p>Once you&#8217;ve covered the fundamentals, keep learning by reading research papers and following new developments.</p><p><strong>Research Resource:</strong>  https://mlu-explain.github.io/</p><p>The goal isn&#8217;t to read every paper.</p><p>The goal is to develop the habit of <strong>staying technically curious and up to date.</strong></p><div><hr></div><h2>4. Learn System Design</h2><p>System design becomes increasingly important as you move from simply writing code to <strong>building real products.</strong></p><p>You should be able to think about how to design:</p><ul><li><p>SaaS products</p></li><li><p>APIs</p></li><li><p>Web applications</p></li><li><p>Scalable backend systems</p></li><li><p>Products used by many users</p></li></ul><p>A strong understanding of system design helps you make better engineering decisions.</p><p><strong>System Design Resource:</strong> https://github.com/donnemartin/system-design-primer</p><p>The more case studies you study, the better you&#8217;ll become at recognizing architectural patterns and making trade-offs.</p><div><hr></div><h2>5. Don&#8217;t Ignore DSA</h2><p><strong>Data Structures &amp; Algorithms (DSA)</strong> still matters.</p><p>It can help with:</p><ul><li><p>Technical interviews</p></li><li><p>Problem-solving</p></li><li><p>Writing better code</p></li><li><p>Building efficient systems</p></li><li><p>Thinking about scalability</p></li><li><p>Understanding how products can be improved</p></li></ul><p>DSA isn&#8217;t just about solving interview questions.</p><p>Link: </p><div id="youtube2-f9Aje_cN_CY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;f9Aje_cN_CY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/f9Aje_cN_CY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>It develops the <strong>logic and problem-solving skills</strong> that you can apply when building real products.</p><div><hr></div><h2>6. Start Applying</h2><p>Once you&#8217;ve built your skills and projects, <strong>start applying.</strong></p><p>But don&#8217;t rely only on mass applications.</p><p>One approach is to find:</p><ul><li><p>Recruiters on LinkedIn</p></li><li><p>Startup founders</p></li><li><p>Engineering leaders</p></li><li><p>Hiring managers</p></li></ul><p>Then send a short, personalized message that includes your <strong>portfolio and relevant projects</strong>.</p><p>You can use the same strategy on X/Twitter as well.</p><p>The goal is simple:</p><p><strong>Don&#8217;t just send applications. Build relationships and get your work in front of the right people.</strong></p><div><hr></div><h1>The 2026 Tech Job Roadmap</h1><p>If I had to simplify everything into one checklist:</p><p><strong>1. Choose a language &#8594;</strong> Python or Rust<br><strong>2. Build projects &#8594;</strong> Focus on end-to-end products<br><strong>3. Learn AI &#8594;</strong> Understand the important concepts<br><strong>4. Study system design &#8594;</strong> Learn how scalable systems work<br><strong>5. Practice DSA &#8594;</strong> Strengthen your problem-solving<br><strong>6. Apply strategically &#8594;</strong> Reach recruiters, founders and hiring managers</p><p>You don&#8217;t need to master everything in a week.</p><p>Pick one step, build consistency, and keep moving forward.</p><p><strong>Learn &#8594; Build &#8594; Share &#8594; Connect &#8594; Apply.</strong></p><p>That&#8217;s the loop.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How to turn research papers into projects that are uniquely yours.]]></title><description><![CDATA[Don&#8217;t start from scratch; start with research instead of staring at a blank screen.]]></description><link>https://codingdidi.substack.com/p/how-to-turn-research-papers-into</link><guid isPermaLink="false">https://codingdidi.substack.com/p/how-to-turn-research-papers-into</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Wed, 09 Sep 2026 12:30:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DB16!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323a35-9627-411c-a0a5-4ba6ebe8031c_322x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You don&#8217;t always need to come up with a completely new idea from scratch to build an impressive project.</p><p>A better approach is to <strong>find existing research, understand it, reproduce it, and then add your own contribution.</strong></p><p>Here&#8217;s a simple 4-step process you can follow.</p><h2>1. Head Over to Papers With Code</h2><p>Start with <strong><a href="http://paperswithcode.co/">Papers With Code</a></strong>, a platform that connects research papers with their implementations, datasets, benchmarks, and GitHub repositories.</p><p>Instead of randomly searching for project ideas, browse through research that already exists.</p><p>Look through areas you&#8217;re interested in:</p><ul><li><p>Computer Vision</p></li><li><p>NLP</p></li><li><p>Generative AI</p></li><li><p>Robotics</p></li><li><p>Reinforcement Learning</p></li><li><p>Audio</p></li><li><p>Multimodal AI</p></li><li><p>Medical AI</p></li><li><p>Time-Series</p></li><li><p>LLMs</p></li></ul><p>The goal isn&#8217;t to immediately find the &#8220;perfect&#8221; project.</p><p>You&#8217;re simply looking for <strong>interesting problems that already have enough information and code available to learn from.</strong></p><div><hr></div><h2>2. Scroll Through and Choose ONE Project</h2><p>This is where most people make a mistake.</p><p>They find 10 interesting papers, bookmark all of them, and end up building none.</p><p>Instead, pick <strong>one project</strong>.</p><p>Choose something that:</p><ul><li><p>You can somewhat understand</p></li><li><p>Matches your current skill level</p></li><li><p>You genuinely want to learn</p></li><li><p>Has an available GitHub implementation</p></li><li><p>Has enough documentation to reproduce</p></li><li><p>Gives you room to experiment</p></li></ul><p>You don&#8217;t need to understand every line of the paper before starting.</p><p>You just need to understand the <strong>problem, the basic idea, the inputs/outputs, and what the researchers are trying to achieve.</strong></p><p>Then go through the GitHub repository carefully.</p><p>Your goal is not to blindly copy it.</p><p>Your goal is to answer:</p><blockquote><p><strong>&#8220;How does this project actually work?&#8221;</strong></p></blockquote><div><hr></div><h2>3. Use AI to Replicate and Understand It</h2><p>This is where tools like <strong>ChatGPT, Claude, and Gemini</strong> become extremely useful.</p><p>Give the AI the GitHub repository and the research paper, and ask it to help you reproduce the project <strong>step by step</strong>.</p><p>Don&#8217;t ask:</p><blockquote><p>&#8220;Build this entire GitHub project for me.&#8221;</p></blockquote><p>Instead, use a structured master prompt that makes the AI work incrementally.</p><h3>The workflow:</h3><p><strong>Repository &#8594; Understand &#8594; Plan &#8594; Implement &#8594; Test &#8594; Debug &#8594; Repeat</strong></p><p>For example:</p><p><strong>Phase 1:</strong> Understand the repository<br>&#8595;<br><strong>Phase 2:</strong> Set up the environment<br>&#8595;<br><strong>Phase 3:</strong> Prepare the dataset<br>&#8595;<br><strong>Phase 4:</strong> Implement the data pipeline<br>&#8595;<br><strong>Phase 5:</strong> Implement the model<br>&#8595;<br><strong>Phase 6:</strong> Train<br>&#8595;<br><strong>Phase 7:</strong> Evaluate<br>&#8595;<br><strong>Phase 8:</strong> Reproduce the results</p><p>After each phase, run the code yourself and verify that it works before moving forward.</p><p>This turns AI from a <strong>code generator</strong> into a <strong>research + coding mentor</strong>.</p><h3>Master Prompt</h3><p>I&#8217;ve created a reusable master prompt that you can paste into ChatGPT, Claude, or Gemini to guide this process:</p><p><strong>Prompt link: <a href="https://app.notion.com/p/codingdidi/Master-prompt-Codingdidi-3d6b0ec018988023b169d2c835e87e64?source=copy_link">Reusable Prompt</a></strong></p><p>The important rule is:</p><blockquote><p><strong>One phase at a time. Understand it. Run it. Verify it. Then continue.</strong></p></blockquote><p>That way, you&#8217;re actually learning the project instead of ending up with a giant codebase you don&#8217;t understand.</p><div><hr></div><h2>4. Add Your Own Uniqueness</h2><p>Now comes the most important part.</p><p><strong>Don&#8217;t stop at reproduction.</strong></p><p>Reproducing an existing project teaches you how the original system works.</p><p>Your contribution comes from what you do <strong>after</strong> you understand it.</p><p>You can add uniqueness in many ways:</p><h3>Change the Dataset</h3><p>Train or evaluate the model on a different dataset.</p><p>For example:</p><blockquote><p>Original: General image classification<br>Your version: Classification for a specific real-world domain</p></blockquote><h3>Change the Model</h3><p>Experiment with a different architecture, backbone, embedding model, or LLM.</p><h3>Improve Performance</h3><p>Try to improve:</p><ul><li><p>Accuracy</p></li><li><p>F1 score</p></li><li><p>Inference speed</p></li><li><p>Memory usage</p></li><li><p>Training efficiency</p></li><li><p>Robustness</p></li></ul><h3>Add a New Feature</h3><p>Turn a research implementation into something people can actually use.</p><p>For example:</p><blockquote><p>Research model &#8594; Web application &#8594; Upload &#8594; Prediction &#8594; Visualization</p></blockquote><h3>Combine Two Ideas</h3><p>Take the core idea from one paper and combine it with another technique.</p><p>For example:</p><blockquote><p>Paper A&#8217;s architecture + Paper B&#8217;s training technique</p></blockquote><h3>Solve a Different Problem</h3><p>The original research might solve a general problem.</p><p>You can adapt the same concept to a specific use case.</p><p>That&#8217;s often where interesting projects emerge.</p><div><hr></div><h1>The Formula</h1><p>The entire process can be summarized as:</p><p><strong>Research &#8594; Reproduce &#8594; Understand &#8594; Modify &#8594; Experiment &#8594; Build</strong></p><p>Or even simpler:</p><blockquote><p><strong>Don&#8217;t reinvent the wheel. Understand the wheel, improve it, and build something useful with it.</strong></p></blockquote><p>Your final project doesn&#8217;t have to contain a completely revolutionary algorithm.</p><p>A strong project can demonstrate that you:</p><ul><li><p>Found relevant research</p></li><li><p>Understood the underlying idea</p></li><li><p>Reproduced the implementation</p></li><li><p>Identified limitations</p></li><li><p>Made meaningful modifications</p></li><li><p>Ran experiments</p></li><li><p>Compared results</p></li><li><p>Built something useful</p></li></ul><p>That&#8217;s far more valuable than simply cloning a GitHub repository.</p><div><hr></div><p>The next time you&#8217;re stuck thinking:</p><blockquote><p><em>&#8220;I don&#8217;t have any project ideas.&#8221;</em></p></blockquote><p>Don&#8217;t start with a blank page.</p><p>Go to <strong>Papers With Code</strong>.</p><p>Find something interesting.</p><p>Pick <strong>one</strong> project.</p><p>Use AI to understand and reproduce it step by step.</p><p>Then ask yourself:</p><blockquote><p><strong>&#8220;What can I change?&#8221;</strong></p></blockquote><p>That question is where your <strong>unique project</strong> begins.</p>]]></content:encoded></item><item><title><![CDATA[Anthropic Custom Chip Team Roles]]></title><description><![CDATA[Anthropic is recruiting senior talent for its newly formed Custom Chip Team. The positions&#8212;ranging from Silicon Engineers and Hardware Systems Architects to HW/SW Co-Design Leads&#8212;offer salaries betwee]]></description><link>https://codingdidi.substack.com/p/anthropic-custom-chip-team-roles</link><guid isPermaLink="false">https://codingdidi.substack.com/p/anthropic-custom-chip-team-roles</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Sun, 09 Aug 2026 12:25:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DB16!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323a35-9627-411c-a0a5-4ba6ebe8031c_322x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Who Can Apply?</h2><h3>1. Directly Qualified Applicants (Experienced Silicon Candidates)</h3><ul><li><p><strong>Background:</strong> Electrical Engineering (EE), Computer Engineering (CE), Microelectronics, or Computer Science (CS).</p><p><span>Greenhouse</span></p></li><li><p><strong>Key Prerequisite:</strong> Direct personal contribution to a taped-out and shipped semiconductor/ASIC design (e.g., custom AI accelerators, GPUs, TPUs, or high-performance SoCs).</p><p><span>BigGo Finance</span></p></li><li><p><strong>Experience:</strong> Typically <strong>6&#8211;8+ years</strong> in semiconductor design, silicon verification, high-speed interconnects (PCIe, CXL, SerDes), or system architecture.</p></li></ul><h3>2. Software Engineers &amp; Systems Architects (Co-Design &amp; Infra)</h3><ul><li><p><strong>Background:</strong> Systems programmers, ML infrastructure engineers, and low-level software engineers working on AI accelerators.</p></li><li><p><strong>Key Experience:</strong> CUDA/Triton development, AI compilers (XLA, TVM, MLIR), kernel optimization, and memory bandwidth management (KV cache, GPU interconnects).</p></li></ul><h2>Step-by-Step Preparation Roadmap</h2><p>To prepare for roles in custom AI silicon and hardware/software co-design, focus on building skills across four core phases:</p><h3>Phase 1: Core Fundamentals (Months 1&#8211;3)</h3><ul><li><p><strong>Digital Design &amp; Architecture:</strong> Computer Architecture (Hennessy &amp; Patterson), RISC-V ISA, RTL design (Verilog/SystemVerilog).</p></li><li><p><strong>VLSI &amp; ASIC Design Flow:</strong> RTL-to-GDSII flow, synthesis, static timing analysis (STA), and functional verification.</p></li><li><p><strong>Low-Level Hardware Interfaces:</strong> Memory architectures (HBM3/HBM4, SRAM, DDR5), PCIe Gen 5/6, CXL, and SerDes protocols.</p></li></ul><h3>Phase 2: AI Accelerator Specialization (Months 4&#8211;6)</h3><ul><li><p><strong>AI Chip Architecture:</strong> Study domain-specific architectures (Google TPUs, Nvidia Blackwell, AWS Trainium, Tenstorrent).</p></li><li><p><strong>Workload Requirements:</strong> Analyze matrix multiplication units (Systolic Arrays), FP8/INT8 precision formats, and memory bandwidth constraints during transformer inference.</p></li><li><p><strong>Hardware-Software Co-Design:</strong> Understand how model quantization, sparsity, and KV-cache offloading interact directly with silicon limits.</p></li></ul><h3>Phase 3: Software &amp; Compiler Layer (Months 7&#8211;9)</h3><ul><li><p><strong>Compiler Frameworks:</strong> Master MLIR (Multi-Level Intermediate Representation), TVM, and LLVM backends for AI chips.</p></li><li><p><strong>Kernel Development:</strong> Write custom kernels using OpenAI Triton, CUDA, or C++ to directly optimize memory access patterns.</p></li><li><p><strong>Profiling &amp; Bottleneck Analysis:</strong> Use tools like Nsight Systems or custom hardware counters to isolate compute vs. memory-bound bottlenecks.</p></li></ul><h3>Phase 4: Production &amp; Tape-Out Experience (Months 10+)</h3><ul><li><p><strong>Open-Source Silicon Projects:</strong> Participate in open-source ASIC projects (e.g., Tiny Tapeout, Efabless Open MPW programs, or RISC-V SoC tape-outs).</p></li><li><p><strong>System Bring-Up:</strong> Gain experience in silicon validation, board bring-up, and thermal/power delivery constraints (48V, liquid cooling).</p><p><span>Greenhouse</span></p></li></ul><h2> Key Candidate Differentiators for Anthropic</h2><ul><li><p><strong>Tape-Out Proven Track Record:</strong> Anthropic prioritizes engineers who have taken silicon from architecture through tape-out, bring-up, and high-volume manufacturing.</p><p><span>Greenhouse</span></p></li><li><p><strong>Comfort with Ambiguity:</strong> As a newly formed internal team, they favor engineers capable of making high-stakes directional decisions without waiting for large corporate consensus.</p><p><span>BigGo Finance</span></p></li><li><p><strong>Mission Alignment:</strong> Beyond technical mastery, candidates must demonstrate clear alignment with AI safety and efficient deployment goals.</p></li></ul><p>Anthropic hires top talent globally, and your citizenship or nationality is not a barrier. However, depending on where you are currently located, there are specific pathways and visa/location policies to keep in mind.</p><h2>How It Works for Indian Applicants</h2><h3>1. Direct Application for US Roles (Visa Sponsorship + Relocation)</h3><ul><li><p><strong>Visa Sponsorship:</strong> <span>Anthropic explicitly sponsors work visas (such as H-1B transfers, O-1 &#8220;Extraordinary Ability&#8221; visas, and green cards) for qualified candidates applying to US-based technical roles.</span></p></li><li><p><strong>Relocation Package:</strong> They provide comprehensive international relocation support if you are moving to San Francisco, Seattle, or New York City for the role.</p></li><li><p><strong>Hardware Team Location:</strong> Because the <strong>Custom Chip / Silicon Team</strong> requires access to physical test labs, hardware emulation rigs, and bring-up equipment, these roles are predominantly based out of their US offices (San Francisco, CA).</p></li></ul><h3>2. Roles at Global Hubs &amp; Bangalore</h3><ul><li><p><span>Anthropic lists office hubs in </span><strong><span>Bangalore, India</span></strong><span>, alongside London, Dublin, and Tokyo.</span></p></li><li><p><span>While core silicon design for custom chips is anchored in the US, software infrastructure, ML systems, and research roles open up across global offices.</span></p></li></ul><blockquote><p><strong><span>Tip for Applying:</span></strong><span> Anthropic focuses on demonstrated technical capability over institutional prestige&#8212;they look closely at independent research, open-source chip/compiler contributions (e.g., MLIR, Triton, RISC-V), and verifiable tape-out experience</span></p></blockquote>]]></content:encoded></item><item><title><![CDATA[I Have a B.Tech/BCA Degree, But I Still Don’t Know What Career to Choose. ]]></title><description><![CDATA[Take This Self-Evaluation Test.]]></description><link>https://codingdidi.substack.com/p/i-have-a-btechbca-degree-but-i-still</link><guid isPermaLink="false">https://codingdidi.substack.com/p/i-have-a-btechbca-degree-but-i-still</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Tue, 04 Aug 2026 12:04:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DB16!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323a35-9627-411c-a0a5-4ba6ebe8031c_322x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><blockquote><p><strong>&#8220;I completed my degree, but I still don&#8217;t know whether I should become a Software Engineer, Data Analyst, Business Analyst, Product Manager, or something else.&#8221;</strong></p></blockquote><p>If this sounds like you, you&#8217;re not alone.</p><p>Every year, millions of students graduate with a B.Tech, BCA, MCA, or B.Sc. degree, yet many struggle to answer one simple question:</p><p><strong>&#8220;Which career path is actually right for me?&#8221;</strong></p><p>The biggest mistake students make is choosing a career based on:</p><ul><li><p>Highest salary</p></li><li><p>Friends&#8217; recommendations</p></li><li><p>Social media hype</p></li><li><p>Random YouTube videos</p></li><li><p>Trending technologies</p></li></ul><p>Instead of understanding <strong>their own strengths.</strong></p><p>This assessment is designed to solve exactly that.</p><div><hr></div><h1>Why Degrees Alone Are No Longer Enough</h1><p>A college degree is important&#8212;but it is no longer enough to get hired.</p><p>Companies today are looking for candidates who can <strong>demonstrate real skills</strong>, not just list them on a r&#233;sum&#233;.</p><h2>Current Hiring Expectations (2026)</h2><p>Today&#8217;s employers expect fresh graduates to bring much more than academic knowledge.</p><p>They look for candidates who have:</p><ul><li><p>Built real-world, project-based applications instead of relying only on academic marks.</p></li><li><p>Learned to work alongside AI tools such as GitHub Copilot, Claude, Cursor, and ChatGPT rather than fearing them.</p></li><li><p>Developed basic system design thinking, even for entry-level software roles.</p></li><li><p>Strong written communication and asynchronous collaboration skills using tools like Slack, Jira, Notion, and technical documentation.</p></li><li><p>Proven ability to continuously learn because technologies evolve every 18&#8211;24 months.</p></li><li><p>Some level of specialization rather than superficial knowledge across dozens of technologies.</p></li></ul><p>For example,</p><blockquote><p><strong>&#8220;I built three production-ready Python backend projects.&#8221;</strong></p></blockquote><p>creates a much stronger impression than</p><blockquote><p><strong>&#8220;I know Python, Java, C++, SQL, JavaScript, React, AWS, Docker...&#8221;</strong></p></blockquote><div><hr></div><h1>What Companies Actually Look For in Freshers</h1><p>Why It Matters:</p><ul><li><p><strong>GitHub with consistent commits: </strong>Shows continuous learning rather than last-minute college assignments.</p></li><li><p><strong>2&#8211;3 deployed projects: </strong>Demonstrates that you can complete real software, not just tutorials.</p></li><li><p><strong>Strong problem-solving ability: </strong>Better predictor of job performance than academic marks.</p></li><li><p><strong>Basic DSA knowledge: </strong>Still one of the most common technical screening criteria.</p></li><li><p><strong>Communication skills: </strong>Engineers spend significant time explaining ideas, writing documentation, and collaborating.</p></li><li><p><strong>AI fluency and curiosity: </strong>Shows adaptability in an AI-assisted workplace.</p></li></ul><div><hr></div><h1>Skills vs Marks vs Certifications vs Projects</h1><p>Many students ask:</p><blockquote><p><strong>&#8220;What matters most during hiring?&#8221;</strong></p></blockquote><p>Here&#8217;s the reality.</p><ul><li><p>Marks may help you get shortlisted for a few campus placements.</p></li><li><p>Certifications show initiative but are weak signals by themselves.</p></li><li><p>Skills determine what you are actually capable of doing.</p></li><li><p>Projects provide proof that those skills exist.</p></li></ul><h3>The hiring priority looks like this:</h3><blockquote><p><strong>Projects &#8594; Demonstrated Skills &#8594; Certifications &#8594; Academic Marks</strong></p></blockquote><p>That is why this assessment&#8212;and this entire career roadmap&#8212;is built around <strong>skills and execution</strong>, not grades.</p><div><hr></div><h1>Before You Start</h1><p>This assessment is designed to help you decide between a <strong>coding-focused</strong> and a <strong>non-coding technology</strong> career.</p><p>Please answer honestly.</p><p>Don&#8217;t choose the answer you <em>wish</em> were true.</p><p>Choose the answer that best describes you today.</p><div><hr></div><h1>Scoring Instructions</h1><p>Each question has four options.</p><ul><li><p><strong>A = 4 points</strong></p></li><li><p><strong>B = 3 points</strong></p></li><li><p><strong>C = 2 points</strong></p></li><li><p><strong>D = 1 point</strong></p></li></ul><p>At the end of every section:</p><ol><li><p>Calculate your score.</p></li><li><p>Multiply it by the section weight.</p></li><li><p>Add all section scores together.</p></li></ol><p>Your final score will help determine which technology career is naturally aligned with your interests and strengths.</p><div><hr></div><h1>1. Interest in Programming </h1><h3>Question 1</h3><p>When you see broken code, your first instinct is:</p><ul><li><p><strong>A.</strong> Excited to debug it</p></li><li><p><strong>B.</strong> Willing to try</p></li><li><p><strong>C.</strong> Prefer someone else fixes it</p></li><li><p><strong>D.</strong> Actively avoid it</p></li></ul><h3>Question 2</h3><p>Have you ever built something outside a college assignment simply because you were curious?</p><ul><li><p><strong>A.</strong> Regularly</p></li><li><p><strong>B.</strong> A few times</p></li><li><p><strong>C.</strong> Once or twice</p></li><li><p><strong>D.</strong> Never</p></li></ul><h3>Question 3</h3><p>How do you feel about spending three hours debugging an error?</p><ul><li><p><strong>A.</strong> Energized by the challenge</p></li><li><p><strong>B.</strong> It&#8217;s part of the job</p></li><li><p><strong>C.</strong> Draining but manageable</p></li><li><p><strong>D.</strong> I&#8217;d rather quit</p></li></ul><div><hr></div><h1>2. Logical Reasoning</h1><h3>Question 1</h3><p>Puzzle or aptitude questions feel:</p><ul><li><p><strong>A.</strong> Fun</p></li><li><p><strong>B.</strong> Manageable</p></li><li><p><strong>C.</strong> Slow</p></li><li><p><strong>D.</strong> Confusing</p></li></ul><h3>Question 2</h3><p>Can you break a complex problem into smaller tasks?</p><ul><li><p><strong>A.</strong> Easily</p></li><li><p><strong>B.</strong> Usually</p></li><li><p><strong>C.</strong> Sometimes</p></li><li><p><strong>D.</strong> Rarely</p></li></ul><h3>Question 3</h3><p>Pattern-recognition questions are:</p><ul><li><p><strong>A.</strong> Easy</p></li><li><p><strong>B.</strong> Comfortable</p></li><li><p><strong>C.</strong> Difficult</p></li><li><p><strong>D.</strong> Very difficult</p></li></ul><div><hr></div><h1>3. Communication Skills </h1><h3>Question 1</h3><p>Explaining technical ideas to non-technical people is:</p><ul><li><p><strong>A.</strong> Natural</p></li><li><p><strong>B.</strong> Comfortable</p></li><li><p><strong>C.</strong> Difficult</p></li><li><p><strong>D.</strong> Something I avoid</p></li></ul><h3>Question 2</h3><p>During group discussions you usually:</p><ul><li><p><strong>A.</strong> Lead</p></li><li><p><strong>B.</strong> Contribute actively</p></li><li><p><strong>C.</strong> Participate reluctantly</p></li><li><p><strong>D.</strong> Stay silent</p></li></ul><h3>Question 3</h3><p>Writing documentation or professional emails is:</p><ul><li><p><strong>A.</strong> One of my strengths</p></li><li><p><strong>B.</strong> Comfortable</p></li><li><p><strong>C.</strong> Difficult</p></li><li><p><strong>D.</strong> A struggle</p></li></ul><div><hr></div><h1>4. Creativity </h1><h3>Question 1</h3><p>Open-ended problems are:</p><ul><li><p><strong>A.</strong> My favorite</p></li><li><p><strong>B.</strong> Interesting</p></li><li><p><strong>C.</strong> I prefer structure</p></li><li><p><strong>D.</strong> Uncomfortable</p></li></ul><h3>Question 2</h3><p>Do you think of multiple ways to solve the same problem?</p><ul><li><p><strong>A.</strong> Constantly</p></li><li><p><strong>B.</strong> Often</p></li><li><p><strong>C.</strong> Occasionally</p></li><li><p><strong>D.</strong> Rarely</p></li></ul><h3>Question 3</h3><p>Design, colors, and layouts catch your attention:</p><ul><li><p><strong>A.</strong> Always</p></li><li><p><strong>B.</strong> Sometimes</p></li><li><p><strong>C.</strong> Rarely</p></li><li><p><strong>D.</strong> Never</p></li></ul><div><hr></div><h1>5. Mathematics Comfort Level </h1><h3>Question 1</h3><p>How comfortable are you with algebra, probability, and statistics?</p><ul><li><p><strong>A.</strong> Strong</p></li><li><p><strong>B.</strong> Above average</p></li><li><p><strong>C.</strong> Below average</p></li><li><p><strong>D.</strong> Weak</p></li></ul><h3>Question 2</h3><p>Working with formulas feels:</p><ul><li><p><strong>A.</strong> Comfortable</p></li><li><p><strong>B.</strong> Manageable</p></li><li><p><strong>C.</strong> Difficult</p></li><li><p><strong>D.</strong> I avoid it</p></li></ul><h3>Question 3</h3><p>Would you enjoy solving quantitative problems every day?</p><ul><li><p><strong>A.</strong> Absolutely</p></li><li><p><strong>B.</strong> I wouldn&#8217;t mind</p></li><li><p><strong>C.</strong> Prefer less</p></li><li><p><strong>D.</strong> Definitely not</p></li></ul><div><hr></div><h1>6. Problem Solving </h1><h3>Question 1</h3><p>When faced with an unfamiliar problem, you:</p><ul><li><p><strong>A.</strong> Experiment immediately</p></li><li><p><strong>B.</strong> Research first</p></li><li><p><strong>C.</strong> Search for templates</p></li><li><p><strong>D.</strong> Feel stuck</p></li></ul><h3>Question 2</h3><p>Debugging a difficult issue feels:</p><ul><li><p><strong>A.</strong> Exciting</p></li><li><p><strong>B.</strong> Challenging but satisfying</p></li><li><p><strong>C.</strong> Frustrating</p></li><li><p><strong>D.</strong> Something I&#8217;d rather avoid</p></li></ul><h3>Question 3</h3><p>Ambiguous instructions:</p><ul><li><p><strong>A.</strong> Don&#8217;t bother me</p></li><li><p><strong>B.</strong> I ask one question then continue</p></li><li><p><strong>C.</strong> I need more clarity</p></li><li><p><strong>D.</strong> I cannot proceed</p></li></ul><div><hr></div><h1>7. Business Understanding Question 1</h1><p>Do you naturally ask <em>why</em> a feature exists?</p><ul><li><p><strong>A.</strong> Always</p></li><li><p><strong>B.</strong> Often</p></li><li><p><strong>C.</strong> Rarely</p></li><li><p><strong>D.</strong> Never</p></li></ul><h3>Question 2</h3><p>Reading about startups and business interests you:</p><ul><li><p><strong>A.</strong> Very much</p></li><li><p><strong>B.</strong> Sometimes</p></li><li><p><strong>C.</strong> Neutral</p></li><li><p><strong>D.</strong> Not at all</p></li></ul><h3>Question 3</h3><p>Would you enjoy bridging business and technology?</p><ul><li><p><strong>A.</strong> Absolutely</p></li><li><p><strong>B.</strong> Maybe</p></li><li><p><strong>C.</strong> Probably not</p></li><li><p><strong>D.</strong> Definitely not</p></li></ul><div><hr></div><h1>8. Data Interpretation </h1><h3>Question 1</h3><p>Reading charts and graphs:</p><ul><li><p><strong>A.</strong> Easy</p></li><li><p><strong>B.</strong> Comfortable</p></li><li><p><strong>C.</strong> Difficult</p></li><li><p><strong>D.</strong> Confusing</p></li></ul><h3>Question 2</h3><p>Working with Excel spreadsheets:</p><ul><li><p><strong>A.</strong> Comfortable</p></li><li><p><strong>B.</strong> Basic</p></li><li><p><strong>C.</strong> Rare</p></li><li><p><strong>D.</strong> Never</p></li></ul><h3>Question 3</h3><p>Would you enjoy finding patterns in data every day?</p><ul><li><p><strong>A.</strong> Yes</p></li><li><p><strong>B.</strong> Maybe</p></li><li><p><strong>C.</strong> Not really</p></li><li><p><strong>D.</strong> No</p></li></ul><div><hr></div><h1>9. Presentation Skills </h1><ol><li><p>Do you enjoy creating presentations?</p></li><li><p>Are you comfortable speaking in front of people?</p></li><li><p>Can you persuade others with structured arguments?</p></li></ol><p>Use the same A&#8211;D scoring scale.</p><div><hr></div><h1>10. Learning Style </h1><ol><li><p>How do you learn best?</p></li><li><p>How comfortable are you with self-paced learning?</p></li><li><p>What do you do when stuck?</p></li></ol><p>Score using A&#8211;D.</p><div><hr></div><h1>11. Personality Type </h1><ol><li><p>Solo work or teamwork?</p></li><li><p>How do you handle deadlines?</p></li><li><p>Which describes you best: Analytical, Balanced, Expressive, or People-first?</p></li></ol><div><hr></div><h1>12. Preferred Work Environment </h1><ol><li><p>What does your ideal workday look like?</p></li><li><p>Do you enjoy remote, asynchronous work?</p></li><li><p>Do you prefer measurable technical output over relationship-based work?</p></li></ol><div><hr></div><h1>13. Long-Term Career Goals </h1><ol><li><p>Where do you see yourself in five years?</p></li><li><p>Does entrepreneurship interest you?</p></li><li><p>Which matters more: technical expertise or business skills?</p></li></ol><div><hr></div><p>Once you&#8217;ve calculated your total score, you&#8217;ll discover whether you&#8217;re naturally suited for:</p><ul><li><p>Software Development</p></li><li><p>Data Analytics</p></li><li><p>Machine Learning &amp; AI</p></li><li><p>Cloud &amp; DevOps</p></li><li><p>Business Analysis</p></li><li><p>UI/UX Design</p></li><li><p>Digital Marketing</p></li><li><p>Product Management</p></li><li><p>Technical Recruitment</p></li><li><p>Cybersecurity</p></li></ul><p>In the next article, we&#8217;ll explain exactly how to interpret your score and recommend the best career path based on your strengths, interests, and long-term goals&#8212;along with a step-by-step six-month roadmap to become job-ready.</p><div><hr></div><p>There is no &#8220;best&#8221; career.</p><p>There is only the career that aligns with <strong>your strengths, personality, interests, and learning style</strong>.</p><p>Don&#8217;t chase trends.</p><p>Build skills.</p><p>Create projects.</p><p>Stay curious.</p><p>And let your work speak louder than your r&#233;sum&#233;.</p>]]></content:encoded></item><item><title><![CDATA[The Complete Machine Learning Engineer Roadmap (2026)]]></title><description><![CDATA[From Python to Production AI Systems &#8212; A Practical Guide]]></description><link>https://codingdidi.substack.com/p/the-complete-machine-learning-engineer</link><guid isPermaLink="false">https://codingdidi.substack.com/p/the-complete-machine-learning-engineer</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Tue, 21 Jul 2026 11:56:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Y-ie06GntJk" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Machine Learning has evolved far beyond training a few models in Jupyter Notebook. Today&#8217;s Machine Learning Engineers are expected to build scalable data pipelines, deploy production APIs, fine-tune Large Language Models (LLMs), design recommendation systems, monitor models in production, and solve real business problems.</p><p>This roadmap is designed for:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p>College students preparing for placements</p></li><li><p>Software Engineers transitioning into Machine Learning</p></li><li><p>Data Analysts moving toward ML Engineering</p></li><li><p>Working professionals preparing for Machine Learning interviews</p></li></ul><p>Unlike many roadmaps that simply list technologies, this guide follows the actual learning sequence used by successful Machine Learning Engineers working at startups and large technology companies.</p><p>If you study consistently, build projects, and practice interviews, this roadmap can be completed in approximately <strong>6&#8211;12 months</strong>, depending on your background.</p><div><hr></div><h1>1. Build a Strong Python Foundation</h1><p>Python is the primary programming language for Machine Learning. Before learning algorithms, you should become comfortable writing clean, efficient, and reusable Python code.</p><p>Focus on learning:</p><ul><li><p>Python syntax and best practices</p></li><li><p>Functions and modular programming</p></li><li><p>Object-Oriented Programming (OOP)</p></li><li><p>Iterators and Generators</p></li><li><p>Decorators</p></li><li><p>Context Managers</p></li><li><p>Exception Handling</p></li><li><p>File Handling</p></li><li><p>Virtual Environments</p></li><li><p>pip and dependency management</p></li><li><p>Memory Management</p></li><li><p>Multiprocessing vs Multithreading</p></li><li><p>Asynchronous Programming</p></li></ul><p><strong>Project</strong></p><p>Build and publish your own Python package.</p><div><hr></div><h1>2. Learn Git, GitHub and Linux</h1><p>Every Machine Learning Engineer collaborates with teams using Git and works on Linux-based systems.</p><p>Learn:</p><ul><li><p>Git fundamentals</p></li><li><p>Branching strategies</p></li><li><p>Merge conflicts</p></li><li><p>Pull Requests</p></li><li><p>GitHub workflows</p></li><li><p>Linux file system</p></li><li><p>Common terminal commands</p></li><li><p>Shell scripting</p></li><li><p>SSH</p></li><li><p>Cron Jobs</p></li></ul><p><strong>Project</strong></p><p>Deploy a Machine Learning application entirely from the terminal.</p><div><hr></div><h1>3. Master Mathematics for Machine Learning</h1><p>You do not need to become a mathematician, but you should understand the intuition behind the algorithms you use.</p><h3>Linear Algebra</h3><p>Study:</p><ul><li><p>Vectors</p></li><li><p>Matrices</p></li><li><p>Matrix Multiplication</p></li><li><p>Matrix Inverse</p></li><li><p>Eigenvalues</p></li><li><p>Eigenvectors</p></li><li><p>Singular Value Decomposition (SVD)</p></li></ul><h3>Calculus</h3><p>Learn:</p><ul><li><p>Derivatives</p></li><li><p>Partial Derivatives</p></li><li><p>Chain Rule</p></li><li><p>Gradient Descent</p></li><li><p>Optimization</p></li></ul><h3>Probability</h3><p>Understand:</p><ul><li><p>Conditional Probability</p></li><li><p>Bayes&#8217; Theorem</p></li><li><p>Random Variables</p></li><li><p>Probability Distribution Functions (PDF)</p></li><li><p>Cumulative Distribution Functions (CDF)</p></li><li><p>Expectation</p></li></ul><h3>Statistics</h3><p>Focus on:</p><ul><li><p>Mean</p></li><li><p>Median</p></li><li><p>Mode</p></li><li><p>Variance</p></li><li><p>Standard Deviation</p></li><li><p>Covariance</p></li><li><p>Correlation</p></li><li><p>Hypothesis Testing</p></li><li><p>Confidence Intervals</p></li></ul><p>link: https://github.com/Akansha-yadav24/Machine-Learning-with-Python-by-Codingdidi/blob/main/%232%20maths.md</p><div><hr></div><h1>4. Become Comfortable with NumPy</h1><p>NumPy forms the foundation of almost every Machine Learning library.</p><p>Learn:</p><ul><li><p>ndarray</p></li><li><p>Array creation</p></li><li><p>Broadcasting</p></li><li><p>Views vs Copies</p></li><li><p>Advanced Indexing</p></li><li><p>Boolean Masking</p></li><li><p>Vectorization</p></li><li><p>Random Module</p></li><li><p>Linear Algebra Operations</p></li></ul><p><strong>Project</strong></p><p>Implement common matrix operations without using high-level libraries.</p><p><strong>Free Resource</strong></p><p>NumPy Complete Course:<br></p><div id="youtube2-Y-ie06GntJk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Y-ie06GntJk&quot;,&quot;startTime&quot;:&quot;2546s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Y-ie06GntJk?start=2546s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h1>5. Learn Data Analysis with Pandas</h1><p>Real-world datasets are messy. Most of your time as an ML Engineer will be spent preparing data.</p><p>Focus on:</p><ul><li><p>Reading datasets</p></li><li><p>Data Cleaning</p></li><li><p>Missing Values</p></li><li><p>Filtering</p></li><li><p>Sorting</p></li><li><p>GroupBy</p></li><li><p>Merge</p></li><li><p>Join</p></li><li><p>Pivot Tables</p></li><li><p>Window Functions</p></li><li><p>Time Series</p></li><li><p>Feature Creation</p></li></ul><p><strong>Project</strong></p><p>Perform a complete Exploratory Data Analysis (EDA) on a real-world dataset.</p><p><strong>Free Resource</strong></p><p>Complete Pandas Course:<br></p><div id="youtube2-lnmosJgQYbk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;lnmosJgQYbk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/lnmosJgQYbk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h1>6. Learn Data Visualization</h1><p>Visualization helps you understand data before building models.</p><p>Learn:</p><ul><li><p>Matplotlib</p></li><li><p>Seaborn</p></li><li><p>Plotly</p></li></ul><p><strong>Project</strong></p><p>Create an interactive dashboard for a real dataset.</p><div><hr></div><h1>7. Master SQL</h1><p>SQL remains one of the most important interview skills for Machine Learning Engineers.</p><p>Study:</p><ul><li><p>SELECT queries</p></li><li><p>Filtering</p></li><li><p>Aggregations</p></li><li><p>Joins</p></li><li><p>GROUP BY</p></li><li><p>HAVING</p></li><li><p>Window Functions</p></li><li><p>Common Table Expressions (CTEs)</p></li><li><p>Stored Procedures</p></li><li><p>Indexes</p></li><li><p>Query Optimization</p></li></ul><p>Practice SQL interview questions regularly.</p><div><hr></div><h1>8. Understand Machine Learning Fundamentals</h1><p>Before jumping into algorithms, understand how Machine Learning works.</p><p>Learn:</p><ul><li><p>Machine Learning workflow</p></li><li><p>Training vs Testing</p></li><li><p>Bias vs Variance</p></li><li><p>Overfitting</p></li><li><p>Underfitting</p></li><li><p>Cross Validation</p></li><li><p>Evaluation Metrics</p></li><li><p>Data Leakage</p><div id="youtube2-Xb3CKtxbS1Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Xb3CKtxbS1Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Xb3CKtxbS1Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div></li></ul><div><hr></div><h1>9. Learn Supervised Learning</h1><p>Begin with regression before moving to classification problems.</p><h3>Regression</h3><p>Study:</p><ul><li><p>Linear Regression</p></li><li><p>Ridge Regression</p></li><li><p>Lasso Regression</p></li><li><p>ElasticNet</p></li></ul><h3>Classification</h3><p>Learn:</p><ul><li><p>Logistic Regression</p></li><li><p>Naive Bayes</p></li><li><p>K-Nearest Neighbors (KNN)</p></li><li><p>Support Vector Machines (SVM)</p></li></ul><div><hr></div><h1>10. Learn Tree-Based Algorithms</h1><p>Tree-based models dominate many real-world Machine Learning competitions.</p><p>Study:</p><ul><li><p>Decision Trees</p></li><li><p>Random Forest</p></li><li><p>Extra Trees</p></li><li><p>XGBoost</p></li><li><p>LightGBM</p></li><li><p>CatBoost</p></li></ul><p><strong>Project</strong></p><p>Participate in a Kaggle competition using gradient boosting models.</p><div><hr></div><h1>11. Learn Unsupervised Learning</h1><p>Not all datasets contain labels.</p><p>Learn:</p><ul><li><p>K-Means Clustering</p></li><li><p>Hierarchical Clustering</p></li><li><p>DBSCAN</p></li><li><p>Principal Component Analysis (PCA)</p></li><li><p>t-SNE</p></li><li><p>UMAP</p></li></ul><div><hr></div><h1>12. Master Feature Engineering</h1><p>Good features often outperform complex algorithms.</p><p>Learn:</p><ul><li><p>Encoding techniques</p></li><li><p>Feature Scaling</p></li><li><p>Missing Value Imputation</p></li><li><p>Feature Selection</p></li><li><p>Feature Extraction</p></li><li><p>Dimensionality Reduction</p></li></ul><div><hr></div><h1>13. Learn Model Evaluation and Explainability</h1><p>Choosing the right metric is as important as choosing the right model.</p><p>Study:</p><ul><li><p>Accuracy</p></li><li><p>Precision</p></li><li><p>Recall</p></li><li><p>F1 Score</p></li><li><p>ROC Curve</p></li><li><p>Precision-Recall Curve</p></li><li><p>Matthews Correlation Coefficient (MCC)</p></li></ul><p>Understand explainability using:</p><ul><li><p>SHAP</p></li><li><p>LIME</p></li></ul><div><hr></div><h1>14. Learn Deep Learning with PyTorch</h1><p>PyTorch has become the preferred framework for research and production.</p><p>Study:</p><ul><li><p>Tensors</p></li><li><p>Autograd</p></li><li><p>Dataset</p></li><li><p>DataLoader</p></li><li><p>Training Loop</p></li><li><p>CNN</p></li><li><p>RNN</p></li><li><p>LSTM</p></li><li><p>GRU</p></li><li><p>Attention Mechanism</p></li></ul><div><hr></div><h1>15. Learn Transformers</h1><p>Transformers power modern AI applications.</p><p>Study:</p><ul><li><p>Self Attention</p></li><li><p>Multi-Head Attention</p></li><li><p>Positional Encoding</p></li><li><p>Encoder Architecture</p></li><li><p>Decoder Architecture</p></li><li><p>BERT</p></li><li><p>GPT</p></li></ul><div><hr></div><h1>16. Learn Natural Language Processing</h1><p>Modern NLP combines classical methods with transformer-based models.</p><p>Learn:</p><ul><li><p>Tokenization</p></li><li><p>TF-IDF</p></li><li><p>Word2Vec</p></li><li><p>FastText</p></li><li><p>Embeddings</p></li><li><p>Hugging Face Transformers</p></li></ul><div><hr></div><h1>17. Learn Computer Vision</h1><p>Computer Vision continues to be one of the highest-demand ML domains.</p><p>Study:</p><ul><li><p>OpenCV</p></li><li><p>Image Classification</p></li><li><p>Object Detection</p></li><li><p>Image Segmentation</p></li><li><p>CNN Architectures</p></li></ul><div><hr></div><h1>18. Learn Time Series Forecasting</h1><p>Forecasting is widely used in finance, retail, logistics, and healthcare.</p><p>Learn:</p><ul><li><p>ARIMA</p></li><li><p>Prophet</p></li><li><p>LSTM Forecasting</p></li><li><p>Feature Engineering for Time Series</p></li></ul><div><hr></div><h1>19. Learn Recommendation Systems</h1><p>Recommendation engines power companies like Netflix, YouTube, Spotify, and Amazon.</p><p>Study:</p><ul><li><p>Collaborative Filtering</p></li><li><p>Matrix Factorization</p></li><li><p>Ranking Models</p></li></ul><div><hr></div><h1>20. Learn Machine Learning System Design</h1><p>Building models is only part of the job. Production systems require scalable architecture.</p><p>Understand:</p><ul><li><p>Feature Stores</p></li><li><p>Data Pipelines</p></li><li><p>Batch Processing</p></li><li><p>Streaming Pipelines</p></li><li><p>Online Prediction</p></li><li><p>Model Monitoring</p></li><li><p>Drift Detection</p></li><li><p>Retraining Strategies</p></li></ul><div><hr></div><h1>21. Learn MLOps</h1><p>Deploying Machine Learning models is an essential engineering skill.</p><p>Study:</p><ul><li><p>Docker</p></li><li><p>Kubernetes</p></li><li><p>MLflow</p></li><li><p>DVC</p></li><li><p>Apache Airflow</p></li><li><p>FastAPI</p></li><li><p>CI/CD</p></li><li><p>Model Monitoring</p></li></ul><p><strong>Project</strong></p><p>Build and deploy a complete production Machine Learning pipeline.</p><div><hr></div><h1>22. Learn LLM Engineering</h1><p>Large Language Models have become a core skill for modern Machine Learning Engineers.</p><p>Study:</p><ul><li><p>Transformer Architecture</p></li><li><p>LoRA</p></li><li><p>QLoRA</p></li><li><p>PEFT</p></li><li><p>Quantization</p></li><li><p>Retrieval-Augmented Generation (RAG)</p></li><li><p>Vector Databases</p></li><li><p>LangChain</p></li><li><p>LlamaIndex</p></li><li><p>Model Context Protocol (MCP)</p></li><li><p>AI Agents</p></li></ul><p><strong>Project</strong></p><p>Build a production-ready RAG chatbot with document ingestion, retrieval, and evaluation.</p><div><hr></div><h1>23. Practice Machine Learning System Design Interviews</h1><p>Be prepared to discuss how you would design scalable ML systems.</p><p>Practice designing:</p><ul><li><p>YouTube Recommendation System</p></li><li><p>Spam Detection System</p></li><li><p>Fraud Detection Platform</p></li><li><p>Search Ranking Engine</p></li><li><p>Real-Time Recommendation System</p></li></ul><div><hr></div><h1>24. Prepare for Coding Interviews</h1><p>Most Machine Learning Engineer interviews still include coding rounds.</p><p>Practice:</p><ul><li><p>Arrays</p></li><li><p>Strings</p></li><li><p>Hash Maps</p></li><li><p>Trees</p></li><li><p>Graphs</p></li><li><p>Dynamic Programming</p></li><li><p>Sliding Window</p></li><li><p>Two Pointers</p></li></ul><p>Solve problems consistently on LeetCode.</p><div><hr></div><h1>25. Prepare for Machine Learning Interviews</h1><p>Interview preparation should cover theory, coding, and system design.</p><p>Practice:</p><ul><li><p>Machine Learning theory questions</p></li><li><p>Python coding questions</p></li><li><p>SQL interview questions</p></li><li><p>Statistics questions</p></li><li><p>ML system design questions</p></li><li><p>Behavioral and HR interview questions</p></li></ul><p>Aim to solve at least <strong>300 interview questions</strong> before appearing for interviews.</p><div><hr></div><h1>26. Build Production-Ready Portfolio Projects</h1><p>Projects are the strongest proof of your skills. Focus on solving real-world problems rather than reproducing tutorial code.</p><p>Build projects such as:</p><ul><li><p>House Price Prediction API</p></li><li><p>Customer Churn Prediction</p></li><li><p>Credit Risk Prediction</p></li><li><p>Resume Screening System</p></li><li><p>Fake News Detection</p></li><li><p>Sentiment Analysis</p></li><li><p>Image Classification</p></li><li><p>Object Detection</p></li><li><p>Recommendation Engine</p></li><li><p>Time Series Forecasting</p></li><li><p>Real-Time Fraud Detection</p></li><li><p>Production RAG Chatbot</p></li><li><p>AI Resume Reviewer</p></li><li><p>Voice Assistant</p></li><li><p>Multi-Agent AI System</p></li></ul><p>Each project should include:</p><ul><li><p>Well-documented GitHub repository</p></li><li><p>Clean code structure</p></li><li><p>Docker support</p></li><li><p>REST API</p></li><li><p>Deployment</p></li><li><p>Unit tests</p></li><li><p>README with architecture diagrams</p></li></ul><div><hr></div><h1>Final Thoughts</h1><p>Becoming a Machine Learning Engineer is not about memorizing algorithms&#8212;it&#8217;s about learning how to solve real-world problems using data, software engineering, and production-ready AI systems.</p><p>Take your time, build projects, document your learning publicly, contribute to open source, participate in Kaggle competitions, and continuously refine your engineering skills.</p><p>Technology will continue to evolve, but a strong foundation in Python, mathematics, Machine Learning, software engineering, and problem-solving will remain valuable throughout your career.</p><p>If you follow this roadmap consistently, you&#8217;ll not only prepare for interviews but also build the practical skills required to become a successful Machine Learning Engineer.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Top ML & Data Science Hackathons for Beginners]]></title><description><![CDATA[If you're a Machine Learning beginner, focus on hackathons that are beginner-friendly, provide datasets, offer mentorship, and have a strong learning community.]]></description><link>https://codingdidi.substack.com/p/top-ml-and-data-science-hackathons</link><guid isPermaLink="false">https://codingdidi.substack.com/p/top-ml-and-data-science-hackathons</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Wed, 01 Jul 2026 05:25:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DB16!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323a35-9627-411c-a0a5-4ba6ebe8031c_322x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>1. Kaggle Competitions</h3><p><strong>Best for:</strong> Absolute beginners</p><p>&#9989; Real-world datasets<br>&#9989; Learn from public notebooks<br>&#9989; Free participation<br>&#9989; Beginner competitions available</p><p>Start with:</p><ul><li><p>Titanic Survival Prediction</p></li><li><p>House Prices Prediction</p></li><li><p>Digit Recognizer</p></li></ul><p><strong>Why?</strong><br>You&#8217;ll learn data cleaning, feature engineering, model building, and leaderboard strategies.</p><div><hr></div><h3>2. <a href="https://datahack.analyticsvidhya.com">Analytics Vidhya DataHack</a></h3><p><strong>Best for:</strong> Indian students</p><p>&#9989; Beginner-friendly challenges<br>&#9989; Active community<br>&#9989; Good learning resources<br>&#9989; Recruiters often notice top performers</p><p>Popular domains:</p><ul><li><p>Machine Learning</p></li><li><p>NLP</p></li><li><p>Computer Vision</p></li><li><p>Recommendation Systems</p></li></ul><div><hr></div><h3>3. <a href="https://machinehack.com">MachineHack</a></h3><p><strong>Best for:</strong> Practice before Kaggle</p><p>&#9989; Short competitions<br>&#9989; Easier datasets<br>&#9989; Great for building confidence<br>&#9989; Certificates available</p><div><hr></div><h3>4. <a href="https://devfolio.co/hackathons">Devfolio Hackathons</a></h3><p><strong>Best for:</strong> AI project building</p><p>Instead of just training models, you&#8217;ll build:</p><ul><li><p>AI applications</p></li><li><p>Chatbots</p></li><li><p>Recommendation systems</p></li><li><p>Computer Vision projects</p></li></ul><p>Good for portfolio projects.</p><div><hr></div><h3>5. <a href="https://mlh.io/seasons/2026/events">MLH (Major League Hacking)</a></h3><p><strong>Best for:</strong> College students</p><p>&#9989; Team-based<br>&#9989; Beginner workshops<br>&#9989; Industry mentors<br>&#9989; International participation</p><div><hr></div><h3>6. <a href="https://www.kaggle.com/competitions">Google Kaggle AI Competitions</a></h3><p><strong>Best for:</strong> Intermediate beginners</p><p>Many competitions are sponsored by Google and industry partners.</p><p>Prize pools can range from a few hundred dollars to tens of thousands.</p><div><hr></div><h3>7. <a href="https://zindi.africa/competitions">Zindi Africa Competitions</a></h3><p><strong>Best for:</strong> Real-world ML problems</p><p>Work on:</p><ul><li><p>Healthcare</p></li><li><p>Agriculture</p></li><li><p>Finance</p></li><li><p>Climate</p></li></ul><p>Excellent for practical experience.</p><div><hr></div><h2>&#128197; Beginner Roadmap</h2><h3>Month 1</h3><ul><li><p>Learn Python + Pandas + NumPy</p></li><li><p>Complete Titanic Competition</p></li></ul><h3>Month 2</h3><ul><li><p>Join MachineHack competitions</p></li><li><p>Build 2&#8211;3 notebooks</p></li></ul><h3>Month 3</h3><ul><li><p>Participate in Analytics Vidhya DataHack</p></li></ul><h3>Month 4+</h3><ul><li><p>Join Kaggle Featured Competitions</p></li><li><p>Participate in AI Hackathons on Devfolio</p></li></ul><div><hr></div><h2>Portfolio Goal</h2><p>By the end of your first 3&#8211;4 months, try to have:</p><ul><li><p>3 Kaggle notebooks</p></li><li><p>2 competition submissions</p></li><li><p>1 end-to-end ML project</p></li><li><p>1 hackathon participation certificate</p></li><li><p>GitHub portfolio showcasing all work</p></li></ul><p>This combination is often more valuable for internships and entry-level ML roles than collecting many online certificates.</p>]]></content:encoded></item><item><title><![CDATA[We told developers to stop writing code and start building judgment.]]></title><description><![CDATA[Nobody asked where judgment comes from.]]></description><link>https://codingdidi.substack.com/p/we-told-developers-to-stop-writing</link><guid isPermaLink="false">https://codingdidi.substack.com/p/we-told-developers-to-stop-writing</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Fri, 05 Jun 2026 12:28:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ua0g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>You&#8217;re six months into your first real job. Your manager drops a ticket in your queue &#8212; a bug buried three layers deep in a service you didn&#8217;t write. You open Cursor. You paste the error. The AI gives you a fix in eleven seconds. You apply it. Tests pass. You close the ticket.</p></blockquote><p>That feeling &#8212; the slight unease that follows &#8212; has no name yet. It&#8217;s not imposter syndrome. It&#8217;s something quieter and more specific. It&#8217;s the feeling of having solved something you don&#8217;t understand.</p><p>Nobody talks about that feeling. Instead, they tell you this is the future. The industry has reached a consensus so fast it barely had time to be debated: the age of writing code is over. The new skill is judgment. Taste. Architecture. Knowing what to build and why. Senior engineers at Spotify haven&#8217;t written a line of code since December. Boards are asking CTOs about their &#8220;<strong>AI strategy.</strong>&#8221; Y Combinator startups are shipping <em>95% AI-generated codebases</em>. The message from every direction is identical &#8212; stop implementing, start directing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It sounds right. It feels like progress. It might be the most dangerous idea in tech right now.</p><div class="pullquote"><p><em>Judgment is not a skill you can be assigned. It is the residue of ten thousand small failures you were present for.</em></p></div><p>Here&#8217;s what the industry is quietly skipping over: nobody knows how to teach judgment. We know how to describe it. We know how to value it. We can all agree it&#8217;s the thing that makes a senior engineer irreplaceable. But we have never &#8212; <em>not once in the history of software</em> &#8212; produced a developer who had it without first spending years in the uncomfortable middle layer of actually building things, breaking things, and understanding why they broke.</p><p>The math of machine learning gives us a useful parallel. A model doesn&#8217;t learn to generalise by being told to generalise. It generalises by processing thousands of examples until something in the weights &#8212; something we still can&#8217;t fully explain or extract &#8212; begins to encode the underlying structure of the problem. Remove the examples, hand it the answer key, and it memorises. It can pass the test. It cannot handle the next problem it has never seen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ua0g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ua0g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Ua0g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Ua0g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Ua0g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ua0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1505244,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/200751610?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ua0g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Ua0g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Ua0g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Ua0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6a3aa37-e6b8-40ba-924f-3036c79ac572_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Junior developers using AI all day are doing exactly this. <strong>A 2026 study from ICSE found that developers who rely heavily on AI code generation are accumulating what researchers now call &#8220;epistemic debt&#8221; &#8212; a growing gap between the complexity of the systems they ship and their cognitive grasp of what those systems actually do.</strong> Meanwhile, <strong>66% of developers say they are spending more time debugging AI-generated code than writing their own</strong> &#8212; which sounds like inefficiency but is actually something worse. It is the experience of being responsible for decisions you didn&#8217;t make, in systems you didn&#8217;t fully design, that behave in ways you didn&#8217;t predict.</p><p>That is not how judgment forms. That is how anxiety forms.</p><p>Judgment, as any experienced engineer will tell you off the record, is mostly scar tissue. It&#8217;s the memory of the database migration that wiped production data. It&#8217;s the API design you were proud of until six months later when you tried to extend it and couldn&#8217;t. It&#8217;s the refactor that introduced three bugs for every one it fixed. These experiences don&#8217;t just teach you what went wrong. They build an internal model of systems &#8212; a feel for fragility, a nose for the kind of cleverness that ages badly. That intuition lives in your hands before it lives in your head.</p><p><em>We built AI to remove the slow, painful parts of learning. Those slow, painful parts were the learning.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JmCO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JmCO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!JmCO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!JmCO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!JmCO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!JmCO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1224214,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/200751610?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JmCO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!JmCO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!JmCO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!JmCO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3a41124-1675-4dfb-8707-7e7d665bce6c_1536x1024.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The industry&#8217;s response to this is &#8220;<em>pair junior developers with seniors.</em>&#8221; Let AI handle the boilerplate, let humans handle judgment, and use mentorship to transfer wisdom downward. It&#8217;s a reasonable prescription that misunderstands how wisdom transfers. Seniors don&#8217;t teach judgment by explaining it. They teach it by watching someone struggle with a real problem and knowing when to let them struggle longer. That pedagogical tension &#8212; the deliberate withholding of the answer &#8212; is precisely what AI collapses. The moment struggle becomes optional, most people stop struggling.</p><p><strong>Microsoft&#8217;s Russinovich and Hanselman, writing in the April 2026 Communications of the ACM, put it plainly: early-career developers must not be shielded from the problem-solving process.</strong> They are being shielded from it every day, by tools they were told would make them more powerful.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B00H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png 424w, https://substackcdn.com/image/fetch/$s_!B00H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png 848w, https://substackcdn.com/image/fetch/$s_!B00H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png 1272w, https://substackcdn.com/image/fetch/$s_!B00H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!B00H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png" width="787" height="141" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:141,&quot;width&quot;:787,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25361,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/200751610?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!B00H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png 424w, https://substackcdn.com/image/fetch/$s_!B00H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png 848w, https://substackcdn.com/image/fetch/$s_!B00H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png 1272w, https://substackcdn.com/image/fetch/$s_!B00H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7192906-af0a-4b08-95d8-ae01b502df7f_787x141.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>This is the paradox nobody in the &#8220;<em>learn judgment, not syntax</em>&#8221; conversation wants to name directly. We built AI to compress the path from beginner to productive. The path we compressed was the exact terrain on which judgment was built.</p><div><hr></div><p style="text-align: center;"><em>In ten years, the most valuable engineers won't be the ones who learned to direct AI the earliest. They'll be the ones who, somewhere along the way, did something the machines made optional &#8212; they stayed in the problem long enough to understand it. And in a world where that choice is voluntary, almost nobody will make it. The developers who do will be indistinguishable from what we used to simply call wise.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why Most People Quit Learning Python (And How to Avoid It)]]></title><description><![CDATA[Most people don&#8217;t fail at learning Python because it&#8217;s hard.]]></description><link>https://codingdidi.substack.com/p/why-most-people-quit-learning-python</link><guid isPermaLink="false">https://codingdidi.substack.com/p/why-most-people-quit-learning-python</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Mon, 01 Jun 2026 12:30:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DB16!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323a35-9627-411c-a0a5-4ba6ebe8031c_322x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>They fail because they try to learn everything at once.</p><p>Variables.<br>Loops.<br>Functions.<br>OOP.<br>Libraries.<br>Projects.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>A few weeks later, they&#8217;re overwhelmed and quit.</p><p>I know this because I&#8217;ve seen it happen again and again.</p><p>That&#8217;s why I built <strong>Python with CodingDidi</strong>.</p><p>Instead of throwing 100 topics at you, the course focuses on building a strong foundation first&#8212;understanding how Python actually works and learning through code, not memorization.</p><p>Inside the course you&#8217;ll learn:</p><p>&#8594; Python fundamentals from scratch<br>&#8594; Loops, functions, and problem-solving<br>&#8594; Object-Oriented Programming (OOP)<br>&#8594; Practical coding exercises<br>&#8594; Real-world examples and projects</p><p>The goal isn&#8217;t just to finish another course.</p><p>The goal is to become confident enough to write your own programs.</p><p>Python is the entry point to Data Science, AI, Automation, Machine Learning, and Software Development.</p><p>Every expert started with their first print statement.</p><p>Today might be a good day to write yours.</p><p>Course: <a href="https://www.udemy.com/course/python-with-codingdidi/?srsltid=AfmBOoooDkyWaAhKONh7XpKQPfdPwNUpvEJ9Hh9YB9X4HqYDPtHbdQeY&amp;couponCode=MT260601G1">Python with CodingDidi </a></p><p>What are you currently learning with Python?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why Forward Deployed Engineers (FDEs) Are Becoming the Most Important Role in AI]]></title><description><![CDATA[Most people think the future of AI belongs only to AI researchers, ML engineers, and data scientists, but there&#8217;s another role quietly becoming one of the highest-impact jobs in tech:]]></description><link>https://codingdidi.substack.com/p/why-forward-deployed-engineers-fdes</link><guid isPermaLink="false">https://codingdidi.substack.com/p/why-forward-deployed-engineers-fdes</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Wed, 27 May 2026 05:45:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!P_Iv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Forward Engineer (FDE)</h1><p>And honestly&#8230;</p><p>This role is where <strong>engineering + product thinking + real-world AI deployment</strong> all meet together.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h1>So&#8230; What Exactly Is a Forward Deployed Engineer?</h1><p>A forward deployed engineer is someone who works directly with customers to solve real-world problems using</p><ul><li><p>Software</p></li><li><p>AI systems</p></li><li><p>Data infrastructure</p></li><li><p>Automation workflows</p></li><li><p>LLM applications</p></li></ul><p>Instead of just building products internally&#8230;</p><p>FDEs go directly into the battlefield of production systems.</p><p>They:</p><ul><li><p>Understand customer pain points</p></li><li><p>Build solutions rapidly</p></li><li><p>Deploy AI into real businesses</p></li><li><p>Integrate messy enterprise systems</p></li><li><p>Ship production-ready workflows</p></li></ul><p>Think of them as:</p><blockquote><p>Software Engineer + AI Engineer + Product Thinker + Customer Engineer</p></blockquote><div><hr></div><h1>Why This Role Exists</h1><p>Traditional software engineering often looks like this:</p><pre><code><code>Build feature &#8594; Push code &#8594; Done
</code></code></pre><p>But enterprise AI doesn&#8217;t work that way.</p><p>Real companies have:</p><ul><li><p>Bad data</p></li><li><p>Legacy systems</p></li><li><p>Security restrictions</p></li><li><p>Weird workflows</p></li><li><p>Non-technical teams</p></li><li><p>Complex integrations</p></li></ul><p>So companies needed engineers who could:</p><ul><li><p>Talk to customers</p></li><li><p>Understand business logic</p></li><li><p>Build fast</p></li><li><p>Deploy AI systems</p></li><li><p>Solve real operational problems</p></li></ul><p>That&#8217;s how the FDE role was born.</p><div><hr></div><h1>What Does an FDE Actually Do?</h1><h2>1. Customer Problem Solving</h2><p>An FDE spends a lot of time understanding:</p><ul><li><p>What problem the customer has</p></li><li><p>Why current systems fail</p></li><li><p>Where AI can help</p></li><li><p>What workflow needs automation</p></li></ul><p>Example:</p><p>A hospital wants:</p><ul><li><p>AI-generated patient summaries</p></li><li><p>Faster report analysis</p></li><li><p>Medical document search</p></li></ul><p>The FDE designs:</p><ul><li><p>LLM workflow</p></li><li><p>Retrieval system</p></li><li><p>API integration</p></li><li><p>Deployment pipeline</p></li></ul><div><hr></div><h2>2. Rapid Prototyping</h2><p>FDEs build FAST.</p><p>Not &#8220;6-month enterprise development&#8221; fast.</p><p>More like:</p><blockquote><p>&#8220;Can we demo this in 48 hours?&#8221;</p></blockquote><p>They create:</p><ul><li><p>MVPs</p></li><li><p>Internal tools</p></li><li><p>AI copilots</p></li><li><p>Automation systems</p></li><li><p>Custom dashboards</p></li></ul><p>Typical stack:</p><ul><li><p>Python</p></li><li><p>FastAPI</p></li><li><p>React</p></li><li><p>Docker</p></li><li><p>LangChain</p></li><li><p>Vector DBs</p></li><li><p>Cloud infrastructure</p></li></ul><div><hr></div><h1>3. AI Deployment in Real Production</h1><p>This is where things become difficult.</p><p>Building AI demos is easy.</p><p>Deploying AI into:</p><ul><li><p>banks</p></li><li><p>hospitals</p></li><li><p>defense systems</p></li><li><p>enterprise software</p></li></ul><p>&#8230;is HARD.</p><p>FDEs handle:</p><ul><li><p>Authentication</p></li><li><p>APIs</p></li><li><p>Security</p></li><li><p>Scaling</p></li><li><p>Monitoring</p></li><li><p>Production debugging</p></li></ul><p>This is why companies value them heavily.</p><div><hr></div><h1>4. Communication Is a Core Skill</h1><p>A normal engineer may mostly interact with code.</p><p>An FDE interacts with:</p><ul><li><p>Customers</p></li><li><p>Executives</p></li><li><p>Product teams</p></li><li><p>Researchers</p></li><li><p>Designers</p></li><li><p>Operations teams</p></li></ul><p>They must explain:</p><ul><li><p>technical ideas simply</p></li><li><p>AI limitations clearly</p></li><li><p>deployment tradeoffs practically</p></li></ul><p>This role rewards people who can both:</p><blockquote><p>code deeply AND communicate clearly</p></blockquote><div><hr></div><h1>Why AI Companies Love FDEs</h1><p>Modern AI companies don&#8217;t just sell models.</p><p>They sell:</p><ul><li><p>workflows</p></li><li><p>automation</p></li><li><p>intelligence systems</p></li><li><p>business outcomes</p></li></ul><p>And customers rarely know how to integrate AI properly.</p><p>That&#8217;s where FDEs become critical.</p><p>Companies like:</p><ul><li><p>Palantir</p></li><li><p>OpenAI</p></li><li><p>Scale AI</p></li><li><p>Anthropic</p></li><li><p>Anduril</p></li></ul><p>&#8230;all heavily rely on engineers who can deploy AI into real-world environments.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P_Iv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P_Iv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png 424w, https://substackcdn.com/image/fetch/$s_!P_Iv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png 848w, https://substackcdn.com/image/fetch/$s_!P_Iv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png 1272w, https://substackcdn.com/image/fetch/$s_!P_Iv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!P_Iv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png" width="857" height="388" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2376d81-142d-4ffe-8692-d31002020295_857x388.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:388,&quot;width&quot;:857,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24221,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/199423456?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P_Iv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png 424w, https://substackcdn.com/image/fetch/$s_!P_Iv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png 848w, https://substackcdn.com/image/fetch/$s_!P_Iv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png 1272w, https://substackcdn.com/image/fetch/$s_!P_Iv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2376d81-142d-4ffe-8692-d31002020295_857x388.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h1>Who Should Become an FDE?</h1><p>You&#8217;ll probably LOVE this role if you:</p><ul><li><p>Enjoy building fast</p></li><li><p>Like solving messy problems</p></li><li><p>Want ownership</p></li><li><p>Enjoy startups</p></li><li><p>Like AI deployment</p></li><li><p>Love product thinking</p></li><li><p>Can communicate well</p></li></ul><p>You may dislike it if you:</p><ul><li><p>Prefer isolated coding</p></li><li><p>Hate meetings</p></li><li><p>Want predictable work</p></li><li><p>Don&#8217;t enjoy ambiguity</p></li></ul><div><hr></div><h1>Skills Required to Become an FDE</h1><h1>Core Engineering Skills</h1><p>You need strong fundamentals in:</p><ul><li><p>Python</p></li><li><p>APIs</p></li><li><p>Backend development</p></li><li><p>Databases</p></li><li><p>Cloud systems</p></li><li><p>Docker/Kubernetes</p></li><li><p>System design</p></li></ul><div><hr></div><h1>AI Skills</h1><p>Modern FDE roles increasingly require:</p><ul><li><p>LLMs</p></li><li><p>RAG pipelines</p></li><li><p>Prompt engineering</p></li><li><p>AI agents</p></li><li><p>Vector databases</p></li><li><p>Model deployment</p></li></ul><div><hr></div><h1>Soft Skills</h1><p>This role strongly rewards:</p><ul><li><p>Communication</p></li><li><p>Fast execution</p></li><li><p>Ownership</p></li><li><p>Adaptability</p></li><li><p>Product thinking</p></li></ul><div><hr></div><h1>The Most Important Part: Thinking Like an Engineer</h1><p>The best FDEs don&#8217;t just ask:</p><blockquote><p>&#8220;Can we build this?&#8221;</p></blockquote><p>They ask:</p><ul><li><p>Should we build this?</p></li><li><p>Will users actually use it?</p></li><li><p>Can it scale?</p></li><li><p>Is the workflow practical?</p></li><li><p>Will deployment fail in production?</p></li></ul><p>That mindset is extremely valuable in AI.</p><div><hr></div><h1>Typical Day of an FDE</h1><p>Morning:</p><ul><li><p>Customer call about AI search issues</p></li></ul><p>Afternoon:</p><ul><li><p>Build retrieval pipeline using embeddings</p></li></ul><p>Evening:</p><ul><li><p>Deploy updated workflow</p></li><li><p>Demo solution to client</p></li></ul><p>Every day is different.</p><p>That&#8217;s why many engineers love the role.</p><div><hr></div><h1>Salary Potential</h1><p>Because this role combines:</p><ul><li><p>engineering</p></li><li><p>deployment</p></li><li><p>communication</p></li><li><p>AI systems</p></li><li><p>customer problem solving</p></li></ul><p>&#8230;it&#8217;s becoming one of the highest-paying engineering roles.</p><p>Approximate ranges:</p><h3>India</h3><p>&#8377;20L &#8594; &#8377;80L+</p><h3>US</h3><p>$150k &#8594; $400k+</p><p>Especially in AI infrastructure companies.</p><div><hr></div><h1>How To Become an FDE</h1><h2>Step 1 &#8212; Become Strong at Software Engineering</h2><p>Learn:</p><ul><li><p>Python</p></li><li><p>APIs</p></li><li><p>Backend systems</p></li><li><p>Databases</p></li><li><p>Cloud deployment</p></li></ul><div><hr></div><h2>Step 2 &#8212; Learn AI Engineering</h2><p>Focus on:</p><ul><li><p>LLMs</p></li><li><p>RAG</p></li><li><p>Vector databases</p></li><li><p>AI agents</p></li><li><p>Deployment pipelines</p></li></ul><div><hr></div><h2>Step 3 &#8212; Build Real Projects</h2><p>Best projects:</p><ul><li><p>AI chatbot</p></li><li><p>Document Q&amp;A</p></li><li><p>AI workflow automation</p></li><li><p>Enterprise copilots</p></li><li><p>Customer support AI</p></li></ul><div><hr></div><h2>Step 4 &#8212; Improve Communication</h2><p>Practice:</p><ul><li><p>Explaining systems simply</p></li><li><p>Writing documentation</p></li><li><p>Giving demos</p></li><li><p>Talking to non-technical people</p></li></ul><p>This is a SUPER underrated skill.</p><div><hr></div><h1>Final Thoughts</h1><p>The AI industry is slowly realizing something important:</p><blockquote><p>The hardest part is not building models anymore.</p></blockquote><p>The hardest part is:</p><ul><li><p>deploying them</p></li><li><p>integrating them</p></li><li><p>making them useful in real businesses</p></li></ul><p>That&#8217;s exactly what Forward Deployed Engineers do.</p><p>And over the next few years&#8230;</p><p>This role may become one of the most important positions in the AI ecosystem.</p><div><hr></div><h1>Recommended Learning Resources</h1><h3>Backend + Systems</h3><ul><li><p><a href="https://fastapi.tiangolo.com">FastAPI Official Docs</a><br>Best for learning modern Python backend APIs.</p></li><li><p><a href="https://github.com/donnemartin/system-design-primer">System Design Primer GitHub</a><br>One of the best free resources for scalable system design interviews and architecture.</p></li><li><p><a href="https://docs.docker.com">Docker Official Docs</a><br>Learn containers, Dockerfiles, networking, and deployment.</p></li><li><p><a href="https://kubernetes.io/docs">Kubernetes Official Docs</a><br>Learn orchestration, scaling, pods, services, and production deployments.</p></li></ul><div><hr></div><h1>AI Engineering</h1><ul><li><p><a href="https://python.langchain.com">LangChain Docs</a><br>Build AI agents, RAG systems, tools, workflows, and LLM apps.</p></li><li><p><a href="https://docs.llamaindex.ai">LlamaIndex Official Docs</a><br>Great for document Q&amp;A systems and retrieval pipelines.</p></li><li><p><a href="https://huggingface.co/learn">Hugging Face Course</a><br>Complete free course on Transformers, NLP, tokenization, fine-tuning, and LLMs.</p></li></ul><div><hr></div><h1>Real-World AI</h1><ul><li><p><a href="https://platform.openai.com/docs">OpenAI API Docs</a><br>Learn APIs, function calling, agents, embeddings, and production AI workflows.</p></li><li><p><a href="https://docs.anthropic.com">Anthropic Docs</a><br>Learn Claude APIs, prompt engineering, tools, and enterprise AI usage.</p></li></ul><div><hr></div><h1>Bonus Resources (Highly Recommended)</h1><ul><li><p><a href="https://fullstackdeeplearning.com">Full Stack Deep Learning</a><br>Real-world production AI engineering course.</p></li><li><p><a href="https://www.wandb.courses">Weights &amp; Biases Courses</a><br>MLOps, experiment tracking, and LLMOps.</p></li><li><p><a href="https://github.com/microsoft/generative-ai-for-beginners">Microsoft GenAI for Beginners GitHub</a><br>Beginner-friendly practical GenAI course.</p></li><li><p><a href="https://github.com/rasbt/LLMs-from-scratch">Sebastian Raschka LLM Book Repository</a><br>Build LLMs from scratch step-by-step.</p></li><li><p><a href="https://github.com/Shubhamsaboo/awesome-llm-apps">Awesome LLM Apps GitHub</a><br>Collection of production-ready AI projects and agents.</p></li></ul><div><hr></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Everybody Wants to Use ChatGPT. Very Few Understand How It Actually Works.]]></title><description><![CDATA[Everywhere you look, people are talking about AI. &#8220;Use ChatGPT for coding.&#8221; &#8220;Use AI for content.&#8221; &#8220;Use AI to make money.&#8221;]]></description><link>https://codingdidi.substack.com/p/everybody-wants-to-use-chatgpt-very</link><guid isPermaLink="false">https://codingdidi.substack.com/p/everybody-wants-to-use-chatgpt-very</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Fri, 22 May 2026 05:41:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1--H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>But almost nobody talks about the real question:</p><p><strong>How does ChatGPT actually generate human-like responses?</strong></p><p>How does it understand context?<br>How does it predict the next word?<br>How does it remember the flow of a conversation?</p><p>And that&#8217;s where the real AI engineering journey begins.</p><div><hr></div><h1>AI User vs AI Engineer</h1><p>Most people today are becoming AI users.</p><p>Very few are becoming AI engineers.</p><p>Using prompts is easy.<br>Building understanding is hard.</p><p>If you truly want to master Large Language Models (LLMs), you need to understand what&#8217;s happening under the hood.</p><p>Not just:</p><blockquote><p>&#8220;Write me code.&#8221;</p></blockquote><p>But:</p><blockquote><p>&#8220;How does the model know what code to write?&#8221;</p></blockquote><div><hr></div><h1>Step 1 &#8212; Understanding NLP (Natural Language Processing)</h1><p>Before LLMs, there was NLP.</p><p>NLP is the field that teaches machines how to work with human language.</p><p>This includes tasks like:</p><ul><li><p>Text Classification</p></li><li><p>Translation</p></li><li><p>Summarization</p></li><li><p>Sentiment Analysis</p></li><li><p>Question Answering</p></li></ul><p>But machines don&#8217;t understand text naturally.</p><p>First, text must be processed.</p><div><hr></div><h1>Step 2 &#8212; Text Processing</h1><p>Raw text is messy.</p><p>So before training any AI model, we preprocess it.</p><p>This includes:</p><h3>Tokenization</h3><p>Breaking sentences into smaller pieces called tokens.</p><p>Example:</p><blockquote><p>&#8220;I love AI&#8221;</p></blockquote><p>Becomes:</p><blockquote><p>[&#8221;I&#8221;, &#8220;love&#8221;, &#8220;AI&#8221;]</p></blockquote><div><hr></div><h3>Lowercasing</h3><p>Converting all text to lowercase for consistency.</p><div><hr></div><h3>Stopword Removal</h3><p>Removing common words like:</p><ul><li><p>is</p></li><li><p>the</p></li><li><p>and</p></li></ul><p>because they often add little meaning.</p><div><hr></div><h3>Stemming &amp; Lemmatization</h3><p>Converting words into root forms.</p><p>Examples:</p><ul><li><p>Running &#8594; Run</p></li><li><p>Studies &#8594; Study</p></li></ul><p>This helps models understand meaning better.</p><div><hr></div><h1>Step 3 &#8212; Text Representation</h1><p>Machines cannot directly understand words.</p><p>They only understand numbers.</p><p>So we convert text into vectors.</p><p>Early NLP used methods like:</p><h3>Bag of Words (BoW)</h3><p>Counts how many times words appear.</p><p>Simple but loses context.</p><div><hr></div><h3>TF-IDF</h3><p>Finds important words by measuring:</p><ul><li><p>frequency in a document</p></li><li><p>rarity across documents</p></li></ul><p>Better than BoW, but still limited.</p><div><hr></div><h1>Step 4 &#8212; Word Embeddings</h1><p>This changed everything.</p><p>Instead of sparse vectors, words became dense vectors with meaning.</p><p>Now models could understand:</p><ul><li><p>semantic similarity</p></li><li><p>relationships</p></li><li><p>context</p></li></ul><p>Example:</p><blockquote><p>King - Man + Woman &#8776; Queen</p></blockquote><p>That&#8217;s the power of embeddings.</p><p>Popular embedding models:</p><ul><li><p>Word2Vec</p></li><li><p>GloVe</p></li><li><p>FastText</p></li></ul><p>And techniques like:</p><ul><li><p>CBOW</p></li><li><p>Skip-Gram</p></li></ul><p>These laid the foundation for modern LLMs.</p><div><hr></div><h1>Step 5 &#8212; Transformers Changed AI Forever</h1><p>Then came the biggest breakthrough:</p><h2>Transformers.</h2><p>The architecture behind:</p><ul><li><p>ChatGPT</p></li><li><p>Gemini</p></li><li><p>Claude</p></li><li><p>Llama</p></li></ul><p>Transformers solved one major problem:</p><blockquote><p>Understanding long-range context efficiently.</p></blockquote><p>Before transformers:</p><ul><li><p>RNNs were slow</p></li><li><p>LSTMs struggled with long dependencies</p></li></ul><p>Transformers introduced:</p><h2>Attention Mechanism</h2><p>The model learns:</p><blockquote><p>Which words should pay attention to which other words.</p></blockquote><p>This is why ChatGPT can:</p><ul><li><p>continue conversations</p></li><li><p>understand context</p></li><li><p>generate coherent responses</p></li></ul><div><hr></div><h1>Step 6 &#8212; Pre-training and Fine-tuning</h1><p>LLMs are trained in two stages.</p><h2>Pre-training</h2><p>The model reads massive internet-scale data and learns language patterns.</p><p>It basically becomes:</p><blockquote><p>&#8220;A next-word prediction machine.&#8221;</p></blockquote><p>Example:</p><blockquote><p>&#8220;Machine learning is&#8230;&#8221;</p></blockquote><p>The model predicts the next likely word.</p><p>This happens billions of times during training.</p><div><hr></div><h2>Fine-tuning</h2><p>After pre-training, the model is specialized.</p><p>For example:</p><ul><li><p>coding assistant</p></li><li><p>medical chatbot</p></li><li><p>customer support AI</p></li></ul><p>This stage aligns the model toward specific tasks.</p><div><hr></div><h1>Step 7 &#8212; Inference and Text Generation</h1><p>This is the part most people use daily.</p><p>When you type a prompt into ChatGPT, the model generates responses token by token.</p><p>But how does it decide the next word?</p><p>Using decoding strategies.</p><div><hr></div><h1>Greedy Search</h1><p>Chooses the highest probability word every time.</p><p>Fast, but repetitive.</p><div><hr></div><h1>Beam Search</h1><p>Explores multiple possible sequences before choosing the best one.</p><p>Better quality, but slower.</p><div><hr></div><h1>Temperature</h1><p>Controls randomness.</p><ul><li><p>Low temperature &#8594; deterministic</p></li><li><p>High temperature &#8594; creative</p></li></ul><div><hr></div><h1>Top-K Sampling</h1><p>Chooses from the top K probable words only.</p><p>Helps maintain quality while adding variation.</p><div><hr></div><h1>Top-P Sampling</h1><p>Chooses from the smallest set of words whose cumulative probability reaches P.</p><p>This is commonly used in modern LLMs because it balances:</p><ul><li><p>creativity</p></li><li><p>coherence</p></li></ul><p>very effectively.</p><div><hr></div><h1>The Realization Most Beginners Miss</h1><p>LLMs are not &#8220;thinking.&#8221;</p><p>They are:</p><ul><li><p>probability engines</p></li><li><p>pattern learners</p></li><li><p>sequence predictors</p></li></ul><p>But because they are trained on enormous data with transformer architectures, they appear intelligent.</p><p>And that illusion is powerful enough to change industries.</p><div><hr></div><h1>My Recommended Resources to Learn LLMs Deeply</h1><p>If you genuinely want to master LLMs instead of just using them, start here:</p><h3>1. Karpathy GPT Playlist- <a href="https://www.youtube.com/@AndrejKarpathy">Link</a></h3><p>Best for understanding transformers intuitively.</p><div><hr></div><h3>2. Hugging Face LLM Course- <a href="https://huggingface.co/learn/llm-course/chapter1/1">Link</a></h3><p>Practical and beginner-friendly.</p><div><hr></div><h3>3. Stanford CS25 Transformers Course- <a href="https://www.youtube.com/playlist?list=PLoROMvodv4rNiJRchCzutFw5ItR_Z27CM">Link</a></h3><p>Deep theoretical understanding directly from researchers.</p><div><hr></div><p>The AI revolution is not slowing down.</p><p>The difference in the next few years will be simple:</p><ul><li><p>People who use AI<br>vs</p></li><li><p>People who understand AI</p></li></ul><p>And the second category will build the future.</p><p>So don&#8217;t just become an AI consumer.</p><p>Become someone who understands how intelligence is engineered.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1--H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1--H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!1--H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!1--H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!1--H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!1--H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1244239,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/198714873?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1--H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!1--H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!1--H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!1--H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4c676bc-437a-4c58-8d5d-95acb5235ad2_1080x1350.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YIVm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YIVm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!YIVm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!YIVm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!YIVm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!YIVm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1024321,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/198714873?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YIVm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!YIVm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!YIVm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!YIVm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd64380-04b7-4669-9f1b-85b7de719362_1080x1350.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[The AI Engineer Roadmap Nobody Explains Properly]]></title><description><![CDATA[What to Learn, Why It Matters, and How Everything Connects Artificial Intelligence is no longer a &#8220;future technology.&#8221; It is infrastructure.]]></description><link>https://codingdidi.substack.com/p/the-ai-engineer-roadmap-nobody-explains</link><guid isPermaLink="false">https://codingdidi.substack.com/p/the-ai-engineer-roadmap-nobody-explains</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Thu, 07 May 2026 10:01:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DB16!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323a35-9627-411c-a0a5-4ba6ebe8031c_322x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every startup, product company, SaaS platform, healthcare system, fintech app, and enterprise tool is integrating AI into its workflow.</p><p>But there&#8217;s one big problem:</p><p>Most people trying to become AI Engineers are learning random tools without understanding <em>why</em> they exist.</p><p>They jump from:</p><ul><li><p>Python tutorials</p></li><li><p>LangChain videos</p></li><li><p>Hugging Face demos</p></li><li><p>Agent frameworks</p></li><li><p>RAG tutorials</p></li></ul><p>&#8230;without understanding the actual architecture of modern AI systems.</p><p>This article fixes that.</p><p>By the end, you&#8217;ll understand:</p><ul><li><p>What an AI Engineer actually does</p></li><li><p>What to learn</p></li><li><p>Why each skill matters</p></li><li><p>How the entire AI ecosystem connects together</p></li></ul><div><hr></div><h1>First: What Is an AI Engineer?</h1><p>An AI Engineer is someone who can build intelligent systems end-to-end.</p><p>Not just train models.</p><p>Not just write prompts.</p><p>Not just use ChatGPT APIs.</p><p>A real AI Engineer can:</p><ul><li><p>Build AI products</p></li><li><p>Create LLM applications</p></li><li><p>Design RAG systems</p></li><li><p>Fine-tune models</p></li><li><p>Deploy scalable APIs</p></li><li><p>Build AI agents</p></li><li><p>Optimize inference</p></li><li><p>Handle production traffic</p></li><li><p>Connect AI with databases, cloud, and frontend apps</p></li></ul><p>Think of it like this:</p><blockquote><p>A Data Scientist analyzes data.<br>A Research Scientist invents models.<br>An AI Engineer builds AI systems people actually use.</p></blockquote><h1>Stage 1 &#8212; Learn Programming First</h1><h2>Learn Python</h2><p>This is your foundation.</p><p>Why?</p><p>Because almost the entire AI ecosystem runs on Python.</p><p>Libraries like:</p><ul><li><p>PyTorch</p></li><li><p>TensorFlow</p></li><li><p>Hugging Face</p></li><li><p>LangChain</p></li><li><p>FastAPI</p></li><li><p>NumPy</p></li></ul><p>&#8230;all revolve around Python.</p><p>Without strong Python:</p><ul><li><p>You cannot read AI codebases</p></li><li><p>You cannot debug models</p></li><li><p>You cannot build production pipelines</p></li></ul><h2>Focus Areas</h2><p>Learn:</p><ul><li><p>Variables</p></li><li><p>Functions</p></li><li><p>Loops</p></li><li><p>OOP</p></li><li><p>File handling</p></li><li><p>APIs</p></li><li><p>Async programming</p></li><li><p>Error handling</p></li></ul><p>Then move into:</p><ul><li><p>Data structures</p></li><li><p>Memory optimization</p></li><li><p>Decorators</p></li><li><p>Generators</p></li><li><p>Multithreading</p></li></ul><p>Because production AI systems are engineering-heavy.</p><p></p><h1>Stage 2 &#8212; Learn Mathematics (Yes, It Matters)</h1><p>Many people try to skip math.</p><p>Bad idea.</p><p>You don&#8217;t need PhD-level mathematics.</p><p>But you <em>must</em> understand:</p><ul><li><p>Linear algebra</p></li><li><p>Probability</p></li><li><p>Statistics</p></li><li><p>Optimization</p></li></ul><p>Why?</p><p>Because AI models are mathematical systems.</p><p>For example:</p><ul><li><p>Embeddings = vectors</p></li><li><p>Attention = matrix operations</p></li><li><p>Training = optimization</p></li><li><p>Gradient descent = calculus</p></li><li><p>Similarity search = geometry</p></li></ul><p>Without math:</p><ul><li><p>You memorize</p></li><li><p>You don&#8217;t understand</p></li></ul><p>And memorization breaks quickly in AI because the field evolves every month.</p><p></p><h1>Stage 3 &#8212; Learn Data Handling</h1><p>AI is built on data.</p><p>If you cannot work with data, you cannot build AI systems.</p><h2>Learn:</h2><ul><li><p>SQL</p></li><li><p>Pandas</p></li><li><p>NumPy</p></li><li><p>Data cleaning</p></li><li><p>Feature engineering</p></li></ul><p>Why SQL matters:</p><p>Most real-world AI problems involve:</p><ul><li><p>Databases</p></li><li><p>Warehouses</p></li><li><p>Logs</p></li><li><p>User analytics</p></li><li><p>Product metrics</p></li></ul><p>Even LLM systems eventually connect back to structured data.</p><h1>Stage 4 &#8212; Learn Machine Learning Properly</h1><p>Before jumping into LLMs, understand classical ML.</p><p>Why?</p><p>Because ML teaches the fundamentals of:</p><ul><li><p>Training</p></li><li><p>Overfitting</p></li><li><p>Bias/variance</p></li><li><p>Evaluation</p></li><li><p>Optimization</p></li></ul><p>Learn:</p><ul><li><p>Regression</p></li><li><p>Classification</p></li><li><p>Clustering</p></li><li><p>Decision trees</p></li><li><p>Ensemble learning</p></li></ul><p>Use:</p><ul><li><p>Scikit-learn</p></li><li><p>XGBoost</p></li><li><p>LightGBM</p></li></ul><p>This stage teaches you how models actually learn patterns.</p><div><hr></div><h1>Stage 5 &#8212; Deep Learning Changes Everything</h1><p>This is where AI becomes truly powerful.</p><p>Deep Learning introduced:</p><ul><li><p>Neural networks</p></li><li><p>CNNs</p></li><li><p>RNNs</p></li><li><p>Transformers</p></li><li><p>LLMs</p></li></ul><p>Now you begin learning:</p><ul><li><p>PyTorch</p></li><li><p>TensorFlow</p></li><li><p>Backpropagation</p></li><li><p>GPU training</p></li><li><p>CUDA basics</p></li></ul><h2>Why PyTorch Matters</h2><p>PyTorch became the industry standard because:</p><ul><li><p>Flexible</p></li><li><p>Research-friendly</p></li><li><p>Huge ecosystem</p></li><li><p>Used by top labs</p></li></ul><p>Almost every modern AI breakthrough is implemented in PyTorch first.</p><div><hr></div><h1>Stage 6 &#8212; Understand Transformers Deeply</h1><p>This is the most important architecture in modern AI.</p><p>Transformers power:</p><ul><li><p>ChatGPT</p></li><li><p>Claude</p></li><li><p>Gemini</p></li><li><p>Llama</p></li><li><p>Mistral</p></li><li><p>Copilot</p></li></ul><p>You must deeply understand:</p><ul><li><p>Attention</p></li><li><p>Self-attention</p></li><li><p>Multi-head attention</p></li><li><p>Embeddings</p></li><li><p>Positional encoding</p></li><li><p>Encoder-decoder architecture</p></li><li><p>Tokenization</p></li><li><p>Context windows</p></li></ul><p>Because modern AI engineering is essentially:</p><blockquote><p>&#8220;Engineering around transformer systems.&#8221;</p></blockquote><div><hr></div><h1>Stage 7 &#8212; Learn LLM Engineering</h1><p>Now we enter modern AI engineering.</p><p>This includes:</p><ul><li><p>Prompt engineering</p></li><li><p>Context engineering</p></li><li><p>RAG systems</p></li><li><p>Function calling</p></li><li><p>Tool usage</p></li><li><p>Agent workflows</p></li><li><p>Memory systems</p></li></ul><h2>Important Libraries</h2><p>Learn:</p><ul><li><p>LangChain</p></li><li><p>LlamaIndex</p></li><li><p>DSPy</p></li><li><p>Hugging Face Transformers</p></li></ul><p>But remember:</p><p>Frameworks change fast.</p><p>Concepts matter more than tools.</p><div><hr></div><h1>Stage 8 &#8212; Learn RAG (Retrieval-Augmented Generation)</h1><p>RAG is one of the most important production AI architectures.</p><p>Why?</p><p>Because LLMs forget information and hallucinate.</p><p>RAG solves this by:</p><ol><li><p>Retrieving external data</p></li><li><p>Injecting it into the prompt</p></li><li><p>Generating grounded answers</p></li></ol><p>This powers:</p><ul><li><p>AI chatbots</p></li><li><p>Enterprise search</p></li><li><p>AI copilots</p></li><li><p>Knowledge assistants</p></li></ul><h2>Learn:</h2><ul><li><p>Embeddings</p></li><li><p>Chunking</p></li><li><p>Vector databases</p></li><li><p>Similarity search</p></li><li><p>Hybrid retrieval</p></li><li><p>Re-ranking</p></li></ul><h2>Important Vector DBs</h2><ul><li><p>Pinecone</p></li><li><p>FAISS</p></li><li><p>Weaviate</p></li><li><p>Qdrant</p></li><li><p>ChromaDB</p></li></ul><div><hr></div><h1>Stage 9 &#8212; Learn AI Agents</h1><p>This is where the industry is moving rapidly.</p><p>An AI Agent is an LLM that can:</p><ul><li><p>Reason</p></li><li><p>Use tools</p></li><li><p>Execute actions</p></li><li><p>Plan tasks</p></li><li><p>Maintain memory</p></li></ul><p>Modern AI agents can:</p><ul><li><p>Browse the web</p></li><li><p>Write code</p></li><li><p>Call APIs</p></li><li><p>Analyze files</p></li><li><p>Coordinate with other agents</p></li></ul><p>Learn:</p><ul><li><p>LangGraph</p></li><li><p>CrewAI</p></li><li><p>AutoGen</p></li><li><p>OpenAI Agents SDK</p></li></ul><p>But more importantly:<br>Learn orchestration and system design.</p><p>Because real agents are workflow systems.</p><div><hr></div><h1>Stage 10 &#8212; Learn Backend Engineering</h1><p>Most beginners ignore this.</p><p>Huge mistake.</p><p>Your AI model is useless if nobody can access it.</p><p>You must learn:</p><ul><li><p>APIs</p></li><li><p>Authentication</p></li><li><p>WebSockets</p></li><li><p>Async systems</p></li><li><p>Streaming responses</p></li></ul><h2>Important Frameworks</h2><ul><li><p>FastAPI</p></li><li><p>Flask</p></li><li><p>Node.js</p></li></ul><p>FastAPI is especially important for AI systems because:</p><ul><li><p>Fast</p></li><li><p>Async-ready</p></li><li><p>Great for inference APIs</p></li></ul><div><hr></div><h1>Stage 11 &#8212; Learn Deployment &amp; DevOps</h1><p>This separates hobbyists from real engineers.</p><p>You must learn:</p><ul><li><p>Docker</p></li><li><p>Kubernetes</p></li><li><p>CI/CD</p></li><li><p>GitHub Actions</p></li><li><p>Nginx</p></li><li><p>Linux basics</p></li></ul><p>Why?</p><p>Because production AI systems need:</p><ul><li><p>Scalability</p></li><li><p>Reliability</p></li><li><p>Monitoring</p></li><li><p>Load balancing</p></li></ul><p>Real AI engineering is infrastructure-heavy.</p><div><hr></div><h1>Stage 12 &#8212; Learn Cloud Platforms</h1><p>Modern AI systems run on cloud infrastructure.</p><p>Learn:</p><ul><li><p>AWS</p></li><li><p>Google Cloud</p></li><li><p>Azure</p></li></ul><p>Especially:</p><ul><li><p>GPU instances</p></li><li><p>Storage systems</p></li><li><p>Serverless inference</p></li><li><p>AI deployment pipelines</p></li></ul><p>Because eventually:</p><blockquote><p>Your AI system must serve real users at scale.</p></blockquote><div><hr></div><h1>Stage 13 &#8212; Learn MLOps</h1><p>MLOps is DevOps for Machine Learning.</p><p>It handles:</p><ul><li><p>Experiment tracking</p></li><li><p>Dataset versioning</p></li><li><p>Monitoring</p></li><li><p>Reproducibility</p></li><li><p>Model deployment</p></li></ul><p>Tools:</p><ul><li><p>MLflow</p></li><li><p>Weights &amp; Biases</p></li><li><p>DVC</p></li><li><p>Kubeflow</p></li></ul><p>Without MLOps:<br>Production AI becomes chaos.</p><div><hr></div><h1>Stage 14 &#8212; Learn System Design for AI</h1><p>This is the level most people never reach.</p><p>At scale, AI engineering becomes:</p><ul><li><p>Architecture design</p></li><li><p>Latency optimization</p></li><li><p>GPU efficiency</p></li><li><p>Context optimization</p></li><li><p>Distributed systems</p></li></ul><p>You&#8217;ll need to think about:</p><ul><li><p>Token cost</p></li><li><p>Inference speed</p></li><li><p>Caching</p></li><li><p>Vector retrieval latency</p></li><li><p>Multi-agent coordination</p></li><li><p>Streaming architectures</p></li></ul><p>This is where senior AI engineers stand apart.</p><div><hr></div><h1>The Biggest Mistake Beginners Make</h1><p>They learn tools without understanding layers.</p><p>AI engineering is layered like this:</p><pre><code></code></pre><pre><code><code>Programming
   &#8595;
Math &amp; Data
   &#8595;
Machine Learning
   &#8595;
Deep Learning
   &#8595;
Transformers
   &#8595;
LLMs
   &#8595;
RAG &amp; Agents
   &#8595;
Deployment
   &#8595;
MLOps &amp; Scaling</code></code></pre><p>If the lower layers are weak:<br><br>the upper layers collapse.</p><div><hr></div><h1>Final Advice</h1><p>Do not chase every new framework.</p><p>The AI ecosystem changes every few months.</p><p>But these remain timeless:</p><ul><li><p>Programming fundamentals<br></p></li><li><p>Mathematics<br></p></li><li><p>System thinking<br></p></li><li><p>Architecture understanding<br></p></li><li><p>Problem-solving ability<br></p></li></ul><p>Frameworks are temporary.</p><p>Concepts are permanent.</p><p>And the best AI Engineers are not the people who know the most tools.</p><p>They are the people who understand:</p><blockquote><p>how intelligence systems are designed end-to-end.</p></blockquote><p>That is the real goal.</p>]]></content:encoded></item><item><title><![CDATA[What is an attention mechanism?]]></title><description><![CDATA[Attention = a way for a model to decide what to focus on. When a sentence has many words, not all words are equally important. Attention helps the model pick the most relevant parts while processing.]]></description><link>https://codingdidi.substack.com/p/what-is-an-attention-mechanism</link><guid isPermaLink="false">https://codingdidi.substack.com/p/what-is-an-attention-mechanism</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Wed, 29 Apr 2026 08:12:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DB16!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323a35-9627-411c-a0a5-4ba6ebe8031c_322x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Think like a human</h3><p>Sentence:</p><p><em>&#8220;The cat sat on the mat because it was tired.&#8221;</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>When you read &#8220;it&#8221;<br><em> Your brain automatically connects it to <strong>&#8220;cat&#8221;</strong>, not &#8220;mat&#8221;.</em></p><p>That&#8217;s attention.</p><p><em>You&#8217;re focusing on the <strong>right word</strong> based on context.</em></p><div><hr></div><h3>How models use Attention</h3><p>In models like the Transformer architecture (from the paper Attention Is All You Need):</p><p>Every word:</p><ul><li><p>Look at all other words</p></li><li><p>Decides:<br><em> &#8220;Which words are important for me?&#8221;</em></p></li></ul><div><hr></div><h3> Example</h3><p>Sentence:</p><p><em>&#8220;I went to the bank to deposit money.&#8221;</em></p><p>Word: <strong>bank</strong></p><p>Attention helps decide:</p><ul><li><p>Is it river bank? &#10060;</p></li><li><p>Or financial bank? &#9989;</p></li></ul><p> <em>It looks at &#8220;deposit money&#8221; &#8594; gives clue</em></p><div><hr></div><h3>Simple intuition</h3><p>For each word:</p><ol><li><p>Compare with all other words</p></li><li><p>Give importance scores</p></li><li><p>Focus more on important ones</p></li></ol><div><hr></div><h4><strong>Attention = </strong>weighted focus on relevant information</h4><div><hr></div><h3>Why it matters</h3><p>Without attention:</p><ul><li><p>Model reads everything equally &#8594; confused</p></li></ul><p>With attention:</p><ul><li><p>Model understands context &#8594; smarter outputs</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Master AI to become AI engineer]]></title><description><![CDATA[You can follow this roadmap for learning]]></description><link>https://codingdidi.substack.com/p/master-ai-to-become-ai-engineer</link><guid isPermaLink="false">https://codingdidi.substack.com/p/master-ai-to-become-ai-engineer</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Tue, 21 Apr 2026 12:17:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WSxd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WSxd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WSxd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!WSxd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!WSxd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!WSxd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WSxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba818c51-364a-495e-9402-6780a33a399f_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1356564,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194889374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WSxd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!WSxd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!WSxd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!WSxd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba818c51-364a-495e-9402-6780a33a399f_1080x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>PHASE 1: Programming + Math (FREE GOLD)</h1><h3>&#128313; Python</h3><ul><li><p><strong>freeCodeCamp</strong> (Python full course on YouTube)</p></li><li><p><strong>CS50</strong> (best foundation thinking &#128293;)</p></li></ul><h3>&#128313; Math (Intuition-Based)</h3><ul><li><p><strong>3Blue1Brown</strong><br>&#8594; Linear Algebra playlist (MUST WATCH)</p></li><li><p><strong>Khan Academy</strong><br>&#8594; Probability + Statistics</p></li></ul><h3>&#128313; Practice</h3><ul><li><p><strong>LeetCode</strong> (easy level enough)</p></li><li><p><strong>HackerRank</strong></p></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qGuF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qGuF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!qGuF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!qGuF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!qGuF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!qGuF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570685,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194889374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qGuF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!qGuF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!qGuF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!qGuF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefaf799c-b7ab-493f-bbc2-87d2ec9459c4_1080x1350.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>PHASE 2: Machine Learning (Core Understanding)</h1><h3>&#128313; Theory + Practical</h3><ul><li><p><strong>Machine Learning by Andrew Ng</strong><br>&#8594; Still one of the BEST</p></li><li><p><strong>Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow</strong> (PDF easily available)</p></li></ul><h3>&#128313; Learn by Doing</h3><ul><li><p><strong>Kaggle</strong><br>&#8594; Micro-courses + datasets + notebooks</p></li></ul><h3>&#128313; From Scratch Learning</h3><ul><li><p>YouTube search:</p><ul><li><p>&#8220;ML algorithms from scratch using <strong>NumPy</strong>&#8221;</p></li></ul></li></ul><h1>PHASE 3: Deep Learning</h1><h3>&#128313; Core Courses</h3><ul><li><p><strong>Deep Learning Specialization</strong> (audit free)</p></li><li><p><strong>fast.ai Practical Deep Learning</strong> &#128293; (VERY practical)</p></li></ul><h3>&#128313; PyTorch (Must)</h3><ul><li><p>Official tutorials of <strong>PyTorch</strong></p></li><li><p>YouTube:</p><ul><li><p>&#8220;PyTorch full course freeCodeCamp&#8221;</p></li></ul></li></ul><h3>&#128313; Transformers (Important &#128640;)</h3><ul><li><p><strong>Hugging Face</strong> course (FREE + industry standard)</p></li></ul><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fxhr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fxhr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!fxhr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!fxhr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!fxhr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!fxhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1375155,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194889374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fxhr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!fxhr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!fxhr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!fxhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa33e242a-dc36-4ca0-a6c1-4ec14fed9e95_1080x1350.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>PHASE 4: Project-Based Learning</h1><h3>&#128313; Where to Find Projects</h3><ul><li><p><strong>GitHub</strong><br>&#8594; Search: &#8220;AI projects beginner to advanced&#8221;</p></li><li><p><strong>Krish Naik</strong></p></li><li><p><strong>CodeBasics</strong></p></li></ul><h3>&#128313; Must-Do Project Resources</h3><ul><li><p>Kaggle competitions (real-world problems)</p></li><li><p>Build clones:</p><ul><li><p>ChatGPT clone</p></li><li><p>Resume analyzer</p></li><li><p>AI drawing (like your project &#128293;)</p></li></ul></li></ul><h1>PHASE 5: MLOps + Deployment</h1><h3>&#128313; Version Control</h3><ul><li><p><strong>Git</strong> + <strong>GitHub</strong></p><ul><li><p>freeCodeCamp Git course</p></li></ul></li></ul><h3>&#128313; Deployment</h3><ul><li><p><strong>FastAPI</strong> tutorials (YouTube)</p></li><li><p>Docker:</p><ul><li><p>&#8220;Docker for beginners freeCodeCamp&#8221;</p></li></ul></li></ul><h3>&#128313; MLOps Learning</h3><ul><li><p><strong>MLflow</strong> docs</p></li><li><p><strong>DVC</strong></p></li></ul><p></p><h1>PHASE 6: LLMs, RAG, AI Systems (2026 MOST IMPORTANT)</h1><h3>&#128313; LLM Courses</h3><ul><li><p><strong>DeepLearning.AI</strong> short courses (FREE &#128293;)</p></li><li><p><strong>OpenAI</strong> docs</p></li></ul><h3>&#128313; Frameworks</h3><ul><li><p><strong>LangChain</strong> docs + YouTube</p></li><li><p><strong>LlamaIndex</strong></p></li></ul><h3>&#128313; RAG Learning</h3><ul><li><p>Search:</p><ul><li><p>&#8220;RAG from scratch Python tutorial&#8221;</p></li></ul></li><li><p>Hugging Face + LangChain tutorials</p></li></ul><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Cloud Engineer | phase-by-phase roadmap to mastery]]></title><description><![CDATA[To become a cloud engineer in 2026, you need a roadmap that balances core infrastructure with the "modern stack" (AI, GitOps, and platform engineering).]]></description><link>https://codingdidi.substack.com/p/cloud-engineer-phase-by-phase-roadmap</link><guid isPermaLink="false">https://codingdidi.substack.com/p/cloud-engineer-phase-by-phase-roadmap</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Tue, 21 Apr 2026 05:41:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WQZI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WQZI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WQZI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WQZI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WQZI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WQZI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WQZI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:277884,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194814965?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WQZI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WQZI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WQZI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WQZI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3bc97b1-3c4d-4406-bee3-b58b534ac978_1200x1600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Phase 1: Linux &amp; Networking</h3><ul><li><p><strong>Linux (Practical):</strong> <a href="https://overthewire.org/wargames/bandit/">OverTheWire: Bandit</a> &#8211; This is a game where you learn Linux by &#8220;hacking&#8221; into levels using the command line. It&#8217;s the most fun way to learn.</p></li><li><p><strong>Networking:</strong> <a href="https://skillsforall.com/">Cisco Networking Academy (Skills For All)</a> &#8211; Look for &#8220;Networking Basics.&#8221; It&#8217;s a professional-grade course for free.</p></li><li><p><strong>Scripting:</strong> <a href="https://automatetheboringstuff.com/">Automate the Boring Stuff with Python</a> &#8211; A classic free book/website that focuses on practical automation.</p></li></ul><h3>Phase 2: Cloud Core (AWS/GCP)</h3><ul><li><p><strong>AWS:</strong> <a href="https://explore.skillbuilder.aws/learn">AWS Skill Builder</a> &#8211; Use the &#8220;Cloud Practitioner Essentials&#8221; path. It&#8217;s the official training from Amazon.</p></li><li><p><strong>Google Cloud:</strong> <a href="https://www.cloudskillsboost.google/">Google Cloud Skills Boost</a> &#8211; They often offer a &#8220;Free Tier&#8221; and specific free quests like &#8220;GCP Essentials.&#8221;</p></li><li><p><strong>Azure:</strong> <a href="https://learn.microsoft.com/en-us/training/azure/">Microsoft Learn</a> &#8211; Search for the <strong>AZ-900</strong> (Azure Fundamentals) learning path.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lQv4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lQv4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lQv4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lQv4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lQv4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lQv4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:234665,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194814965?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lQv4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lQv4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lQv4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lQv4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91c28066-6259-409e-8f0c-809bb0c0dd0f_1200x1600.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Phase 3 &amp; 4: DevOps, Containers &amp; IaC</h3><ul><li><p><strong>Docker &amp; Kubernetes:</strong> <a href="https://training.play-with-docker.com/">Play with Docker</a> and <a href="https://labs.play-with-k8s.com/">Play with Kubernetes</a> &#8211; These provide free browser-based labs so you don&#8217;t have to install anything on your PC.</p></li><li><p><strong>Terraform:</strong> <a href="https://developer.hashicorp.com/terraform/tutorials">HashiCorp Learn</a> &#8211; The official tutorials are excellent and cover everything from beginner to advanced.</p></li><li><p><strong>Hands-on Labs:</strong> <a href="https://www.google.com/search?q=https://kodekloud.com/p/free-courses">KodeKloud Free Courses</a> &#8211; They have excellent &#8220;Crash Courses&#8221; for Docker, Kubernetes, and Linux with interactive labs.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yfum!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yfum!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yfum!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yfum!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yfum!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yfum!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262783,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194814965?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yfum!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yfum!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yfum!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yfum!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe999c7d7-c61e-4ea8-a94a-b4380dd2f928_1200x1600.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Phase 5 &amp; 6: The Modern Stack &amp; Projects</h3><ul><li><p><strong>GitOps:</strong> <a href="https://www.google.com/search?q=https://www.edx.org/course/introduction-to-gitops">Introduction to GitOps (EdX/Linux Foundation)</a> &#8211; Learn how to manage infrastructure via Git.</p></li><li><p><strong>Real-World Projects:</strong> <a href="https://www.google.com/search?q=https://cloudresumechallenge.dev/docs/the-challenge-aws/">The Cloud Resume Challenge</a> &#8211; This is a famous community project. While the full guide has a paid version, the &#8220;steps&#8221; are free to read, and you can build the project yourself by Googling each step.</p></li></ul><div><hr></div><h3>My Recommendation:</h3><p>Start with <strong>OverTheWire (Bandit)</strong> for Linux and <strong>AWS Skill Builder</strong> for Cloud.</p>]]></content:encoded></item><item><title><![CDATA[From Chaos to Control — The Journey to Becoming a DevOps Engineer]]></title><description><![CDATA[DevOps is no longer optional &#8212; it&#8217;s the backbone of how modern tech actually works. In 2026, software isn&#8217;t just written&#8230; it&#8217;s continuously built, tested, deployed, monitored, and improved.]]></description><link>https://codingdidi.substack.com/p/from-chaos-to-control-the-journey</link><guid isPermaLink="false">https://codingdidi.substack.com/p/from-chaos-to-control-the-journey</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Sun, 19 Apr 2026 07:35:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2d5q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Companies don&#8217;t want developers who only code or ops engineers who only manage servers &#8212; they want people who understand the <em>entire lifecycle</em>.</p><p>Here&#8217;s the real reason DevOps matters now:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>1. AI is speeding up coding &#8212; but not deployment</strong><br>Tools can generate code in seconds. But getting that code safely into production? That still requires solid pipelines, infrastructure, monitoring, and reliability. DevOps is the layer AI hasn&#8217;t replaced.</p><p><strong>2. Systems are getting more complex</strong><br>Microservices, cloud-native apps, distributed systems &#8212; everything is interconnected. Without DevOps practices, things break fast and at scale.</p><p><strong>3. Speed = survival for companies</strong><br>Startups and big tech alike need to ship features faster than ever. DevOps enables <strong>rapid, reliable releases</strong> instead of slow, risky deployments.</p><p><strong>4. High demand, low real expertise</strong><br>Many people &#8220;know tools,&#8221; but very few understand <strong>systems thinking, automation, and reliability engineering</strong>. That gap is where the real opportunities are.</p><p><strong>5. It makes you a top-tier engineer</strong><br>Learning DevOps forces you to understand:</p><ul><li><p>How the internet works</p></li><li><p>How systems scale</p></li><li><p>How failures happen</p></li><li><p>How to build resilient architecture</p></li></ul><p>That&#8217;s what separates average engineers from the top 1%.</p><p><strong>DevOps Roadmap (2026) &#8212;</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2d5q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2d5q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2d5q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2d5q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2d5q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!2d5q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217287,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194670759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2d5q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2d5q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2d5q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2d5q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F806ab9c3-a16b-4937-a157-bd9802dc28e9_1200x1600.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lrSm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lrSm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lrSm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lrSm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lrSm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!lrSm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:211885,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194670759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lrSm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lrSm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lrSm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lrSm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dbe5aaa-5a26-4853-a3b2-59922169acd9_1200x1600.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3MOD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3MOD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3MOD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3MOD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3MOD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!3MOD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:201157,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194670759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3MOD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3MOD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3MOD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3MOD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bc1df64-bef1-411b-920b-b1a2fc556750_1200x1600.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong> Resources to Learn</strong></h2><p><br><br><em><strong>1. Linux (OS Basics)</strong></em><br><em><strong>Title: </strong></em>Learn Linux (Interactive)<br><em><strong>Link: </strong></em>https://www.learn-linux.org/<br><br><strong>2. Version Control (Git &amp; GitHub)</strong><br><em><strong>Title:</strong></em> Git &amp; GitHub Full Course &#8211; Amigoscode<br><em><strong>Link:</strong></em> https://www.youtube.com/@amigoscode<br><br><strong>3. Cloud (AWS)</strong><br><em><strong>Title:</strong></em> AWS Cloud Practitioner Essentials<br><em><strong>Link:</strong></em> https://www.aws.training/Details/Curriculum?id=20685<br><br><strong>4. Containers (Docker)</strong><br><em><strong>Title:</strong></em> Docker Full Course &#8211; TechWorld with Nana<br><em><strong>Link:</strong></em> https://www.youtube.com/@TechWorldwithNana<br><br><strong>5. Orchestration (Kubernetes)</strong><br><em><strong>Title:</strong></em> Kubernetes Course (Hinglish) &#8211; Kelementry<br><em><strong>Link:</strong></em> https://www.youtube.com/@AbhishekVeeramalla<br><br><strong>6. CI/CD (Jenkins / GitHub Actions)</strong><br><em><strong>Title:</strong></em> CI/CD Pipeline &#8211; Train With Shubham<br><em><strong>Link:</strong></em> https://www.youtube.com/@TrainWithShubham<br><br><strong>7. Infrastructure as Code (Terraform)</strong><br><em><strong>Title:</strong></em> Terraform Hands-on Labs<br><em><strong>Link:</strong></em> https://developer.hashicorp.com/terraform/tutorials<br><br><strong>8. Monitoring (Prometheus &amp; Grafana)</strong><br><em><strong>Title: </strong></em>Monitoring Bootcamp &#8211; FreeCodeCamp<br><em><strong>Link:</strong></em> https://www.youtube.com/@freecodecamp<br><br><strong>9. Practice (Hands-on Labs)</strong><br><em><strong>Title: </strong></em>DevOps Labs &#8211; Killercoda<br><em><strong>Link: </strong></em>https://killercoda.com/</p><ol start="10"><li><p><strong>Cheetsheet</strong></p></li></ol><p><strong>Cheat-Sheets.org:</strong> Saare tools (Linux, Docker, Git) ke ek-page ke PDF yahan mil jayenge. <a href="http://www.cheat-sheets.org/">Link</a></p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.com/@codingdidi/note/p-194670759&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.com/@codingdidi/note/p-194670759"><span>Leave a comment</span></a></p><p><em><strong>Let&#8217;s Connect: </strong></em></p><p><em><strong>Instagram:</strong></em> h<a href="http://ttps://instagram.com/codingdidi">ttps://instagram.com/codingdidi </a><br><em><strong>YouTube:</strong></em> <a href="https://youtube.com/@codingdidi">https://youtube.com/@codingdidi</a></p><h3></h3><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Learn About API's in Depth]]></title><description><![CDATA[You can learn APIs by building real things. I am not joking. Most people quit API tutorials because reading docs and hitting random endpoints feels boring and pointless. These free tools and platforms]]></description><link>https://codingdidi.substack.com/p/learn-about-apis-in-depth</link><guid isPermaLink="false">https://codingdidi.substack.com/p/learn-about-apis-in-depth</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Sat, 18 Apr 2026 07:02:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hZxi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hZxi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hZxi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!hZxi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!hZxi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!hZxi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hZxi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1805280,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194589911?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hZxi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!hZxi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!hZxi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!hZxi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9f387d4-d4ff-47fc-8154-51258c93cc36_1080x1350.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u7Ck!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u7Ck!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!u7Ck!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!u7Ck!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!u7Ck!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u7Ck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1908949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194589911?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u7Ck!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!u7Ck!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!u7Ck!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!u7Ck!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7324682-ec41-4d14-b1fd-7b5fe8c4fdab_1080x1350.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QPi8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QPi8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!QPi8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!QPi8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!QPi8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QPi8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1673549,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194589911?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QPi8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!QPi8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!QPi8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!QPi8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F144ef04a-5b96-4ca0-be41-7dc86efb2d6e_1080x1350.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O5OY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O5OY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!O5OY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!O5OY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!O5OY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O5OY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1429389,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194589911?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O5OY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!O5OY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!O5OY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!O5OY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4df5ab3c-eac0-4298-8018-0d1fe17b82ea_1080x1350.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p8On!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p8On!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!p8On!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!p8On!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!p8On!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p8On!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1582901,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194589911?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!p8On!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!p8On!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!p8On!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!p8On!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5075d716-e767-489b-82eb-977d7a9edd6a_1080x1350.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>1. Public APIs Hub &#8212; <a href="https://github.com/public-apis/public-apis">https://github.com/public-apis/public-apis</a></strong><br>A massive list of free APIs across categories &#8212; weather, finance, AI, sports, and crypto.<br>Perfect starting point to explore what&#8217;s even possible.</p><div><hr></div><p><strong>2. Postman &#8212; </strong></p><p>https://www.postman.com/</p><p><br>The easiest way to test APIs without writing code.<br>Send requests, see responses, understand headers, auth, everything visually.<br>Every beginner should start here.</p><div><hr></div><p><strong>3. RapidAPI &#8212; </strong></p><p>https://rapidapi.com/</p><p><br>Discover and connect to thousands of APIs in one place.<br>Try endpoints instantly, no setup headache. Great for quick projects.</p><div><hr></div><p><strong>4. JSONPlaceholder &#8212; </strong></p><p>https://jsonplaceholder.typicode.com/</p><p><br>A fake API for testing and prototyping.<br>Perfect for beginners to practice CRUD operations without breaking anything.</p><div><hr></div><p><strong>5. ReqRes &#8212; </strong></p><p>https://reqres.in/</p><p><br>Simulates real-world API scenarios like login, users, pagination.<br>Great for understanding how real backend systems behave.</p><div><hr></div><p><strong>6. Swagger &#8212; <a href="https://swagger.io/tools/swagger-ui/">https://swagger.io/tools/swagger-ui/</a></strong><br>Learn how APIs are documented and explored professionally.<br>If you understand Swagger, you understand real-world APIs.</p><div><hr></div><p><strong>7. Stripe API &#8212; <a href="https://stripe.com/docs/api">https://stripe.com/docs/api</a></strong><br>One of the best real-world APIs to learn from.<br>Clean docs, real use case (payments), industry standard quality.</p><div><hr></div><p><strong>8. OpenWeather API &#8212; <a href="https://openweathermap.org/api">https://openweathermap.org/api</a></strong><br>Fetch live weather data and build something useful instantly.<br>Great first &#8220;real project&#8221; API.</p><div><hr></div><p><strong>9. GitHub API &#8212; <a href="https://docs.github.com/en/rest">https://docs.github.com/en/rest</a></strong><br>Access repositories, users, commits &#8212; all via API.<br>Perfect for dev-focused projects and automation.</p><div><hr></div><p><strong>10. Twilio API &#8212; <a href="https://www.twilio.com/docs">https://www.twilio.com/docs</a></strong><br>Send SMS, OTPs, calls using APIs.<br>This is where APIs start feeling powerful.</p><div><hr></div><p>Start with number one.</p><p>Then pick <strong>one API + one idea</strong> and build something small:<br>weather app, GitHub tracker, SMS notifier &#8212; anything.</p><p>That&#8217;s how you stop &#8220;learning APIs&#8221;<br>&#8230;and start actually <strong>understanding them.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.com/@codingdidi/note/p-194589911&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.com/@codingdidi/note/p-194589911"><span>Leave a comment</span></a></p><div><hr></div><p>let&#8217;s Connect: </p><p>Instagram: https://instagram.com/codingdidi <br>YouTube: https://youtube.com/@codingdidi</p><p></p>]]></content:encoded></item><item><title><![CDATA[Agentic AI Engineering Mastery with Free Resources]]></title><description><![CDATA[I have added all the resources that are available for free.]]></description><link>https://codingdidi.substack.com/p/agentic-ai-engineering-mastery-with</link><guid isPermaLink="false">https://codingdidi.substack.com/p/agentic-ai-engineering-mastery-with</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Fri, 17 Apr 2026 06:19:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_BXF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_BXF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_BXF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_BXF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_BXF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_BXF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_BXF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:310592,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194484778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_BXF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_BXF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_BXF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_BXF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bd2916d-a36f-4f45-a795-4032072876f4_1200x1600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Phase 1: Core Mental Models</strong></h2><h3>Learn Systems + Thinking</h3><ul><li><p>Designing Data-Intensive Applications &#8212; <a href="https://0-lucas.github.io/digital-garden/99.-Books/Martin-Kleppmann---Designing-Data-Intensive-Applications_-O%E2%80%99Reilly-Media-(2017).pdf">MUST READ (even partially)</a></p></li><li><p>Clean Architecture &#8212; <a href="https://github.com/GunterMueller/Books-3/blob/master/Clean%20Architecture%20A%20Craftsman%20Guide%20to%20Software%20Structure%20and%20Design.pdf">system design thinking</a></p></li></ul><h3>Practical</h3><ul><li><p>YouTube: <a href="https://www.youtube.com/@hnasr">Hussein Nasser (systems design)</a></p></li><li><p>Async Python:</p><ul><li><p><a href="https://fastapi.tiangolo.com/tutorial/">FastAPI docs</a></p></li><li><p><a href="https://docs.python.org/3/library/asyncio.html">asyncio official docs</a></p></li></ul></li></ul><h2>Phase 2: LLM + Retrieval Mastery</h2><h3>Core Learning</h3><ul><li><p><a href="https://github.com/handsOnLLM/Hands-On-Large-Language-Models">Hands-On Large Language Models</a></p></li><li><p><a href="https://github.com/fanbyprinciple/Natural-Language-processing-with-transformers/blob/master/Natural%20Language%20Processing%20with%20Transformers%20Building%20Language%20Applications%20with%20Hugging%20Face%20by%20Lewis%20Tunstall%20%20Leandro%20von%20Werra%20%20Thomas%20Wolf.pdf">Natural Language Processing with Transformers</a></p></li></ul><h3>Concepts (Best Sources)</h3><ul><li><p><a href="https://huggingface.co/learn">Hugging Face Course (FREE, gold)</a></p></li><li><p><a href="https://www.deeplearning.ai/courses/">DeepLearning.AI LLM courses</a></p></li></ul><h3>Practice</h3><ul><li><p>Build embedding search with FAISS</p></li><li><p>OpenAI / open-source APIs</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V-k1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V-k1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V-k1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V-k1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V-k1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!V-k1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:272015,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194484778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!V-k1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V-k1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V-k1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V-k1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098608a9-6287-420d-880e-1ba469ef6e4d_1200x1600.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Phase 3: RAG Systems</h2><h3>Guides</h3><ul><li><p><a href="https://docs.langchain.com/oss/python/langchain/rag">LangChain docs (RAG section)</a></p></li><li><p><a href="https://www.llamaindex.ai/blog">LlamaIndex docs (very underrated)</a></p></li></ul><h3>Deep Concepts</h3><ul><li><p><a href="https://www.pinecone.io/learn/chunking-strategies/">Chunking strategies (blog: Pinecone)</a></p></li><li><p><a href="https://arxiv.org/html/2502.01549v1">Retrieval optimization (YouTube + papers)</a></p></li></ul><h3>Must Practice</h3><ul><li><p>Chat with PDF</p></li><li><p>Multi-document QA</p></li><li><p>Hybrid search</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gOyU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gOyU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gOyU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gOyU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gOyU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!gOyU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:272587,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194484778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gOyU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gOyU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gOyU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gOyU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb39c602-2d6d-432d-9c00-17e14b27b5c7_1200x1600.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Phase 4: Agent Fundamentals</h1><h3>Learn Core Concepts</h3><ul><li><p><a href="https://www.langchain.com/langgraph">LangGraph docs</a> (BEST for real agents)</p></li><li><p><a href="https://github.com/significant-gravitas/autogpt">AutoGPT GitHub</a> (study architecture)</p></li></ul><h3>Concepts</h3><ul><li><p><a href="https://arxiv.org/abs/2210.03629">ReAct paper</a></p></li><li><p><a href="https://developers.openai.com/api/docs/guides/function-calling">Tool calling (OpenAI function calling)</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lX6P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lX6P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lX6P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lX6P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lX6P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!lX6P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:278434,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194484778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lX6P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lX6P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lX6P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lX6P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9367ccb-4de8-45c1-8927-7b45574b7ca3_1200x1600.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Phase 5: Multi-Agent Systems</h2><h3>Tools</h3><ul><li><p><a href="https://www.youtube.com/watch?v=kBXYFaZ0EN0">CrewAI (very beginner &#8594; advanced friendly)</a></p></li><li><p><a href="https://ranjankumar.in/building-production-ready-ai-agents-with-langgraph-a-developers-guide-to-deterministic-workflows">LangGraph (production-level)</a></p></li></ul><h3>Learn From</h3><ul><li><p>CrewAI docs + examples</p></li><li><p>Real GitHub repos (search &#8220;multi-agent system&#8221;)</p></li></ul><h2>Phase 6: Memory Systems</h2><h3>Learn</h3><ul><li><p><a href="https://www.pinecone.io/learn/vector-database/">Vector DB concepts (Pinecone blogs)</a></p></li><li><p><a href="https://redis.io/docs/latest/">Redis docs </a>(for fast memory)</p></li></ul><h3> Tools</h3><ul><li><p>FAISS</p></li><li><p>Chroma</p></li><li><p>Redis</p></li></ul><h3>Practice</h3><ul><li><p>Build long-term memory chatbot</p></li><li><p>Add conversation recall</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M6Rf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M6Rf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!M6Rf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!M6Rf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!M6Rf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!M6Rf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:286228,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194484778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M6Rf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!M6Rf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!M6Rf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!M6Rf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf583c2e-db6c-4155-a220-cd651bf38043_1200x1600.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Phase 7: Tool Use &amp; Integration</h2><h3>Learn</h3><ul><li><p>OpenAI function calling</p></li><li><p>JSON schema outputs</p></li></ul><h3>Tools</h3><ul><li><p>FastAPI</p></li><li><p>Postman</p></li><li><p>Zapier / APIs</p></li></ul><h3>Practice</h3><ul><li><p>Gmail automation agent</p></li><li><p>Web scraping agent</p></li></ul><div><hr></div><h2>Phase 8: Planning &amp; Reasoning</h2><h3>Must Read Papers</h3><ul><li><p><a href="https://research.google/blog/react-synergizing-reasoning-and-acting-in-language-models/">ReAct (Google)</a></p></li><li><p><a href="https://arxiv.org/abs/2305.10601">Tree of Thoughts</a></p></li></ul><h3>Learn From</h3><ul><li><p><a href="https://www.deeplearning.ai/short-courses/ai-python-for-beginners/">DeepLearning.AI short courses</a></p></li><li><p>YouTube: <a href="https://www.youtube.com/watch?v=J_52JG-JKA0">AssemblyAI</a>, <a href="https://www.youtube.com/@aiexplained-official">AI Explained</a></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.com/@codingdidi/note/p-194484778&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.com/@codingdidi/note/p-194484778"><span>Leave a comment</span></a></p><div><hr></div><p>Let&#8217;s Connect</p><p><em><strong>Instagram:</strong></em> https://instagram.com/codingdidi <br><em><strong>YouTube: </strong></em>https://youtube.com/@codingdidi</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Math Behind That “Viral Air Drawing” Project]]></title><description><![CDATA[Creating cool projects requires a few libraries of Python and math.]]></description><link>https://codingdidi.substack.com/p/the-math-behind-that-viral-air-drawing</link><guid isPermaLink="false">https://codingdidi.substack.com/p/the-math-behind-that-viral-air-drawing</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Mon, 13 Apr 2026 07:22:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9eCA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Everyone is building it.</p><p>Few understand it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The &#8220;AI air drawing&#8221; project looks magical.<br>You move your finger.<br>A line appears in the air.</p><p>It feels like intelligence.</p><p>It&#8217;s mostly math.</p><div><hr></div><h2>What&#8217;s Actually Happening</h2><p>Strip away the hype.</p><p>This system has only three parts:</p><p>Camera &#8594; Hand Detection &#8594; Drawing</p><p>That&#8217;s it.</p><p>No mystery.<br>Just transformations.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9eCA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9eCA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!9eCA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!9eCA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!9eCA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!9eCA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2032324,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://codingdidi.substack.com/i/194043354?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9eCA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!9eCA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!9eCA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!9eCA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49133521-b3ff-4a60-b22d-a1d5ca996213_1536x1024.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>Step 1: Your Camera Is Just a Matrix</h2><p>Every frame from your webcam<br>is a grid of numbers.</p><p>An image is not &#8220;visual&#8221; to a computer.</p><p>It&#8217;s a matrix:</p><p>Width &#215; Height &#215; Channels</p><p>Each pixel = (R, G, B)</p><p>So when you move your hand,<br>you&#8217;re just changing numbers in this grid.</p><div><hr></div><h2>Step 2: Hand Tracking Is Coordinate Prediction</h2><p>This is where MediaPipe comes in.</p><p>It doesn&#8217;t &#8220;see a hand&#8221; like you do.</p><p>It predicts <strong>keypoints</strong>.</p><p>21 points per hand.</p><p>Each point has:<br>x, y, z</p><p>Where:<br>x &#8594; horizontal position<br>y &#8594; vertical position<br>z &#8594; depth (relative)</p><div><hr></div><h2>The Math Behind It (Simplified)</h2><p>Under the hood, MediaPipe uses deep learning.</p><p>A trained neural network learns a function:</p><p>Image &#8594; Landmark Coordinates</p><p>You can think of it as:</p><p>f(image) = [(x&#8321;, y&#8321;, z&#8321;), &#8230; (x&#8322;&#8321;, y&#8322;&#8321;, z&#8322;&#8321;)]</p><p>This is regression.</p><p>Not classification.</p><p>It&#8217;s not saying &#8220;this is a hand&#8221;.<br>It&#8217;s saying:</p><p>&#8220;These are the exact points of the hand.&#8221;</p><div><hr></div><h2>What is <code>hand_landmarker.task</code>?</h2><p>This file confuses a lot of people.</p><p>It&#8217;s not just a model.</p><p>It&#8217;s a <strong>packaged pipeline</strong>.</p><p>Inside it:</p><p>&#8211; A trained ML model (TensorFlow Lite)<br>&#8211; Preprocessing steps<br>&#8211; Postprocessing logic<br>&#8211; Metadata for inference</p><p>Think of it as:</p><p>&#8220;Everything needed to go from image &#8594; landmarks&#8221;</p><p>in one file.</p><p>That&#8217;s why you don&#8217;t write the ML code yourself.</p><p>You just load it.</p><div><hr></div><h2>Step 3: Normalized Coordinates</h2><p>MediaPipe does something important.</p><p>It gives coordinates between 0 and 1.</p><p>Not pixels.</p><p>So:<br>(0,0) &#8594; top-left<br>(1,1) &#8594; bottom-right</p><p>Why?</p><p>Because it makes the system resolution-independent.</p><div><hr></div><h2>Converting to Screen Space</h2><p>But you need pixel positions to draw.</p><p>So you convert:</p><p>x_pixel = x_normalized &#215; image_width<br>y_pixel = y_normalized &#215; image_height</p><p>That&#8217;s it.</p><p>Simple scaling.</p><p>But this step is everything.</p><p>This is where math meets visuals.</p><div><hr></div><h2>Step 4: Drawing = Connecting Points Over Time</h2><p>Now comes the illusion.</p><p>You&#8217;re not drawing in the air.</p><p>You&#8217;re tracking motion.</p><p>Each frame gives a new point.</p><p>You store previous positions.</p><p>Then draw a line:</p><p>Line(previous_point, current_point)</p><p>Repeat this 30 times per second.</p><p>Now it looks continuous.</p><p>That&#8217;s your &#8220;air canvas&#8221;.</p><div><hr></div><h2>Why It Feels Like Magic</h2><p>Because your brain fills gaps.</p><p>Discrete points &#8594; perceived motion</p><p>This is the same principle as video itself.</p><p>Frames.<br>Sequence.<br>Continuity illusion.</p><div><hr></div><h2>Step 5: Why One Finger Works</h2><p>You usually track the index finger tip.</p><p>In MediaPipe, that&#8217;s landmark 8.</p><p>Why?</p><p>Because it&#8217;s stable.<br>And intuitive.</p><p>So your logic becomes:</p><p>Track landmark 8 &#8594; convert &#8594; draw</p><p>Minimal code.</p><p>Clear system.</p><div><hr></div><h2>The Real Learning Most People Miss</h2><p>Most tutorials stop at:</p><p>&#8220;Here&#8217;s the code.&#8221;</p><p>But code is the surface.</p><p>The real system is:</p><p>Detection &#8594; Transformation &#8594; Rendering</p><p>If you understand this,<br>you can rebuild it anywhere.</p><p>Different language.<br>Different library.</p><p>Same logic.</p><div><hr></div><h2>Three Things That Actually Matter</h2><p>Understanding coordinate systems</p><p>Knowing what the model outputs</p><p>Separating logic from tools</p><div><hr></div><h2>Where People Go Wrong</h2><p>They trust the library too much.</p><p>They don&#8217;t question outputs.</p><p>They don&#8217;t visualize the pipeline.</p><p>So when something breaks,<br>they&#8217;re stuck.</p><div><hr></div><h2>Proof This Matters</h2><p>Try this:</p><p>Remove MediaPipe.</p><p>Can you still explain the system?</p><p>If not,<br>you were using it, not learning it.</p><div><hr></div><h2>The Bigger Picture</h2><p>This small project teaches:</p><p>Computer vision basics<br>Real-time systems<br>Human-computer interaction</p><p>That&#8217;s not small.</p><p>That&#8217;s foundational.</p><div><hr></div><h2>Final Thought</h2><p>You don&#8217;t need more complex projects.</p><p>You need deeper understanding.</p><p>Same code.<br>Different mindset.</p><p>That&#8217;s the real upgrade.</p><p>Code reference: <a href="https://github.com/Akansha-yadav24/hand-draw-opencv/blob/main/README.md">link</a></p><p>YouTube explanation: <a href="https://www.youtube.com/watch?v=O1kff3z4XhU">link</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[This Weekend Read These ]]></title><description><![CDATA[AI research Papers]]></description><link>https://codingdidi.substack.com/p/this-weekend-read-these</link><guid isPermaLink="false">https://codingdidi.substack.com/p/this-weekend-read-these</guid><dc:creator><![CDATA[Akansha Yadav | AI & Python]]></dc:creator><pubDate>Thu, 09 Apr 2026 09:42:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DB16!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc323a35-9627-411c-a0a5-4ba6ebe8031c_322x322.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>1. DataPerf: A Benchmark for Data-Centric AI</h2><p><strong>Paper Link:</strong> <a href="https://arxiv.org/abs/2207.10062">https://arxiv.org/abs/2207.10062</a></p><p><strong>5 Key Takeaways:</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><ul><li><p>Focus shifts from model-centric &#8594; <strong>data-centric AI</strong> (quality of data matters more than model tweaks).</p></li><li><p>Introduces benchmarks to evaluate <strong>data improvement techniques</strong>, not just models.</p></li><li><p>Highlights importance of <strong>data cleaning, labeling, and augmentation</strong>.</p></li><li><p>Encourages systematic ways to measure how data changes affect performance.</p></li><li><p>Opens a new research direction: optimizing datasets instead of architectures.</p></li></ul><div><hr></div><h2>2. Language Models are Few-Shot Learners (GPT-3)</h2><p><strong>Paper Link:</strong> <a href="https://arxiv.org/abs/2005.14165">https://arxiv.org/abs/2005.14165</a></p><p><strong>5 Key Takeaways:</strong></p><ul><li><p>Large language models can perform tasks with <strong>very few examples (few-shot learning)</strong>.</p></li><li><p>Scaling model size drastically improves performance across tasks.</p></li><li><p>No need for task-specific fine-tuning in many cases.</p></li><li><p>Demonstrates strong performance in NLP tasks like translation, QA, and summarization.</p></li><li><p>Shows limitations: <strong>bias, hallucination, and high compute cost</strong>.</p></li></ul><div><hr></div><h2>3. FlashAttention: Fast and Memory-Efficient Attention</h2><p><strong>Paper Link:</strong> <a href="https://arxiv.org/abs/2205.14135">https://arxiv.org/abs/2205.14135</a></p><p><strong>5 Key Takeaways:</strong></p><ul><li><p>Reduces memory usage of attention using <strong>IO-aware algorithm design</strong>.</p></li><li><p>Enables training on <strong>longer sequences efficiently</strong>.</p></li><li><p>Maintains exact attention (not approximation) but faster execution.</p></li><li><p>Improves GPU utilization and reduces memory bottlenecks.</p></li><li><p>Crucial for scaling transformers in real-world applications.</p></li></ul><div><hr></div><h2>4. Training Neural Networks with Posits (PositNN)</h2><p><strong>Paper Link:</strong> <a href="https://arxiv.org/abs/2101.09160">https://arxiv.org/abs/2101.09160</a></p><p><strong>5 Key Takeaways:</strong></p><ul><li><p>Introduces <strong>posit number system</strong> as an alternative to floating-point.</p></li><li><p>Achieves similar or better accuracy with <strong>lower precision</strong>.</p></li><li><p>Improves energy efficiency and hardware performance.</p></li><li><p>Useful for edge devices and low-resource environments.</p></li><li><p>Suggests new direction for <strong>efficient AI hardware design</strong>.</p></li></ul><div><hr></div><h2>5. AdderNet: Do We Really Need Multiplications in Deep Learning?</h2><p><strong>Paper Link:</strong> <a href="https://arxiv.org/abs/1912.13200">https://arxiv.org/abs/1912.13200</a></p><p><strong>5 Key Takeaways:</strong></p><ul><li><p>Replaces multiplications with <strong>additions</strong> in neural networks.</p></li><li><p>Reduces computational cost and energy consumption.</p></li><li><p>Maintains competitive accuracy on vision tasks.</p></li><li><p>Inspired by biological neurons (less reliance on multiplication).</p></li><li><p>Promising for <strong>low-power AI systems and hardware acceleration</strong>.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://codingdidi.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>