<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Surya N</title>
    <description>The latest articles on DEV Community by Surya N (@surya2k4).</description>
    <link>https://dev.to/surya2k4</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3080034%2F8d9eceed-d9bc-41d3-ae54-0d094990454a.jpg</url>
      <title>DEV Community: Surya N</title>
      <link>https://dev.to/surya2k4</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/surya2k4"/>
    <language>en</language>
    <item>
      <title>📚 Day-3 Assignment: Create a Docker Image for Your Machine Learning Project 🚀</title>
      <dc:creator>Surya N</dc:creator>
      <pubDate>Mon, 28 Apr 2025 17:24:21 +0000</pubDate>
      <link>https://dev.to/surya2k4/day-3-assignment-create-a-docker-image-for-your-machine-learning-project-4c0l</link>
      <guid>https://dev.to/surya2k4/day-3-assignment-create-a-docker-image-for-your-machine-learning-project-4c0l</guid>
      <description>&lt;p&gt;&lt;strong&gt;Step 1: 📂 Set Up Folder Structure &amp;amp; Download Dataset&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Create a proper folder structure for your project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Download the Iris Dataset from Kaggle and place it inside your project directory.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4d3ugwipuzfy5vbqpfe3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4d3ugwipuzfy5vbqpfe3.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: 🐳 Write the Dockerfile&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Create a Dockerfile to define the environment for your ML project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start by specifying the base image:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;FROM python:3.9
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This pulls the official Python 3.9 image along with the necessary dependencies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Install the essential Python libraries required for the project:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;RUN pip install pandas matplotlib scikit-learn
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Copy all files from your local directory to the working directory inside the container:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;COPY . .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Set the command to run your application when the container starts:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CMD ["python", "hello.py"]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj34xm55p6sj5lrd045b4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj34xm55p6sj5lrd045b4.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: 🏗️ Build the Docker Image&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build the Docker image using the following command:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker build -t surya2k42/24mcr114:latest .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpzbtw62pfdb27olemdrx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpzbtw62pfdb27olemdrx.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvhecxinwia6h56a0h4ze.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvhecxinwia6h56a0h4ze.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7rvbeozz6xsp0ekg2z8s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7rvbeozz6xsp0ekg2z8s.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fskp4jflj1vitrtmq4k41.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fskp4jflj1vitrtmq4k41.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>machinelearning</category>
      <category>python</category>
      <category>devops</category>
      <category>mlops</category>
    </item>
    <item>
      <title>Git, AI &amp; Docker: Day 2 of My ML Journey Was a Wild Ride 🧠🐳</title>
      <dc:creator>Surya N</dc:creator>
      <pubDate>Fri, 25 Apr 2025 06:47:46 +0000</pubDate>
      <link>https://dev.to/surya2k4/git-ai-docker-day-2-of-my-ml-journey-was-a-wild-ride-kli</link>
      <guid>https://dev.to/surya2k4/git-ai-docker-day-2-of-my-ml-journey-was-a-wild-ride-kli</guid>
      <description>&lt;p&gt;After a solid start on Day 1 with Git basics, Day 2 of our ML learning journey hit the gas pedal! We explored more powerful Git commands, dipped our toes into deep learning, took a scenic detour through Dockerland, and even made friends with Kubernetes mascots. Here's a breakdown of the ride—with some code, concepts, and a few laughs along the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔧 Git Commands: Leveling Up Our Dev Toolbox
&lt;/h2&gt;

&lt;p&gt;We weren’t just typing commands for the sake of it—we got hands-on and screen-shotted everything like pros. Here are the Git essentials we tackled:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git diff&lt;/code&gt; – To see what’s changed, line by line. Great for spotting mistakes before you commit your sins.&lt;br&gt;
&lt;code&gt;git log&lt;/code&gt; – Because knowing your history helps you avoid repeating it.&lt;br&gt;
&lt;code&gt;git clone&lt;/code&gt; – Like a download button, but for entire codebases.&lt;br&gt;
&lt;code&gt;git pull&lt;/code&gt; – Grab the latest updates like you’re syncing your playlists.&lt;br&gt;
&lt;code&gt;git push&lt;/code&gt; – Ship your local work to GitHub (or any remote) with pride.&lt;br&gt;
&lt;code&gt;git blame&lt;/code&gt; – Find out who wrote what (without starting office drama).&lt;br&gt;
&lt;code&gt;git merge&lt;/code&gt; – Combine work from multiple branches. Spoiler: conflicts can happen.&lt;br&gt;
&lt;code&gt;git branch&lt;/code&gt; – Switch timelines like a coding superhero.&lt;br&gt;
&lt;code&gt;.gitignore&lt;/code&gt; – Because nobody needs your node_modules in the repo.&lt;/p&gt;
&lt;h2&gt;
  
  
  🤖 AI Agents &amp;amp; Digital Trends: What’s Hot Right Now?
&lt;/h2&gt;

&lt;p&gt;We took some time to research the cutting-edge of AI and digital innovation. Topics like AI agents, current digital trends, and modern dev workflows gave us context beyond the terminal. Think ChatGPT, autonomous agents, real-time personalization, and AI-driven decision-making. The future is here—and it’s automated.&lt;/p&gt;
&lt;h2&gt;
  
  
  🧠 Deep Learning Deep Dive: Where the Magic Happens
&lt;/h2&gt;

