<?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: Esther Karanja</title>
    <description>The latest articles on DEV Community by Esther Karanja (@esther_karanja_).</description>
    <link>https://dev.to/esther_karanja_</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%2F4071737%2F5e5f4715-7798-4f26-aa45-bd0b53cb8007.jpeg</url>
      <title>DEV Community: Esther Karanja</title>
      <link>https://dev.to/esther_karanja_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/esther_karanja_"/>
    <language>en</language>
    <item>
      <title>Jumia Product Performance and Analysis.</title>
      <dc:creator>Esther Karanja</dc:creator>
      <pubDate>Sun, 06 Sep 2026 00:14:28 +0000</pubDate>
      <link>https://dev.to/esther_karanja_/building-an-interactive-excel-dashboard-for-e-commerce-product-analysis-a-case-study-of-product-2n19</link>
      <guid>https://dev.to/esther_karanja_/building-an-interactive-excel-dashboard-for-e-commerce-product-analysis-a-case-study-of-product-2n19</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Jumia is one of Africa's leading e-commerce platform that manages millions of transcations with a diverse products from electronics,beauty products and many more categories.Therefore,tracking key perfomance indicators is essential for supply chain operatios and profit optimization.&lt;/p&gt;

&lt;h2&gt;
  
  
  Objective
&lt;/h2&gt;

&lt;p&gt;My project aim is to build an interactive excel dashboard using Jumia transactional data.I aim to convert disorganized data into an interface that can help in decison making,identify trends and monitor products.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dataset description
&lt;/h2&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%2Fy7kitslw0zrbg526clxk.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%2Fy7kitslw0zrbg526clxk.PNG" alt="dataset description" width="798" height="26"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Cleaning and preparation process
&lt;/h2&gt;

&lt;p&gt;Raw data mostly contains inconsistency and errors that may occur that may interfere or give the wrong output.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5rvevtcokl810tgd3n5w.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%2F5rvevtcokl810tgd3n5w.PNG" alt="an example of a raw dataset" width="799" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;An example of a raw dataset&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the example above we can see inconsistent and missing data that we need  clean in order to have an effective output.&lt;br&gt;
First step is to format the prices from text to currency format and replace the before since excel will in order to calculate the discount eg below&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fufnh3mmevtjafv3zjw3h.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%2Fufnh3mmevtjafv3zjw3h.PNG" alt=" " width="799" height="109"&gt;&lt;/a&gt;&lt;br&gt;
The image above is the discount price which was obtained by finding the difference between the old price and the new price.&lt;/p&gt;

