<?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: Ashok Kumar</title>
    <description>The latest articles on DEV Community by Ashok Kumar (@ashok_kumar_564581944e3ef).</description>
    <link>https://dev.to/ashok_kumar_564581944e3ef</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%2F3441416%2F293fc624-8c7e-48ce-80ea-d5b9ae3f50d5.jpg</url>
      <title>DEV Community: Ashok Kumar</title>
      <link>https://dev.to/ashok_kumar_564581944e3ef</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ashok_kumar_564581944e3ef"/>
    <language>en</language>
    <item>
      <title>DCL &amp; TCL in SQL</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Mon, 22 Dec 2025 09:33:00 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/dcl-tcl-in-sql-4c1c</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/dcl-tcl-in-sql-4c1c</guid>
      <description>&lt;p&gt;-- whats the use of DCL and TCL commands in SQL? Provide examples for each.&lt;br&gt;
DCL (Data Control Language) and TCL (Transaction Control Language) are two categories of SQL commands used to manage database access and transactions, respectively.&lt;br&gt;
DCL (Data Control Language):&lt;br&gt;
DCL commands are used to control access to data in the database. The two primary DCL commands are GRANT and REVOKE.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;GRANT: This command is used to give users access privileges to the database.
Example:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;   &lt;span class="k"&gt;GRANT&lt;/span&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;INSERT&lt;/span&gt; &lt;span class="k"&gt;ON&lt;/span&gt; &lt;span class="n"&gt;Employees&lt;/span&gt; &lt;span class="k"&gt;TO&lt;/span&gt; &lt;span class="n"&gt;user1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;This command grants user1 the privileges to SELECT and INSERT data into the Employees table.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;REVOKE: This command is used to remove access privileges from users.&lt;br&gt;
Example:&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;REVOKE&lt;/span&gt; &lt;span class="k"&gt;INSERT&lt;/span&gt; &lt;span class="k"&gt;ON&lt;/span&gt; &lt;span class="n"&gt;Employees&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;user1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;This command revokes the INSERT privilege from user1 on the Employees table.&lt;br&gt;
TCL (Transaction Control Language):&lt;br&gt;
TCL commands are used to manage transactions in the database. The primary TCL commands are COMMIT, ROLLBACK, and SAVEPOINT.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;COMMIT: This command is used to save all changes made during the current transaction.&lt;br&gt;
Example:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;   &lt;span class="k"&gt;BEGIN&lt;/span&gt; &lt;span class="n"&gt;TRANSACTION&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;Employees&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="n"&gt;Salary&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Salary&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;Department&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'Sales'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;COMMIT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;This sequence of commands starts a transaction, updates the salaries of employees in the Sales department, and then commits the changes to the database.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ROLLBACK: This command is used to undo changes made during the current transaction.
Example:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;   &lt;span class="k"&gt;BEGIN&lt;/span&gt; &lt;span class="n"&gt;TRANSACTION&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;Employees&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="n"&gt;Salary&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Salary&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;Department&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'Sales'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;ROLLBACK&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;In this case, the salary update is undone, and no changes are made to the database.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;SAVEPOINT: This command is used to set a point within a transaction to which you can later roll back.&lt;br&gt;
Example:&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;BEGIN&lt;/span&gt; &lt;span class="n"&gt;TRANSACTION&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;Employees&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="n"&gt;Salary&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Salary&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;Department&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'Sales'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;SAVEPOINT&lt;/span&gt; &lt;span class="n"&gt;SalesUpdate&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;UPDATE&lt;/span&gt; &lt;span class="n"&gt;Employees&lt;/span&gt; &lt;span class="k"&gt;SET&lt;/span&gt; &lt;span class="n"&gt;Salary&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Salary&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="k"&gt;WHERE&lt;/span&gt; &lt;span class="n"&gt;Department&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'Marketing'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;ROLLBACK&lt;/span&gt; &lt;span class="k"&gt;TO&lt;/span&gt; &lt;span class="n"&gt;SalesUpdate&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;COMMIT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;Here, a savepoint named SalesUpdate is created after updating the Sales department. If needed, you can roll back to this savepoint,&lt;br&gt;
 undoing only the changes made after it (the Marketing update), and then commit the remaining changes.&lt;/p&gt;