&lt;p&gt;We cracked open the world of deep learning, starting from the basics:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Linear Regression:&lt;/strong&gt; It learns relationships between data points to predict future values. Think of it as your data’s psychic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;K-Means Clustering:&lt;/strong&gt; Groups similar data into clusters—great for pattern finding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Neural Networks:&lt;/strong&gt; The backbone of deep learning. Loosely inspired by your brain (but less likely to forget your passwords).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GANs (Generative Adversarial Networks):&lt;/strong&gt; One AI creates, the other critiques. Like an art student and their harsh professor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tools we explored:&lt;/strong&gt; TensorFlow, Keras, Theano – each helping us build ML models with (slightly) less pain.&lt;/p&gt;
&lt;h2&gt;
  
  
  🐳 Docker &amp;amp; Kubernetes: Containerization Begins
&lt;/h2&gt;

&lt;p&gt;Then came the ops-y part. We explored Docker basics and how Kubernetes fits into modern DevOps:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧱 Dockerfile: Our First Build&lt;/strong&gt;&lt;br&gt;
We created a Dockerfile from scratch! Here’s the general flow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start with a base image (Alpine was our pick: 3.14.0a7-alpine3.21)&lt;/li&gt;
&lt;li&gt;Write a Dockerfile in the project repo&lt;/li&gt;
&lt;li&gt;Add a requirements.txt or use RUN commands:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;RUN pip install pandas scikit-learn matplotlib
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;4.Build your image:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker build -t my-ml-app .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5.Check it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker images
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;6.Push it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker push yourusername/my-ml-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🧚 Kubernetes Mascots?
&lt;/h2&gt;

&lt;p&gt;We even discovered Phippy and Friends (look them up at the CNCF site)—cute characters that explain Kubernetes in a way your grandma might finally get.&lt;/p&gt;

&lt;h2&gt;
  
  
  📚 Bonus Resources We Explored
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;[DevSecOps Periodic Table]&lt;/strong&gt; – A visual guide to the tools of the DevOps trade.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Wiki&lt;/strong&gt; – For creating organized documentation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FreeCodeCamp (Full Stack Engineer Path)&lt;/strong&gt; – For leveling up as a full-stack wizard.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌟 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Day 2 felt like going from riding a bicycle to piloting a spaceship. We went from version control basics to AI models, from Git commands to Dockerized applications. And somehow, it all clicked. This was more than a class—it was a launchpad.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Getting Started with Git and GitHub: A Hands-On Guide Day-1🚀</title>
      <dc:creator>Surya N</dc:creator>
      <pubDate>Thu, 24 Apr 2025 03:40:13 +0000</pubDate>
      <link>https://dev.to/surya2k4/getting-started-with-git-and-github-a-hands-on-guide-3akd</link>
      <guid>https://dev.to/surya2k4/getting-started-with-git-and-github-a-hands-on-guide-3akd</guid>
      <description>&lt;p&gt;In today’s fast-paced tech world, understanding version control is no longer optional—it's essential. On ML Day 1, we kicked things off with a hands-on session introducing Git and GitHub, the fundamental tools every developer should master. Here’s a walkthrough of the practical session we followed, which is perfect for beginners aiming to get comfortable with Git operations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📁 Step 1: Setting Up Your Project Directory&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We began by creating a new project directory, named after our registration number (for example, 24MCR114). Inside this directory, we created a simple text file:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;code&gt;mkdir 24MCR114&lt;br&gt;
cd 24MCR114&lt;br&gt;
touch 24MCR114.txt&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe8qxrfu5ua2dod3bhzku.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe8qxrfu5ua2dod3bhzku.png" alt="Image description" width="800" height="214"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✍️ Step 2: Adding Basic Info &amp;amp; Initializing Git&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, we added some basic personal information to our text file using a text editor like nano or vim. After saving the file, we initialized a Git repository:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;code&gt;git init&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📦 Step 3: Staging and Committing Changes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To track changes, we staged the text file and committed it with an appropriate message:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;code&gt;git add 24MCR114.txt&lt;br&gt;
git commit -m "Initial commit with basic information"&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv24hbovvgsj68oq45fpp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv24hbovvgsj68oq45fpp.png" alt="Image description" width="702" height="196"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔍 Step 4: Checking Repo Status and History&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To ensure everything was in place, we used Git commands to check the repository status and log:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;code&gt;git status&lt;br&gt;
git log&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fipoz5aogi2mgc92dm3m6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fipoz5aogi2mgc92dm3m6.png" alt="Image description" width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🌐 Step 5: Connecting to GitHub&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We then linked our local repository to an existing GitHub repository using the remote add command:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;code&gt;git remote add origin https://github.com/username/repository.git&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzuc9t38wiwscbdsri84x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzuc9t38wiwscbdsri84x.png" alt="Image description" width="800" height="197"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛠️ Step 6: Updating the File with Skills Section&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To enhance our profile file, we added a “Skills” section—highlighting programming languages, tools, or frameworks we're familiar with.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F08s50gj942o8cs7xgofa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F08s50gj942o8cs7xgofa.png" alt="Image description" width="514" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✅ Step 7: Commit and Push Updates&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After updating the file, we staged the changes, committed them with a message, and pushed everything to GitHub:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;code&gt;git add 24MCR114.txt&lt;br&gt;
git commit -m "Added Skills section"&lt;br&gt;
git push origin main&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F676ozofk811fxflgjwi9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F676ozofk811fxflgjwi9.png" alt="Image description" width="800" height="714"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧠 Final Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This hands-on session was a fantastic introduction to Git and GitHub. It not only helped us understand version control but also demonstrated how simple actions can lead to robust project management. Whether you're a beginner or brushing up your skills, this workflow lays a solid foundation for collaboration and code tracking.&lt;/p&gt;

</description>
      <category>machinelearning</category>
      <category>github</category>
      <category>python</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
