<?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: Frank Hahanyu</title>
    <description>The latest articles on DEV Community by Frank Hahanyu (@frank_hahanyu_254).</description>
    <link>https://dev.to/frank_hahanyu_254</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4070916%2F65414642-570d-41d1-b520-df82958a9260.jpg</url>
      <title>DEV Community: Frank Hahanyu</title>
      <link>https://dev.to/frank_hahanyu_254</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/frank_hahanyu_254"/>
    <language>en</language>
    <item>
      <title>Getting Started with Excel for Data Analytics: From Basics to Data Cleaning.</title>
      <dc:creator>Frank Hahanyu</dc:creator>
      <pubDate>Sat, 29 Aug 2026 20:45:50 +0000</pubDate>
      <link>https://dev.to/frank_hahanyu_254/getting-started-with-excel-for-data-analytics-from-basics-to-data-cleaning-k9o</link>
      <guid>https://dev.to/frank_hahanyu_254/getting-started-with-excel-for-data-analytics-from-basics-to-data-cleaning-k9o</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Excel is a data entry tool, but its far more than that. It's a versatile workspace for cleaning, analyzing and visualizing data. In Data analytics, excel is all about transforming raw data into clear, actionable insights for decision-making. While specialized coding tools exist, Excel remains the primary operational engine for businesses worldwide. This guide walks you through the foundational tools, cleaning workflows, core formulas, and reporting features needed to turn messy datasets into professional analysis.&lt;/p&gt;

&lt;h3&gt;
  
  
  Gettting Familiar with the interface
&lt;/h3&gt;

&lt;p&gt;Before writing formulas, you need to understand where everything lives. Excel’s interface centers around the top ribbon and grid system.&lt;/p&gt;

&lt;p&gt;The Excel Ribbon Breakdown&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Home: Your formatting hub for numbers, cell alignments, styles, and basic edits.&lt;/li&gt;
&lt;li&gt;Insert: Adds visual structure, including tables, PivotTables, charts, and shapes.&lt;/li&gt;
&lt;li&gt;Page Layout: Controls print boundaries, margins, gridlines, and page orientation.&lt;/li&gt;
&lt;li&gt;Formulas: Houses the full function library, auditing tools, and defined names.&lt;/li&gt;
&lt;li&gt;Data: The analytics engine. Contains sorting, filtering, deduplication, text tools, and Power Query.&lt;/li&gt;
&lt;li&gt;Review: Manages spellcheck, comments, sheet protection, and collaboration rules.&lt;/li&gt;
&lt;li&gt;View: Customizes workbook views, freezes panes, and toggles gridlines or formula bars.&lt;/li&gt;
&lt;/ol&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqac30tjqjm6orwrzldz4.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqac30tjqjm6orwrzldz4.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Structural Grid Basics&lt;br&gt;
Rows: Horizontal lines identified by numbers&lt;code&gt;(1, 2, 3...).&lt;/code&gt;&lt;br&gt;
Columns: Vertical sections identified by letters &lt;code&gt;(A, B, C...).&lt;/code&gt;&lt;br&gt;
Cells: The intersection of a row and column &lt;code&gt;(e.g., B4).&lt;/code&gt;&lt;br&gt;
Name Box: Displays the active cell reference.&lt;br&gt;
Formula Bar: Shows the underlying value or calculation inside the selected cell.&lt;/p&gt;

&lt;h3&gt;
  
  
  Managing Data Types &amp;amp; Basic Formatting
&lt;/h3&gt;

&lt;p&gt;Excel treats different data types in specific ways. Alignments and formatting dictate how calculations run under the hood.&lt;/p&gt;