&lt;p&gt;The image below is an example of the formula to categorize the prices whether high,low or medium.I used the &lt;code&gt;IF,AND&lt;/code&gt; functions.&lt;br&gt;
The difference when using the &lt;strong&gt;IF(AND&lt;/strong&gt; function is that all the conditions must be met while in the &lt;strong&gt;IF(OR&lt;/strong&gt;,only one condition has to be met.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8341nzt9aemwi9shiunn.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%2F8341nzt9aemwi9shiunn.PNG" alt=" " width="797" height="94"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the image below i used &lt;code&gt;IF and AND&lt;/code&gt;for the discount category.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbwocms1mkz50s3guetjs.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%2Fbwocms1mkz50s3guetjs.PNG" alt=" " width="800" height="92"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the image below i also used the IF AND functions in the ratings category. &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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkpnz7hq8d11l0numv8a0.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%2Fkpnz7hq8d11l0numv8a0.PNG" alt=" " width="800" height="113"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After removing duplicates,removing inconsistent data eg texts in numbers columns.Below is an image of the cleaned version of the Jumia dataset.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj77icdxqrcau1ci38gp5.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%2Fj77icdxqrcau1ci38gp5.PNG" alt="cleaned jumia dataset" width="800" height="455"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;An example of a clean dataset&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Descriptive Analysis
&lt;/h2&gt;

&lt;p&gt;To calculate the average current price of products i used the average formula and highlighted the cells eg &lt;code&gt;=AVERAGE(B2:B113)&lt;/code&gt;.The average old price of products was obtained by the same formula but now on the old price column &lt;code&gt;=AVERAGE(D2:D113)&lt;/code&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5mioznet1nyau0qlcv3s.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%2F5mioznet1nyau0qlcv3s.PNG" alt=" " width="672" height="78"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To calculate the number of product since they are in text format we will use =COUNTA(A2:A113)&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ff5o9hr0t71rx1rgocqx8.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%2Ff5o9hr0t71rx1rgocqx8.PNG" alt=" " width="616" height="53"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To calculate the average product ratings we will use =AVERAGE(&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg4olg13yruszaa27q0rj.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%2Fg4olg13yruszaa27q0rj.PNG" alt=" " width="490" height="35"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We use the count function to calculate the total number of reviews.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3tzgwotbqpbz7ja55ul3.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%2F3tzgwotbqpbz7ja55ul3.PNG" alt=" " width="691" height="75"&gt;&lt;/a&gt;&lt;br&gt;
 We will use the &lt;code&gt;MIN()&lt;/code&gt; and &lt;code&gt;MAX()&lt;/code&gt;Formulas to calculate the least expensive product and most expensive product respectively.&lt;/p&gt;

&lt;p&gt;Some of my pivot tables and charts include:&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2f3rhkn771jwxrg6upek.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%2F2f3rhkn771jwxrg6upek.png" alt=" " width="675" height="236"&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcky2ot3zwi14icnfv5rb.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%2Fcky2ot3zwi14icnfv5rb.png" alt=" " width="799" height="334"&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9xfa16ri6rorakju2b7t.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%2F9xfa16ri6rorakju2b7t.png" alt=" " width="800" height="203"&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3s530kwv7ksnciff2klt.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%2F3s530kwv7ksnciff2klt.PNG" alt=" " width="603" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Slicers are interactive buttons to filter data used and to display the filters being applied.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj2cpyx9s9vcdtfeubye1.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%2Fj2cpyx9s9vcdtfeubye1.PNG" alt="slicers" width="695" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Examples of slicers i will use are above.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dashboard Analysis&lt;/strong&gt;&lt;br&gt;
My dashboard that had the following KPIs(KPIs translates and evaluates data for better understanding)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Insights&lt;/strong&gt;&lt;br&gt;
High discounts are not translating into higher customers satisfaction.&lt;/p&gt;

&lt;p&gt;Poor rating dominates the donut chart at 60% while average accounts for 28% and excellent represents just 12%.eventhough the average rating is at 3.89 the volume of negative reviews show a potential of customers not being satisfied with the products.&lt;/p&gt;

&lt;p&gt;The discount strategy seems to be leverage used to drive products interest to the customers.eg Over half of the catalogue falls under high discount while 32 products sits in medium discount range and only 19 products have low discounts.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg4c8785jpo1m3611osi7.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%2Fg4c8785jpo1m3611osi7.PNG" alt=" " width="800" height="341"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;My dashboard&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqcqcivsh0vkm50uvfy77.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%2Fqcqcivsh0vkm50uvfy77.PNG" alt=" " width="568" height="298"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Connecting slicers to multiple tables,charts and pivot tables&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;This case study has explored how ratings,reviews,prices and large discounts do not guarantee for major sales instead,for a platform like Jumia, consistent product quality and customers values are more important.&lt;br&gt;
This is the link to this project on github(&lt;a href="https://github.com/muthoni-ess/Jumia-Excel-Dashboard.git" rel="noopener noreferrer"&gt;https://github.com/muthoni-ess/Jumia-Excel-Dashboard.git&lt;/a&gt;)&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>data</category>
    </item>
    <item>
      <title>Getting Started with Excel for Data Analytics: From Basics to Data Cleaning.</title>
      <dc:creator>Esther Karanja</dc:creator>
      <pubDate>Sat, 29 Aug 2026 11:41:27 +0000</pubDate>
      <link>https://dev.to/esther_karanja_/getting-started-with-excel-for-data-analytics-from-basics-to-data-cleaning-2c0b</link>
      <guid>https://dev.to/esther_karanja_/getting-started-with-excel-for-data-analytics-from-basics-to-data-cleaning-2c0b</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;Excel is used in our day to day lives.&lt;br&gt;
&lt;strong&gt;Excel&lt;/strong&gt; is a microsoft spreadsheet used to store,organize and analyze data.&lt;br&gt;
A &lt;strong&gt;row&lt;/strong&gt; is horizontal that is from left to right while a &lt;strong&gt;column&lt;/strong&gt; is vertical that is top to bottom.&lt;br&gt;
A &lt;strong&gt;cell&lt;/strong&gt; is an intersection of a row and a column.&lt;br&gt;
Rows, columns and cells are contained in a &lt;strong&gt;worksheet.&lt;/strong&gt;&lt;br&gt;
One or more worksheets form a &lt;strong&gt;workbook&lt;/strong&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9oideakyzut7qjb1g7be.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%2F9oideakyzut7qjb1g7be.PNG" alt="Excel ribbon" width="798" height="83"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;excel ribbon main components&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tabs&lt;/strong&gt;-this are the headers on top ie File,Insert,Page layout,Formulas,Data,Review and view
In each tab there are subsections,dropdowns theres also a &lt;strong&gt;dialougue launcher&lt;/strong&gt; which is a small arrow at the bottom right corner that opens advanced settings panels.&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%2Flpyo7r0sg8kbdhdlumce.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%2Flpyo7r0sg8kbdhdlumce.PNG" alt="A sample excel worksheet interface" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;A sample excel worksheet interface.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Common terms we may hear a lot:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Formatting&lt;/strong&gt; this is just changing the visual appearance of data in a spreadsheet to make it easier to manipulate data and understand.&lt;br&gt;
&lt;strong&gt;Sorting data&lt;/strong&gt; this is basically arranging the text entries from &lt;strong&gt;A&lt;/strong&gt; to &lt;strong&gt;Z&lt;/strong&gt; or numerical values eg sales, arranging them form &lt;strong&gt;largest&lt;/strong&gt; to &lt;strong&gt;smallest&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Formulas&lt;/strong&gt; all formulas start with the &lt;code&gt;=&lt;/code&gt; sign to tell excel that the following is a calculation not a text.&lt;br&gt;
&lt;strong&gt;Functions&lt;/strong&gt; this are operations prebuilt in excel thet make calculations easy eg &lt;code&gt;SUM,AVERAGE,VLOOKUP&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Cell Referencing&lt;/strong&gt; this shows the cells highligted or containing data eg   &lt;code&gt;A1,B2:B20)&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Data Cleaning?
&lt;/h2&gt;

&lt;p&gt;This is the process of removing inacurate,duplicate informations,blanks and any errors that may appear inorder for data analysis and reporting to be clear,accurate,seamless and easy'&lt;br&gt;
Why is cleaning data important because we may experience some of the common issues like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Duplicates-we basically get rid of duplicates by selecting all,clicking on the ribbon named data and removing duplicates or one could click on the column one wants to remove duplicates,under home ribbon,conditional formatting select remove duplicates or give conditions&lt;/li&gt;
&lt;li&gt;Spelling errors-Select all,under review ribbon,spellings&lt;/li&gt;
&lt;li&gt;Inconsistent spacing-use the TRIM command &lt;code&gt;=TRIM()&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Wrong formatting eg numbers formatted as text-select the column,under the home ribbon,select number format as required eg if its date,use the short date  if its salary use accounting format,numbers under general etc
or different date format,under the data ribbon,select text to columns and fill the date format you want to use eg DMY,YMD etc&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Messy borders and blanks-to get rid of the blanks,ctrl G(go to shortcut) and click on special,type the replacement value,press ctrl enter it will replace blanks with the values i types eg &lt;code&gt;0,N/A&lt;/code&gt;or &lt;code&gt;Missing&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Text not standardized eg under name columns instead of &lt;code&gt;Esther Karanja&lt;/code&gt; displays eStheR KaRanja.We use the formula &lt;code&gt;=UPPER()&lt;/code&gt;will return &lt;code&gt;ESTHER KARANJA&lt;/code&gt; uppercase.&lt;br&gt;
We can use &lt;code&gt;=LOWER()&lt;/code&gt;for all names to be in small case and &lt;code&gt;=PROPER()&lt;/code&gt;for all the names in the normal case&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After cleaning the data properly one can create a table ctrl T or under insert ribbon create table.&lt;/p&gt;

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

&lt;p&gt;This week i have realized that cleaning data is a very important in the data analysis process and i should be keen and ensure everything is in the right format,no blanks,no redudant data,no spelling errors,spacing errors and many more errors that may be overlooked.&lt;/p&gt;

</description>
      <category>data</category>
      <category>datascience</category>
      <category>excel</category>
    </item>
    <item>
      <title>Understanding the Git Workflow:Working directory,staging ,commit and push.</title>
      <dc:creator>Esther Karanja</dc:creator>
      <pubDate>Fri, 21 Aug 2026 22:22:18 +0000</pubDate>
      <link>https://dev.to/esther_karanja_/understanding-the-git-workflowworking-directorystaging-commit-and-push-2b3j</link>
      <guid>https://dev.to/esther_karanja_/understanding-the-git-workflowworking-directorystaging-commit-and-push-2b3j</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Understanding git has become easier for me when broken down into this four stages.&lt;br&gt;
The working directory is where we write code,amend and delete files,here changes are made but can not be tracked unless they are instructed to commit.&lt;br&gt;
The staging phase is an area where files are modified.&lt;br&gt;
The commit phase is where git takes everything from the staging area and sends it to our local repository,&lt;br&gt;
The push phase is where the saved commits are sent to a remote repository like github.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Git?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Git&lt;/strong&gt; is a version control system or tool used to track changes by developers.&lt;br&gt;
When one installs git it comes with an inbuilt terminal called &lt;strong&gt;gitbash&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding how Git works.
&lt;/h2&gt;

&lt;p&gt;We start by installing git on my Pc, after installation is done one can check if git is installed by opening a terminal eg powershell on windows and run &lt;code&gt;git --version&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to create folders and files on git bash
&lt;/h2&gt;

&lt;p&gt;First identify where we want the folder to be located&lt;br&gt;
&lt;code&gt;ls&lt;/code&gt;is used to list&lt;br&gt;
&lt;code&gt;mkdir "name of the folder" (means make directory)&lt;br&gt;
&lt;/code&gt;&lt;code&gt;cd " name of the folder"&lt;/code&gt;(change directory)&lt;/p&gt;

&lt;p&gt;Readme texts &lt;code&gt;README.md&lt;/code&gt;end with .md since they are written using markdown language.Can use echo,touch or nano commands to write a readme file.&lt;br&gt;
If i want to know the contents of my readme file we use:&lt;code&gt;cat README.md&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;git config-this is basically telling it my identity&lt;br&gt;
&lt;code&gt;git config --user.name"Esther Karanja"&lt;/code&gt;&lt;br&gt;
&lt;code&gt;git config --user.email "my email"&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git init-this command is used to create or initialize a repository in main/master.&lt;br&gt;
&lt;code&gt;git init main&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git status-shows the repository status. This command shows changes and what is happening in git&lt;br&gt;
&lt;code&gt;git status&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git add-stages changes made&lt;br&gt;
&lt;code&gt;git add .&lt;/code&gt;this means stage all or one can specify what to be added e.g i want to add only a javascript folder &lt;code&gt;git add script.js&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git commit-commits records that have been staged in the &lt;strong&gt;local git repository&lt;/strong&gt;.Its like getting a snapshot or memory of the file.&lt;br&gt;
&lt;code&gt;git commit -m "write a commit message"&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;git log-shows a history of all the commits that were made.&lt;br&gt;
&lt;code&gt;git log&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;git branch&lt;/code&gt; should return main &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To upload my git folder on github:&lt;/strong&gt;&lt;br&gt;
Open the github account,create a new repository,click on ssh and copy the link&lt;br&gt;
&lt;code&gt;git remote add origin "paste the ssh key link"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git remote -v&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;git push-this command to send commits to the &lt;strong&gt;remote repository&lt;/strong&gt;
&lt;code&gt;git push -u origin main&lt;/code&gt;
Git will send the files to my github repository,i can refresh my github and see them&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is github?
&lt;/h2&gt;

&lt;p&gt;Github is a cloud based platform for storing git repositories online.&lt;br&gt;
Just sign up for free,verify via email and your account is created.&lt;br&gt;
git and github are connected using a SSH KEY.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a SSH KEY?
&lt;/h2&gt;

&lt;p&gt;SSH stands for secure shell which is a protocol that allows a computer to communicate with another computer over a network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So how do i generate an SSH key?&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;ssh-keygen -t ed25519 -C "email signed on github.com"&lt;/code&gt;and press enter, the passphase(password authentication)is optional.&lt;br&gt;
This command will generate two keys:example&lt;br&gt;
ed25519&lt;br&gt;
ed25519.pub&lt;br&gt;
The one with &lt;strong&gt;.pub&lt;/strong&gt; is the public key which is the one that we share with github while the other one is a private key which should not be shared.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to add the SSH Key to Github&lt;/strong&gt;-open my github account,on settings click on SSH and GPG keys, create a new key and copy the public key that we generated.&lt;br&gt;
&lt;strong&gt;How to test the SSH connection&lt;/strong&gt;&lt;br&gt;
Test before pushing a project using &lt;code&gt;ssh -T git@github.com&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;In conclusion,i can say that using git and github is easier than i thought,the commands are self explanatory.Basically,i just create my project locally,initialize git,connect my github account and git together using the SSH keys, create a repository,commit and push them to my github account &lt;/p&gt;

</description>
      <category>git</category>
      <category>gitbash</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
