<?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: Deepanshu Garg</title>
    <description>The latest articles on DEV Community by Deepanshu Garg (@deepanshu0110).</description>
    <link>https://dev.to/deepanshu0110</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%2F3944119%2F6d459d62-3b83-4c86-817c-08b562334c2e.png</url>
      <title>DEV Community: Deepanshu Garg</title>
      <link>https://dev.to/deepanshu0110</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deepanshu0110"/>
    <language>en</language>
    <item>
      <title>How I Went from SQL Beginner to 119/120 — 40 Practice Exercises That Made the Difference</title>
      <dc:creator>Deepanshu Garg</dc:creator>
      <pubDate>Thu, 21 May 2026 16:15:47 +0000</pubDate>
      <link>https://dev.to/deepanshu0110/how-i-went-from-sql-beginner-to-119120-40-practice-exercises-that-made-the-difference-577b</link>
      <guid>https://dev.to/deepanshu0110/how-i-went-from-sql-beginner-to-119120-40-practice-exercises-that-made-the-difference-577b</guid>
      <description>&lt;p&gt;When I started learning SQL, I could write SELECT * FROM table and that was about it.&lt;/p&gt;

&lt;p&gt;The problem wasn't understanding concepts — it was getting enough practice to make them stick. Reading tutorials gives you confidence. Writing 40 queries gives you competence.&lt;/p&gt;

&lt;p&gt;Last month I scored 119/120 on a SQL capstone. Here's what I learned about practicing SQL effectively:&lt;/p&gt;

&lt;h2&gt;
  
  
  The Progressive Approach
&lt;/h2&gt;

&lt;p&gt;Don't jump into window functions until you can write a basic JOIN without syntax errors. Here's the progression that worked for me:&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 1: Basic Queries
&lt;/h3&gt;

&lt;p&gt;Master SELECT, WHERE, ORDER BY, LIMIT. Sounds simple, but 80% of real-world queries are just these with more columns.&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 2: Aggregation
&lt;/h3&gt;

&lt;p&gt;GROUP BY is where SQL gets interesting. Add HAVING to filter your groups. Use CASE inside aggregations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 3: Joins
&lt;/h3&gt;

&lt;p&gt;INNER JOIN is your daily driver. LEFT JOIN catches everything else. SELF JOIN is weird but powerful once it clicks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 4: Subqueries &amp;amp; CTEs
&lt;/h3&gt;

&lt;p&gt;CTEs (WITH clauses) changed everything for me. Instead of nested subqueries that look like spaghetti, you get clean, readable steps.&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 5: Window Functions
&lt;/h3&gt;

&lt;p&gt;ROW_NUMBER, RANK, LAG, LEAD, running totals. These are what separate "I know SQL" from "I can write production queries."&lt;/p&gt;

&lt;h2&gt;
  
  
  Practice &amp;gt; Theory
&lt;/h2&gt;

&lt;p&gt;I compiled 40 exercises following this exact progression into a workbook. Each exercise has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A self-contained dataset (CREATE TABLE + INSERT — no external files)&lt;/li&gt;
&lt;li&gt;Expected output written in comments&lt;/li&gt;
&lt;li&gt;A full answer key&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want it: &lt;a href="https://deepanshu647.gumroad.com/l/pkrci" rel="noopener noreferrer"&gt;https://deepanshu647.gumroad.com/l/pkrci&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or if you just want the Level 1 exercises as a free sample, comment below and I'll paste them.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm Deepanshu — BTech IT, self-taught data scientist. I document everything I learn.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>sql</category>
      <category>database</category>
      <category>datascience</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Built a 12-Page Data Science Cheat Sheet So I'd Stop Googling Syntax Every 5 Minutes</title>
      <dc:creator>Deepanshu Garg</dc:creator>
      <pubDate>Thu, 21 May 2026 13:07:43 +0000</pubDate>
      <link>https://dev.to/deepanshu0110/i-built-a-12-page-data-science-cheat-sheet-so-id-stop-googling-syntax-every-5-minutes-5g6m</link>
      <guid>https://dev.to/deepanshu0110/i-built-a-12-page-data-science-cheat-sheet-so-id-stop-googling-syntax-every-5-minutes-5g6m</guid>
      <description>&lt;p&gt;Six months ago, I started a self-directed data science program from scratch.&lt;/p&gt;

&lt;p&gt;Month 1 was Excel. Month 2 was SQL. By Month 6, I was fitting Random Forest models and running t-tests in scipy. The problem? I kept jumping between 4 different browser tabs just to remember basic syntax.&lt;/p&gt;

&lt;p&gt;So I did what any lazy engineer would do — I put everything into one PDF.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Inside
&lt;/h2&gt;

&lt;p&gt;The cheat sheet bundle covers the 4 topics I use daily:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Pandas — Data Wrangling
&lt;/h3&gt;

&lt;p&gt;Reading/writing (CSV, Excel, SQL, JSON), filtering, groupby, merge, pivot tables, handling nulls, datetime operations.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. SQL — Queries, Joins &amp;amp; Aggregations
&lt;/h3&gt;

&lt;p&gt;SELECT structure, WHERE operators, GROUP BY + HAVING, all JOIN types, CTEs, window functions (ROW_NUMBER, RANK, LAG/LEAD), data modification.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Scikit-learn — Machine Learning
&lt;/h3&gt;

&lt;p&gt;Train/test split, pipelines, preprocessing (StandardScaler, OneHotEncoder, ColumnTransformer), regression/classification/clustering models, evaluation metrics (accuracy, precision, recall, F1, MAE, RMSE, R2), cross-validation, GridSearchCV, feature importance.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Statistics — Foundations &amp;amp; Inference
&lt;/h3&gt;

&lt;p&gt;Descriptive stats, probability distributions, CLT, hypothesis testing, t-tests, ANOVA, chi-square, correlation (Pearson/Spearman), confidence intervals, Type I/II errors, key formulae.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a PDF?
&lt;/h2&gt;

&lt;p&gt;I wanted something I could:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep open on a second monitor while working&lt;/li&gt;
&lt;li&gt;Print and pin to my wall&lt;/li&gt;
&lt;li&gt;Search quickly with Ctrl+F&lt;/li&gt;
&lt;li&gt;Access offline&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where to Get It
&lt;/h2&gt;

&lt;p&gt;I put the bundle on Gumroad for $12. If you're interested: &lt;a href="https://deepanshu647.gumroad.com/l/shcxrw" rel="noopener noreferrer"&gt;https://deepanshu647.gumroad.com/l/shcxrw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or if you just want the Pandas section as a free sample, comment below and I'll send it over.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm Deepanshu — BTech IT grad, self-taught data scientist, currently on Day 114 of a 12-month program. Building toward freelance data consulting and an MSc in the Netherlands.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>sql</category>
    </item>
  </channel>
</rss>