&lt;p&gt;Common Data Types&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Text: Left-aligned by default. Used for descriptions, IDs, or labels.&lt;/li&gt;
&lt;li&gt;Numbers: Right-aligned by default. Used for standard numeric calculations.&lt;/li&gt;
&lt;li&gt;Currency/Dates: Formatted numbers displaying currency symbols or standard calendar dates &lt;code&gt;(YYYY-MM-DD)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Percentages: Decimal values displayed as parts of 100 (e.g., &lt;code&gt;0.05&lt;/code&gt;formatted as &lt;code&gt;5%&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Pro Tip: If a number is left-aligned, Excel is treating it as text, which will cause formulas like &lt;code&gt;SUM&lt;/code&gt; to ignore it!&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F81k3mry1fvpaz2jfwih1.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F81k3mry1fvpaz2jfwih1.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Organizing Data: Tables, Sorting, &amp;amp; Filtering
&lt;/h3&gt;

&lt;p&gt;Structured data allows for quick exploration without modifying original values permanently.&lt;br&gt;
Converting Ranges to Tables (&lt;code&gt;CTRL + T&lt;/code&gt;)&lt;br&gt;
Converting a raw range into an Excel Table enables structured references, alternating row colors, and auto-expanding ranges.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select your data range.&lt;/li&gt;
&lt;li&gt;Go to Insert &amp;gt; Table (or press &lt;code&gt;CTRL + T&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Ensure "My table has headers" is checked.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Sorting &amp;amp; Filtering&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sorting: Rearrange rows alphabetically (A-Z), numerically (Smallest to Largest), or by cell color (Data &amp;gt; Sort).&lt;/li&gt;
&lt;li&gt;Filtering: Click Data &amp;gt; Filter to enable dropdown arrows on headers. Use these to isolate specific criteria or filter by blank values.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhch5zc7wb4rii8e9s2ru.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fhch5zc7wb4rii8e9s2ru.jpg" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The Data Cleaning Workflow
&lt;/h3&gt;

&lt;p&gt;Clean data is the foundation of accurate analysis. Always keep an untouched raw copy of your data before applying these steps.&lt;br&gt;
Essential Data Cleaning Techniques&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Handling Missing Values: Use Data &amp;gt; Filter to isolate blank cells, or highlight them via Find &amp;amp; Select &amp;gt; Go To Special &amp;gt; Blanks.&lt;/li&gt;
&lt;li&gt;Removing Duplicates: Select your table range, go to Data &amp;gt; Remove Duplicates, and choose key columns.&lt;/li&gt;
&lt;li&gt;Trimming Extra Spaces: Standardize text containing accidental leading/trailing spaces using&lt;code&gt;=TRIM(cell)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Standardizing Text Case: Clean text inconsistencies using&lt;code&gt;=UPPER()&lt;/code&gt;,&lt;code&gt;=LOWER()&lt;/code&gt;, or &lt;code&gt;=PROPER()&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Find &amp;amp; Replace&lt;code&gt;(CTRL + H)&lt;/code&gt;: Swap out erroneous values, currency symbols, or typos across thousands of rows instantly.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvrgcmbm1q8ygwdijodpg.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvrgcmbm1q8ygwdijodpg.jpg" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Excel Functions
&lt;/h3&gt;

&lt;p&gt;Formulas perform manual calculations, while built-in functions execute predefined logic. All entries must begin with an equals sign (&lt;code&gt;=&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;Basic Aggregations&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;SUM(range)&lt;/code&gt;: Adds all numeric values in a range.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;AVERAGE(range)&lt;/code&gt;: Calculates the arithmetic mean.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;COUNT(range)&lt;/code&gt;: Counts cells containing numbers.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;COUNTA(range)&lt;/code&gt;: Counts non-empty cells (numbers and text).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;COUNTBLANK(range)&lt;/code&gt;: Counts empty cells.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;MIN(range)&lt;/code&gt; / &lt;code&gt;MAX(range)&lt;/code&gt;: Returns the lowest or highest value.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F36tk65sufhppkxt7f7pq.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F36tk65sufhppkxt7f7pq.jpg" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Date &amp;amp; Time Calculations&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;TODAY()&lt;/code&gt; / &lt;code&gt;NOW()&lt;/code&gt;: Inserts dynamic current date or timestamp.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;YEAR()&lt;/code&gt;, &lt;code&gt;MONTH()&lt;/code&gt;,&lt;code&gt;DAY()&lt;/code&gt;: Extracts individual components from a date cell.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;DATEDIF(start_date, end_date, unit)&lt;/code&gt;: Calculates time elapsed in days (&lt;code&gt;"D"&lt;/code&gt;), months (&lt;code&gt;"M"&lt;/code&gt;), or years (&lt;code&gt;"Y"&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;NETWORKDAYS(start_date, end_date)&lt;/code&gt;: Counts working days excluding weekends.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Summarizing Data with PivotTables &amp;amp; Charts
&lt;/h3&gt;

&lt;p&gt;PivotTables allow you to slice, aggregate, and analyze thousands of rows without writing complex formulas.&lt;/p&gt;

&lt;p&gt;Creating a PivotTable&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click inside your clean dataset and select &lt;code&gt;Insert &amp;gt; PivotTable.&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Choose to place it in a New Worksheet.&lt;/li&gt;
&lt;li&gt;Drag fields into the four main zones:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Filters: Global data boundaries.&lt;/li&gt;
&lt;li&gt;Columns: Cross-tabulation categories.&lt;/li&gt;
&lt;li&gt;Rows: Primary groupings down the left side.&lt;/li&gt;
&lt;li&gt;Values: Numeric metrics to sum, average, or count.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgepp7yg9gmxl6fkpcypj.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgepp7yg9gmxl6fkpcypj.jpg" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;br&gt;
Visualizing with Pivot Charts&lt;br&gt;
To transform summary tables into visual reports:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click anywhere inside your PivotTable.&lt;/li&gt;
&lt;li&gt;Go to &lt;code&gt;PivotTable Analyze &amp;gt; PivotChart&lt;/code&gt; (or&lt;code&gt;Insert &amp;gt; PivotChart&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Select a bar, column, or line visualization that best represents your metrics.&lt;/li&gt;
&lt;/ol&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49z1eybtqowm7aj3j0lw.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49z1eybtqowm7aj3j0lw.jpg" alt=" " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Mastering data analytics in Excel is a step-by-step process. Once you get comfortable cleaning raw datasets and building basic summaries, explore advanced analytics tools.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>GitHub Project :Understanding git work flow</title>
      <dc:creator>Frank Hahanyu</dc:creator>
      <pubDate>Sun, 23 Aug 2026 03:49:13 +0000</pubDate>
      <link>https://dev.to/frank_hahanyu_254/github-project-understanding-git-work-flow-1bga</link>
      <guid>https://dev.to/frank_hahanyu_254/github-project-understanding-git-work-flow-1bga</guid>
      <description>&lt;h2&gt;
  
  
  INTRODUCTION
&lt;/h2&gt;

&lt;p&gt;My first week at LuxDev Academy as a beginner in the tech field was awesome since all tutors gave us hands on tutoring , we covered installation of apps and understanding coding languages. For today I'll cover git workflow and all its components .&lt;/p&gt;

&lt;p&gt;Version control can feel overwhelming when you first star writing code or managing data projects and for tools like git , they're designed to track changes in your projects over time using commands like &lt;code&gt;git_add, git_commit, and git_push&lt;/code&gt; often feel like magic spells rather than logical steps.&lt;/p&gt;

&lt;p&gt;To master or understand git you only need to understand the stages a file goes through during construction wich is :&lt;/p&gt;

&lt;h3&gt;
  
  
  1.The Working Directory
&lt;/h3&gt;

&lt;p&gt;This is where you do the work and it consists of the actual files on your computer's files system inside your project folder. In her when you create a new file or modify an existing code those changes only exist on your working directory, meaning git only notices that changes have occurred but it doesn't track or save them automatically and for that to happen we use &lt;code&gt;git status&lt;/code&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  2.The Staging Area
&lt;/h3&gt;

&lt;p&gt;The staging area acts as the intermediate step between your actual workspace and your saved history.&lt;br&gt;
Git selectively lets you choose which modified files belong together in the next check point . you stage a file changes from the working directory by inputting &lt;code&gt;git add&lt;/code&gt; command , then you stage a specific file &lt;code&gt;git add filename.py&lt;/code&gt; then stage all modified files at once &lt;code&gt;git add&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3.The Commit and Push
&lt;/h3&gt;

&lt;p&gt;After the staging area we go ahead and commit to record those specific changes along with a clear descriptive message explaining what we updated( commit acts as a restore point).This is the commit prompt with a descriptive message i.e analysis data: &lt;code&gt;git commit -m "add data analysis data"&lt;/code&gt;&lt;br&gt;
In the push section , all your commits exist on your local computer but pushing takes all the commits and uploads them to a remote repository on GitHub and this is how you push it &lt;code&gt;git push origin main&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Git gives you full control over how your project's history is recorded, organized and shared. You need to be keen with how you key in your prompts cause once you miss a step a lot of errors pile up and with that, once you understand these four stages then you won't have a problem working with Git in your work developments.&lt;/p&gt;

</description>
      <category>github</category>
    </item>
  </channel>
</rss>