&lt;/li&gt;

&lt;/ol&gt;

</description>
      <category>webdev</category>
      <category>sql</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>Pandas Task:</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Mon, 27 Oct 2025 06:17:45 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/pandas-task-14h</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/pandas-task-14h</guid>
      <description>&lt;p&gt;💻 Completed Full Data Analysis Process Using Python (Pandas) 📊&lt;/p&gt;

&lt;p&gt;I’m happy to share that I’ve successfully completed all 5 Phases of the Data Analysis workflow step by step:&lt;/p&gt;

&lt;p&gt;🧩 Phase 1: Data Understanding&lt;br&gt;
Loaded dataset, reviewed column types, and understood the meaning of each field.&lt;/p&gt;

&lt;p&gt;🧹 Phase 2: Data Cleaning&lt;br&gt;
Handled missing values, removed duplicates, corrected data types, and formatted dates properly.&lt;/p&gt;

&lt;p&gt;⚙️ Phase 3: Data Preparation&lt;br&gt;
Created new calculated columns such as Total Sales Value, Profit Margin %, and Month from Date to enrich the dataset.&lt;/p&gt;

&lt;p&gt;🔍 Phase 4: Data Exploration&lt;br&gt;
Explored key insights like total profit by region, top-performing salespersons, and product discounts.&lt;/p&gt;

&lt;p&gt;📈 Phase 5: Aggregation &amp;amp; Insights&lt;br&gt;
Compared sales and profits across regions, analyzed discount impact, and identified top 5 profitable products.&lt;/p&gt;

&lt;p&gt;This hands-on exercise helped me understand how data cleaning and exploration lead to valuable business insights.&lt;br&gt;
Excited to move towards Data Visualization next using Power BI / Tableau! 🚀&lt;/p&gt;

&lt;p&gt;Git Hub Link - &lt;a href="https://lnkd.in/eyUQrcgu" rel="noopener noreferrer"&gt;https://lnkd.in/eyUQrcgu&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;hashtag#DataAnalytics hashtag#Python hashtag#Pandas hashtag#DataCleaning hashtag#DataExploration hashtag#DataScience hashtag#LearningJourney&lt;/p&gt;

</description>
      <category>python</category>
      <category>pandas</category>
      <category>sql</category>
      <category>programming</category>
    </item>
    <item>
      <title>🐼 Pandas DataFrame Selection, Filtering &amp; Cleaning — Hands-on Practice.</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Fri, 10 Oct 2025 18:46:16 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/pandas-dataframe-selection-filtering-cleaning-hands-on-practice-309i</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/pandas-dataframe-selection-filtering-cleaning-hands-on-practice-309i</guid>
      <description>&lt;p&gt;As part of my Data Analytics learning journey, I created a small Pandas practice script that covers the most used operations in real-world data cleaning and analysis.&lt;/p&gt;

&lt;p&gt;🔹 What I Practiced&lt;/p&gt;

&lt;p&gt;Creating a DataFrame using Python dictionaries&lt;/p&gt;

&lt;p&gt;Selecting columns and rows using loc[] and iloc[]&lt;/p&gt;

&lt;p&gt;Row slicing and multiple row selection&lt;/p&gt;

&lt;p&gt;Conditional filtering using operators and isin()&lt;/p&gt;

&lt;p&gt;Handling missing data using:&lt;/p&gt;

&lt;p&gt;isnull()&lt;/p&gt;

&lt;p&gt;dropna()&lt;/p&gt;

&lt;p&gt;fillna() with custom or mean values&lt;/p&gt;

&lt;p&gt;🔹 Why This Matters&lt;/p&gt;

&lt;p&gt;These are the foundation skills every Data Analyst needs before moving to advanced topics like merge, groupby, and visualization.&lt;br&gt;
It helped me understand how to access, filter, and clean datasets efficiently.&lt;/p&gt;

&lt;p&gt;🔹 Code &amp;amp; Repo&lt;/p&gt;

&lt;p&gt;👉 Check out the complete code on GitHub:&lt;br&gt;
🔗 GitHub Repository : &lt;a href="https://github.com/Ashokkumarrk/Pandas-Practices/tree/main" rel="noopener noreferrer"&gt;https://github.com/Ashokkumarrk/Pandas-Practices/tree/main&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Python #Pandas #DataAnalytics #DataCleaning #LearningJourney #Ashokkumar
&lt;/h1&gt;

</description>
      <category>python</category>
      <category>pandas</category>
      <category>sql</category>
      <category>programming</category>
    </item>
    <item>
      <title>Employee Data sales Dashboard</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Wed, 08 Oct 2025 05:56:20 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/employee-data-sales-dashboard-4j9l</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/employee-data-sales-dashboard-4j9l</guid>
      <description>&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%2F0589adgz8f3k28form2i.jpg" 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%2F0589adgz8f3k28form2i.jpg" alt=" " width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  💼 Employee Sales Dashboard using Power BI
&lt;/h1&gt;

&lt;h2&gt;
  
  
  (&lt;a href="https://github.com/Ashokkumarrk/Employee_Data_Sales_Dashboard" rel="noopener noreferrer"&gt;https://github.com/Ashokkumarrk/Employee_Data_Sales_Dashboard&lt;/a&gt;)
&lt;/h2&gt;

&lt;h2&gt;
  
  
  📊 Project Overview
&lt;/h2&gt;

&lt;p&gt;This project is an &lt;em&gt;Employee Sales Dashboard&lt;/em&gt; built using &lt;em&gt;Power BI&lt;/em&gt;, designed to visualize employee performance and sales trends across departments.&lt;br&gt;&lt;br&gt;
It helps businesses make data-driven decisions by identifying top performers and analyzing sales growth patterns.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙ Tools &amp;amp; Technologies Used
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Power BI&lt;/em&gt; – for dashboard design and DAX measures
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Excel / CSV dataset&lt;/em&gt; – for employee sales data
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Power Query&lt;/em&gt; – for data transformation and cleaning
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;DAX&lt;/em&gt; – for calculated columns and KPIs
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧩 Dashboard Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;👨‍💼 Employee performance by department
&lt;/li&gt;
&lt;li&gt;💰 Sales revenue trends (monthly/quarterly/yearly)
&lt;/li&gt;
&lt;li&gt;🏆 Top-performing employees
&lt;/li&gt;
&lt;li&gt;📈 Department-wise total sales comparison
&lt;/li&gt;
&lt;li&gt;📊 Filters for department, region, and performance level
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧮 Key DAX Measures
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
DAX
Total Sales = SUM(Sales[Amount])
Average Sales = AVERAGE(Sales[Amount])
Total Employees = DISTINCTCOUNT(Employee[EmployeeID])
Performance Score = DIVIDE(SUM(Sales[Amount]), [Average Sales])
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>python</category>
      <category>datascience</category>
      <category>dataengineering</category>
      <category>sql</category>
    </item>
    <item>
      <title>IPL Data Analysis Dashboard</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Wed, 08 Oct 2025 05:50:44 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/ipl-data-analysis-dashboard-3n7f</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/ipl-data-analysis-dashboard-3n7f</guid>
      <description>&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%2Fpmi3tmdxktrygwpwgx8u.jpg" 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%2Fpmi3tmdxktrygwpwgx8u.jpg" alt=" " width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  🏏 IPL Data Analysis Dashboard using Power BI
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Project LINK:(&lt;a href="https://github.com/Ashokkumarrk/IPL-Data-Analysis-Dashboard" rel="noopener noreferrer"&gt;https://github.com/Ashokkumarrk/IPL-Data-Analysis-Dashboard&lt;/a&gt;)
&lt;/h2&gt;

&lt;h2&gt;
  
  
  📊 Project Overview
&lt;/h2&gt;

&lt;p&gt;This project focuses on analyzing IPL (Indian Premier League) data using &lt;em&gt;Power BI&lt;/em&gt; to uncover key insights about players, teams, and match performance.&lt;/p&gt;

&lt;p&gt;The dashboard provides a &lt;em&gt;comprehensive visual analysis&lt;/em&gt; of IPL data including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Top run scorers &amp;amp; wicket takers
&lt;/li&gt;
&lt;li&gt;Team performance trends
&lt;/li&gt;
&lt;li&gt;Win percentages by toss decisions
&lt;/li&gt;
&lt;li&gt;Player comparisons
&lt;/li&gt;
&lt;li&gt;Year-wise analysis
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚙ Tools &amp;amp; Technologies Used
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Power BI&lt;/em&gt; for data visualization
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Excel / CSV dataset&lt;/em&gt; for IPL data
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;DAX&lt;/em&gt; for calculated columns and measures
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Power Query&lt;/em&gt; for data cleaning and transformation
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧩 Dashboard Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🎯 Player-wise Performance Analysis
&lt;/li&gt;
&lt;li&gt;🏆 Team Stats &amp;amp; Yearly Trends
&lt;/li&gt;
&lt;li&gt;📅 Match Analysis (Home/Away)
&lt;/li&gt;
&lt;li&gt;📈 Interactive filters for teams, venues, and seasons
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧮 Key DAX Measures Used
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
DAX
Total Runs = SUM(Batting[Runs])
Total Wickets = SUM(Bowling[Wickets])
Strike Rate = DIVIDE(SUM(Batting[Runs]), SUM(Batting[Balls Faced])) * 100
Win Percentage = DIVIDE([Total Wins], [Total Matches]) * 100
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>programming</category>
      <category>powerplatform</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Build2Learn Event</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Mon, 29 Sep 2025 07:57:05 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/build2learn-event-58jh</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/build2learn-event-58jh</guid>
      <description>&lt;p&gt;✨ My First Project Presentation Journey! ✨&lt;/p&gt;

&lt;p&gt;I had the wonderful opportunity to present my IPL Data Analysis Dashboard (2008–2025) using Python &amp;amp; Power BI 📊.&lt;br&gt;
This was my very first project presentation, and the experience was both challenging and exciting!&lt;/p&gt;

&lt;p&gt;Through this project, I:&lt;br&gt;
✅ Cleaned and processed raw IPL datasets&lt;br&gt;
✅ Built interactive dashboards in Power BI&lt;br&gt;
✅ Analyzed top players, venues, and match-winning patterns&lt;/p&gt;

&lt;p&gt;It was also an amazing experience to collaborate with my peers and learn from each other. 🙌&lt;br&gt;
Grateful to my mentors and teammates for the constant support.&lt;/p&gt;

&lt;p&gt;This is just the beginning of my Data Analytics journey, and I’m looking forward to working on more real-world projects. 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  PowerBI #Python #DataAnalytics #IPL #LearningJourney #FirstPresentation
&lt;/h1&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%2Ftzqn4eb9uz7qdru9ew76.jpg" 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%2Ftzqn4eb9uz7qdru9ew76.jpg" alt=" " width="800" height="871"&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%2F94arvlestgjc65085pjs.jpg" 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%2F94arvlestgjc65085pjs.jpg" alt=" " width="800" height="738"&gt;&lt;/a&gt;&lt;br&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%2Fbyrxit8vgoakxrc1wpe1.jpg" 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%2Fbyrxit8vgoakxrc1wpe1.jpg" alt=" " width="800" height="600"&gt;&lt;/a&gt;&lt;br&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%2Fn1j4hgfy1cjxv0dupmms.jpg" 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%2Fn1j4hgfy1cjxv0dupmms.jpg" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>sql</category>
      <category>powerplatform</category>
      <category>python</category>
    </item>
    <item>
      <title>SQL Database Concepts:</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Mon, 15 Sep 2025 09:35:58 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/sql-database-concepts-55he</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/sql-database-concepts-55he</guid>
      <description>&lt;p&gt;💡 Sharing my key takeaways from today’s study session:&lt;/p&gt;




&lt;p&gt;1️⃣ SQL vs NoSQL&lt;/p&gt;

&lt;p&gt;SQL → Structured data, fixed schema, relational tables.&lt;/p&gt;

&lt;p&gt;NoSQL → Unstructured/semi-structured data, flexible schema, handles big &amp;amp; dynamic data.&lt;/p&gt;

&lt;p&gt;Use SQL when data is consistent &amp;amp; relational, NoSQL when data is large, scalable &amp;amp; diverse.&lt;/p&gt;




&lt;p&gt;2️⃣ SQL vs MySQL&lt;/p&gt;

&lt;p&gt;SQL → Language (Structured Query Language) used to manage &amp;amp; query relational databases.&lt;/p&gt;

&lt;p&gt;MySQL → A Database Management System (RDBMS) that implements SQL.&lt;br&gt;
👉 In short: SQL = Language | MySQL = Software using that language.&lt;/p&gt;




&lt;p&gt;3️⃣ DBMS vs RDBMS&lt;/p&gt;

&lt;p&gt;DBMS → Database system (stores data, no strict relationships). Example: MS Access.&lt;/p&gt;

&lt;p&gt;RDBMS → DBMS + relationships between tables (uses keys, constraints). Example: MySQL, Oracle.&lt;br&gt;
👉 RDBMS is an advanced form of DBMS.&lt;/p&gt;




&lt;p&gt;4️⃣ Stored Procedures vs Functions&lt;/p&gt;

&lt;p&gt;Stored Procedure → Set of SQL statements stored in DB, can return multiple values, used for business logic.&lt;/p&gt;

&lt;p&gt;Function → Must return a single value, mainly used for computations.&lt;br&gt;
👉 Procedure = multi-purpose, Function = calculation focused.&lt;/p&gt;




&lt;p&gt;✅ Excited to keep learning &amp;amp; sharing more database concepts.&lt;/p&gt;

&lt;h1&gt;
  
  
  SQL #NoSQL #DBMS #RDBMS
&lt;/h1&gt;

&lt;h1&gt;
  
  
  DataAnalytics #LearningJourney #Database
&lt;/h1&gt;

&lt;p&gt;&lt;a href="![%20](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ifwnf9dzdpny78374607.jpg)"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mysql</category>
      <category>sql</category>
      <category>python</category>
      <category>database</category>
    </item>
    <item>
      <title>concat() vs Group_concat()</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Sun, 14 Sep 2025 11:57:43 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/concat-vs-groupconcat-4nj6</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/concat-vs-groupconcat-4nj6</guid>
      <description>&lt;p&gt;🚀 SQL – CONCAT() vs GROUP_CONCAT()&lt;/p&gt;

&lt;p&gt;When I started learning SQL, I got confused between CONCAT and GROUP_CONCAT. Both look similar, but their usage is very different. Here’s a simple breakdown with examples 👇&lt;/p&gt;

&lt;p&gt;🔹 CONCAT()&lt;/p&gt;

&lt;p&gt;Combines column values within the same row.&lt;/p&gt;

&lt;p&gt;Example: Joining first_name + last_name → NICK WAHLBERG&lt;/p&gt;

&lt;p&gt;Works only at row-level.&lt;br&gt;
📸 (Refer first image)&lt;/p&gt;

&lt;p&gt;🔹 GROUP_CONCAT()&lt;/p&gt;

&lt;p&gt;Combines values from multiple rows into a single string.&lt;/p&gt;

&lt;p&gt;Example: Grouping all cate_id values for each pub_id.&lt;/p&gt;

&lt;p&gt;Usually used with GROUP BY.&lt;br&gt;
📸 (Refer second image)&lt;/p&gt;

&lt;p&gt;⚡ Key Difference:&lt;/p&gt;

&lt;p&gt;Use CONCAT → row-wise string merge.&lt;/p&gt;

&lt;p&gt;Use GROUP_CONCAT → row aggregation into one string.&lt;/p&gt;

&lt;p&gt;💡 This is a common interview question. Beginners in SQL often confuse these two, so keeping this clear helps in both projects + interviews.&lt;/p&gt;




&lt;p&gt;👉 If you’re learning SQL, what other functions confuse you? Let’s discuss!&lt;/p&gt;

&lt;h1&gt;
  
  
  SQL #Database #DataAnalytics #Learning
&lt;/h1&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%2Fkh2wydkpuh2mwk2h92s5.jpg" 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%2Fkh2wydkpuh2mwk2h92s5.jpg" alt=" " width="378" height="265"&gt;&lt;/a&gt;&lt;br&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%2Feehurtyb36ylpspnpxx4.jpg" 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%2Feehurtyb36ylpspnpxx4.jpg" alt=" " width="555" height="551"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>sql</category>
      <category>mysql</category>
      <category>dataanalytics</category>
    </item>
    <item>
      <title>SQL Mini project :WC24 T20 Data Analytics</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Wed, 03 Sep 2025 17:51:06 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/sql-mini-project-wc24-t20-data-analytics-58j</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/sql-mini-project-wc24-t20-data-analytics-58j</guid>
      <description>&lt;p&gt;🏏 World Cup 2024 Stats Analysis with MySQL:&lt;/p&gt;

&lt;p&gt;I recently built a small side project to analyze the ICC Cricket World Cup 2024 using MySQL. The goal was to write efficient queries to explore player performances, team stats, match results, and more — all using raw SQL.&lt;/p&gt;

&lt;p&gt;💻 What I Did&lt;/p&gt;

&lt;p&gt;Designed a simple relational schema for teams, players, matches, and performance stats&lt;/p&gt;

&lt;p&gt;Wrote MySQL queries to:&lt;/p&gt;

&lt;p&gt;Find top run-scorers &amp;amp; wicket-takers&lt;/p&gt;

&lt;p&gt;Get win/loss summaries for each team&lt;/p&gt;

&lt;p&gt;Analyze match results&lt;/p&gt;

&lt;p&gt;Extract player-wise contributions&lt;/p&gt;

&lt;p&gt;Practiced JOIN, GROUP BY, SUM, and ORDER BY for real-world analysis&lt;/p&gt;

&lt;p&gt;🔗 GitHub Repo&lt;/p&gt;

&lt;p&gt;You can check out the project and the SQL queries here:&lt;br&gt;
👉 GitHub - World Cup 2024 Stats (SQL)&lt;/p&gt;

&lt;p&gt;(&lt;a href="https://github.com/Ashokkumarrk/SQL-Practices.git" rel="noopener noreferrer"&gt;https://github.com/Ashokkumarrk/SQL-Practices.git&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;⚙️ Tools Used&lt;/p&gt;

&lt;p&gt;MySQL for all queries&lt;/p&gt;

&lt;p&gt;Sample data manually created (can be extended using real datasets later)&lt;/p&gt;

&lt;p&gt;🧠 Why I Built This&lt;/p&gt;

&lt;p&gt;I wanted to combine my love for cricket with learning SQL in a more practical, fun way. Sports analytics is a great playground for data lovers, and this project helped me get more confident with MySQL.&lt;/p&gt;

&lt;h1&gt;
  
  
  sql #mysql #cricket #worldcup #dataanalytics #devproject
&lt;/h1&gt;

</description>
      <category>mysql</category>
      <category>sql</category>
      <category>database</category>
      <category>datascience</category>
    </item>
    <item>
      <title>Day 5 : Learned about Python Algorithms..</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Fri, 29 Aug 2025 07:30:13 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/day-5-learned-about-python-algorithms-290b</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/day-5-learned-about-python-algorithms-290b</guid>
      <description>&lt;p&gt;📌 Today After learned about lists &amp;amp; slicing i'll come to this:&lt;/p&gt;

&lt;p&gt;I started learning Python Algorithms and covered:&lt;/p&gt;

&lt;p&gt;Cards (Arrays/Lists): storing data in order&lt;/p&gt;

&lt;p&gt;Matrix: working with data in rows &amp;amp; columns&lt;/p&gt;

&lt;p&gt;Tree: understanding parent–child data structure&lt;/p&gt;

&lt;p&gt;Pseudocode: writing logic in plain English before coding&lt;/p&gt;

&lt;p&gt;👉 Step by step I’m building my DSA foundation 💻✨&lt;br&gt;
Tommorrow I will start PYTHON Dictionaries....&lt;/p&gt;

</description>
      <category>python</category>
      <category>dsa</category>
      <category>pyhtonalgorithms</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>DAY: 5 - In Python all list method operators and slicing:</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Fri, 29 Aug 2025 06:25:32 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/day-5-in-python-all-list-method-operators-and-slicing-hc1</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/day-5-in-python-all-list-method-operators-and-slicing-hc1</guid>
      <description>&lt;p&gt;Today, I completed learning List Methods and Slicing in Python.&lt;br&gt;
Both are very important fundamentals in Python programming.&lt;/p&gt;




&lt;p&gt;🔹 List Methods&lt;/p&gt;

&lt;p&gt;Python provides several built-in methods to work with lists effectively:&lt;/p&gt;

&lt;p&gt;append → adds an item at the end of the list&lt;/p&gt;

&lt;p&gt;extend → adds multiple items to the list&lt;/p&gt;

&lt;p&gt;insert → inserts an item at a specific position&lt;/p&gt;

&lt;p&gt;remove → removes the first matching element&lt;/p&gt;

&lt;p&gt;pop → removes an element by index (default is the last element)&lt;/p&gt;

&lt;p&gt;clear → empties the list completely&lt;/p&gt;

&lt;p&gt;sort → arranges elements in ascending order&lt;/p&gt;

&lt;p&gt;reverse → reverses the order of elements in the list&lt;/p&gt;




&lt;p&gt;🔹 Slicing&lt;/p&gt;

&lt;p&gt;Slicing is the process of extracting a portion of a list (or string) using index values.&lt;/p&gt;

&lt;p&gt;[:] → returns the full list&lt;/p&gt;

&lt;p&gt;[start:end] → extracts elements from start to end-1&lt;/p&gt;

&lt;p&gt;[::step] → extracts with a step size (skips elements)&lt;/p&gt;

&lt;p&gt;Negative indexes allow slicing from the end of the list.&lt;/p&gt;




&lt;p&gt;✨ Conclusion&lt;/p&gt;

&lt;p&gt;I successfully understood List Methods and Slicing today ✅&lt;br&gt;
This strengthens my Python fundamentals, and tomorrow I will continue with Dictionaries.&lt;/p&gt;

</description>
      <category>python</category>
      <category>dataanalytics</category>
      <category>100daysofcode</category>
      <category>100daysofdatascience</category>
    </item>
    <item>
      <title>🚀 My Python Practice – Day 1</title>
      <dc:creator>Ashok Kumar</dc:creator>
      <pubDate>Tue, 26 Aug 2025 10:11:10 +0000</pubDate>
      <link>https://dev.to/ashok_kumar_564581944e3ef/my-python-practice-day-1-19b4</link>
      <guid>https://dev.to/ashok_kumar_564581944e3ef/my-python-practice-day-1-19b4</guid>
      <description>&lt;p&gt;✅ Topics Covered Today&lt;/p&gt;

&lt;p&gt;🔹 1. Fibonacci Sequence&lt;/p&gt;

&lt;p&gt;Using while loop&lt;/p&gt;

&lt;p&gt;Using for + range&lt;/p&gt;

&lt;p&gt;Recursion method&lt;/p&gt;

&lt;p&gt;Memoization (efficient recursion)&lt;/p&gt;

&lt;p&gt;🔹 2. Palindrome Programs&lt;/p&gt;

&lt;p&gt;String palindrome check (using slicing)&lt;/p&gt;

&lt;p&gt;Number palindrome check (without converting to string)&lt;/p&gt;

&lt;p&gt;🔹 3. Multiplication Tables&lt;/p&gt;

&lt;p&gt;Single table (for loop)&lt;/p&gt;

&lt;p&gt;Nested loop → 1 to 10 tables&lt;/p&gt;

&lt;p&gt;Side-by-side matrix style (like a grid)&lt;/p&gt;

&lt;p&gt;🔹 4. Star Patterns (nested loops)&lt;/p&gt;

&lt;p&gt;Right angled triangle&lt;/p&gt;

&lt;p&gt;Inverted triangle&lt;/p&gt;

&lt;p&gt;Pyramid &amp;amp; Diamond&lt;/p&gt;

&lt;p&gt;Hollow square ---&lt;/p&gt;

&lt;p&gt;✨ Key Learnings Today&lt;/p&gt;

&lt;p&gt;Difference between for and while&lt;/p&gt;

&lt;p&gt;Usage of range(start, stop, step)&lt;/p&gt;

&lt;p&gt;Nested if for multiple conditions&lt;/p&gt;

&lt;p&gt;Nested loops for grids and star patterns&lt;/p&gt;

</description>
      <category>python</category>
      <category>sql</category>
      <category>100daysofcode</category>
      <category>dataanalytics</category>
    </item>
  </channel>
</rss>
