<?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>Forem: Maureen Waithaka</title>
    <description>The latest articles on Forem by Maureen Waithaka (@maureen_waithaka).</description>
    <link>https://forem.com/maureen_waithaka</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%2F3708633%2F1da710c9-26c0-48ec-ace0-470150120cce.jpg</url>
      <title>Forem: Maureen Waithaka</title>
      <link>https://forem.com/maureen_waithaka</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/maureen_waithaka"/>
    <language>en</language>
    <item>
      <title>How Analysts Translate Messy Data, DAX, and Dashboards into Action Using Power BI</title>
      <dc:creator>Maureen Waithaka</dc:creator>
      <pubDate>Mon, 09 Feb 2026 11:29:45 +0000</pubDate>
      <link>https://forem.com/maureen_waithaka/how-analysts-translate-messy-data-dax-and-dashboards-into-action-using-power-bi-5484</link>
      <guid>https://forem.com/maureen_waithaka/how-analysts-translate-messy-data-dax-and-dashboards-into-action-using-power-bi-5484</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Step 1: Taming messy Data&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;- Data Cleaning in Power Query&lt;/strong&gt;&lt;br&gt;
(&lt;em&gt;What is Power Query?&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Power Query&lt;/em&gt; is a data transformation and preparation tool that is part of the &lt;br&gt;
Microsoft Power BI suite. It allows users to easily extract, transform, and load &lt;br&gt;
(ETL) data from a wide variety of sources into a structured format for analysis &lt;br&gt;
and reporting.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now back to Data cleaning in Power Query&lt;/strong&gt;:&lt;br&gt;
Analysts start by importing data from multiple sources (Excel sheets, databases, APIs). Power Query helps them:&lt;br&gt;
•     Remove duplicates and errors&lt;br&gt;
•     Standardize formats (dates, currencies, text cases)&lt;br&gt;
•     Merge or split columns for clarity&lt;/p&gt;

&lt;p&gt;Here are some of the most common data transformation techniques used in Power BI, along with examples: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Filtering data&lt;/strong&gt;&lt;/em&gt;: This involves removing unwanted data from a dataset based &lt;br&gt;
on specific criteria. &lt;br&gt;
&lt;em&gt;For example, you may want to filter out all sales data for a certain product category that is not relevant to your analysis&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Sorting data&lt;/strong&gt;&lt;/em&gt;: This involves arranging the data in a dataset in a specific order, such as by date, alphabetically, or by numerical value. &lt;em&gt;For example, you may want to sort a list of customers by their total purchases&lt;/em&gt;. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Merging data&lt;/strong&gt;&lt;/em&gt;: This involves combining data from multiple tables into one. &lt;br&gt;
&lt;em&gt;For example, you may have one table that contains customer information and another that contains order information. You can merge these tables to &lt;br&gt;
create a single table that contains both sets of information&lt;/em&gt;. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Splitting data&lt;/strong&gt;&lt;/em&gt;: This involves dividing a single column of data into multiple columns based on a specific delimiter or pattern. &lt;br&gt;
&lt;em&gt;For example, you may want to split a column of customer names into separate columns for first name and last name.&lt;/em&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Grouping data&lt;/em&gt;&lt;/strong&gt;: This involves aggregating data based on specific criteria, such as summing sales data by month or counting the number of orders by customer. &lt;br&gt;
&lt;em&gt;For example, you may want to group sales data by product category to see which categories are generating the most revenue&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Calculating new columns&lt;/em&gt;&lt;/strong&gt;: This involves creating new columns of data based on calculations or formulas. &lt;br&gt;
&lt;em&gt;For example, you may want to create a new column that calculates the profit margin for each sale.&lt;/em&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Renaming columns&lt;/strong&gt;&lt;/em&gt;: This involves giving columns more descriptive names to make them easier to understand. &lt;br&gt;
&lt;em&gt;For example, you may want to rename a column from "col1" to "customer ID".&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Step 2: Modeling with DAX
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;DAX&lt;/strong&gt; stands for &lt;em&gt;&lt;strong&gt;Data Analysis Expressions&lt;/strong&gt;&lt;/em&gt;. It’s the formula language used in &lt;em&gt;Power B.I&lt;/em&gt;, &lt;em&gt;Excel Power Pivot&lt;/em&gt;, and &lt;em&gt;SQL Server Analysis Services (SSAS)&lt;/em&gt; Tabular models. Think of it as the engine that powers calculations and advanced analytics inside your data models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Analysis Expressions (DAX)&lt;/strong&gt; is the language analysts use to create calculated columns, measures, and KPIs.&lt;br&gt;
Key uses:&lt;br&gt;
•     &lt;strong&gt;Aggregations&lt;/strong&gt;: SUM, AVERAGE, COUNT for quick metrics&lt;/p&gt;

&lt;p&gt;Example: Let's say we have a table called "sales" with columns "product", &lt;br&gt;
"region", and "sales_amount". &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;We can use the following DAX formula to calculate the total sales amount:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Total Sale amount = Sum(Sales[Sales_amount])
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;This will sum up the "sales_amount" column in the "sales" table and give us the total sales amount.&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;We can use the following DAX formula to calculate the Average sales amount:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;= Average(Sales[price])
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;This will return the average price from the "price" column in the "sales" table&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;We can use the following DAX formula to calculate the Count of sales:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;= Count (Sales[Product])
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;This will return the total number of rows in the "Sales" table that have a nonblank value in the "Product" column.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;•     &lt;strong&gt;Time Intelligence&lt;/strong&gt;: Year-to-date, month-over-month growth&lt;br&gt;
•     &lt;strong&gt;Scenario Analysis&lt;/strong&gt;: What-if parameters for forecasting&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Building Dashboards
&lt;/h2&gt;

&lt;p&gt;•     &lt;strong&gt;Visual Storytelling&lt;/strong&gt;: Analysts design dashboards that highlight the most important metrics with charts, maps, and KPIs.&lt;br&gt;
•     &lt;strong&gt;Interactivity&lt;/strong&gt;: Filters, slicers, and drill-throughs let decision-makers explore data dynamically.&lt;br&gt;
•     &lt;strong&gt;Accessibility&lt;/strong&gt;: Dashboards can be shared across teams, embedded in apps, or refreshed automatically.&lt;/p&gt;

&lt;p&gt;Here is an Example of a Dashboard:&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%2Fzaj1uh80t4s36sbv2oca.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%2Fzaj1uh80t4s36sbv2oca.png" alt=" " width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A Dashboard of The Kenya Crop Performance Data&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Turning Insights into Action
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Decision Support&lt;/strong&gt;: Dashboards don’t just show numbers, they guide actions.&lt;br&gt;
Examples:&lt;br&gt;
•     Spot declining sales - adjust marketing strategy&lt;br&gt;
•     Identify top customers - strengthen loyalty programs&lt;br&gt;
•     Track inventory trends - optimize supply chain&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Outcome&lt;/strong&gt;: Messy data becomes a strategic asset, enabling leaders to act quickly and confidently.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Power BI empowers analysts to bridge the gap between raw data and business strategy. It’s not just about charts, it’s about creating a feedback loop where data drives smarter decisions.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>dax</category>
      <category>datastructures</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Schemas and Data Modelling in Power B.I</title>
      <dc:creator>Maureen Waithaka</dc:creator>
      <pubDate>Sun, 01 Feb 2026 11:16:39 +0000</pubDate>
      <link>https://forem.com/maureen_waithaka/schemas-and-data-modelling-in-power-bi-1g3i</link>
      <guid>https://forem.com/maureen_waithaka/schemas-and-data-modelling-in-power-bi-1g3i</guid>
      <description>&lt;h2&gt;
  
  
  What is a Schema?
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;schema&lt;/strong&gt; is essentially the blueprint or structure of how data is organized in a database or data model. Think of it as the map that shows:&lt;br&gt;
• What tables exist&lt;br&gt;
• What fields (columns) are in those tables&lt;br&gt;
• How those tables relate to each other&lt;/p&gt;

&lt;p&gt;In other words, a schema defines the logical arrangement of data and the relationships between different parts of that data.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Data modeling&lt;/strong&gt; is the process of designing how data is structured, stored, and related to each other so it can be used effectively for analysis and reporting.&lt;br&gt;
It’s like creating a blueprint for your data: deciding what tables you need, what fields go into them, and how they connect.&lt;/p&gt;

&lt;h3&gt;
  
  
  Types of Schemas in B.I
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Star Schema&lt;/li&gt;
&lt;li&gt;Snowflake Schema&lt;/li&gt;
&lt;li&gt;Galaxy Schema (Fact Constellation)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;1. Star Schema&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A &lt;em&gt;Star Schema&lt;/em&gt; is a way of organizing data where:&lt;br&gt;
• A central Fact Table holds quantitative, transactional data (numbers, metrics).&lt;br&gt;
• Surrounding Dimension Tables hold descriptive attributes (categories, labels, hierarchies).&lt;br&gt;
• The structure looks like a ⭐ star: fact table in the middle, dimensions radiating outward.&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%2Fh96s3s3wvurtvxsducb8.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%2Fh96s3s3wvurtvxsducb8.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Components of a Star Schema&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Fact Table&lt;/em&gt;&lt;br&gt;
• Contains measures (numeric values) and foreign keys linking to dimensions.&lt;br&gt;
• Usually very large because it stores detailed records.&lt;br&gt;
Example:&lt;br&gt;
Sales Fact Table → OrderID, CustomerID, ProductID, DateID, Quantity, Revenue.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Dimension Tables&lt;/em&gt;&lt;br&gt;
• Contain descriptive attributes used for filtering, grouping, and slicing data.&lt;br&gt;
• Smaller tables compared to fact tables.&lt;br&gt;
Examples:&lt;br&gt;
(i) Customer Dimension → CustomerID, Name, Age, Region.&lt;br&gt;
(ii) Product Dimension → ProductID, Name, Category, Brand.&lt;br&gt;
(iii) Date Dimension → DateID, Year, Quarter, Month, Day.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Relationships&lt;/em&gt;&lt;br&gt;
• One-to-Many: Each dimension record can link to many fact records.&lt;br&gt;
Example: One customer can place many orders.&lt;br&gt;
• In Power BI, these relationships are defined in the Model view.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Why use Star Schema?&lt;br&gt;
• Performance: Queries run faster compared to other types of schemas&lt;br&gt;
• Simplicity: Easy for analysts and business users to understand.&lt;br&gt;
• Flexibility: Supports hierarchies, drill-downs, and DAX measures in Power BI.&lt;br&gt;
• Best Practice: Microsoft recommends star schema for Power BI semantic models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;2. Snowflake Schema&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Snowflake Schema is a type of data model where dimension tables are normalized into multiple related tables.&lt;br&gt;
• Instead of having one big dimension table (like in a star schema), you split it into smaller tables to remove redundancy.&lt;br&gt;
• The structure looks like a ❄️ snowflake because dimensions branch out into sub-dimensions.&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%2Fqm951gx1q473scytpjgv.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%2Fqm951gx1q473scytpjgv.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Structure&lt;/em&gt;&lt;br&gt;
• Fact Table: Holds transactional/numeric data (e.g., Sales: OrderID, ProductID, CustomerID, DateID, Revenue).&lt;br&gt;
• Dimension Tables: Broken down into multiple related tables.&lt;br&gt;
Example:&lt;br&gt;
• Customer → City → Region → Country&lt;br&gt;
• Product → Category → Department&lt;/p&gt;

&lt;p&gt;Fact Table: Sales&lt;br&gt;
• OrderID&lt;br&gt;
• CustomerID&lt;br&gt;
• ProductID&lt;br&gt;
• DateID&lt;br&gt;
• Quantity, Revenue&lt;/p&gt;

&lt;p&gt;Dimension Tables (normalized)&lt;br&gt;
• Customer (CustomerID, Name, CityID)&lt;br&gt;
• City (CityID, CityName, RegionID)&lt;br&gt;
• Region (RegionID, RegionName, CountryID)&lt;br&gt;
• Country (CountryID, CountryName)&lt;/p&gt;

&lt;p&gt;Here, instead of storing Customer → City → Region → Country in one table, you break it into multiple linked tables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;&lt;br&gt;
• Saves storage space (no repeated values like “Kenya” in every customer row).&lt;br&gt;
• Reduces redundancy and improves data integrity.&lt;br&gt;
• Useful for very large datasets with complex hierarchies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;&lt;br&gt;
• More complex to design and maintain.&lt;br&gt;
• Queries are slower because they must join across many tables.&lt;br&gt;
• Harder for business users to understand compared to star schema.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Relationships&lt;/strong&gt;&lt;br&gt;
• Still based on one-to-many relationships.&lt;br&gt;
• But dimensions are linked through multiple levels (Customer → City → Region → Country).&lt;br&gt;
• In Power BI, this means more joins and more complex relationships in the model view.&lt;/p&gt;

&lt;p&gt;Good data modeling is critical because it directly impacts Power BI’s performance, accuracy, and scalability. A well-structured model ensures fast queries, correct calculations, and intuitive reporting, while poor modeling leads to slow dashboards, incorrect insights and wasted memory.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Summary: Importance of Good Data Modeling in Power BI&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
• &lt;strong&gt;Performance Optimization&lt;/strong&gt;:&lt;br&gt;
A well-designed model (especially using a star schema) reduces the number of joins, improves query speed, and minimizes memory usage—making dashboards faster and more responsive.&lt;br&gt;
• &lt;strong&gt;Accurate Reporting&lt;/strong&gt;:&lt;br&gt;
Clean relationships between fact and dimension tables ensure correct aggregations, filters, and slicers. This prevents misleading totals and broken visuals.&lt;br&gt;
• &lt;strong&gt;Scalability and Maintainability:&lt;/strong&gt;&lt;br&gt;
Structured models are easier to update, extend, and troubleshoot. They support reusable DAX measures and consistent logic across reports.&lt;br&gt;
• &lt;strong&gt;User-Friendly Design:&lt;/strong&gt;&lt;br&gt;
A clear schema makes it easier for analysts and stakeholders to understand the data, build reports, and explore insights confidently.&lt;br&gt;
• &lt;strong&gt;Best Practices Alignment:&lt;/strong&gt;&lt;br&gt;
Microsoft recommends using star schemas, one-to-many relationships, and dedicated date tables to ensure optimal performance and functionality.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In short: Good modeling is the foundation of reliable, fast, and scalable analytics. It turns raw data into trusted insights.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>powerfuldevs</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Introduction to Microsoft Excel for Data Analyst</title>
      <dc:creator>Maureen Waithaka</dc:creator>
      <pubDate>Sat, 24 Jan 2026 10:39:15 +0000</pubDate>
      <link>https://forem.com/maureen_waithaka/introduction-to-microsoft-excel-for-data-analyst-2gcb</link>
      <guid>https://forem.com/maureen_waithaka/introduction-to-microsoft-excel-for-data-analyst-2gcb</guid>
      <description>&lt;h2&gt;
  
  
  What is Microsoft Excel?
&lt;/h2&gt;

&lt;p&gt;Microsoft Excel is a spreadsheet program developed by Microsoft that helps you organize, analyze, and visualize data. It’s widely used for tasks like budgeting, accounting, data entry, and creating charts. &lt;br&gt;
Microsoft Excel is one of the most widely used tools for data analysis. Whether you’re organizing sales numbers, tracking expenses, or analyzing survey results, Excel provides built-in features that make data analysis simple and effective.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Why Use Excel for Data Analysis?&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
• Easy to learn and widely available.&lt;br&gt;
• Offers built-in formulas and functions for calculations.&lt;br&gt;
• Provides charts and graphs for visualization.&lt;br&gt;
• Allows filtering, sorting, and summarizing large datasets.&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%2F5hd7ksw6nvm7f8kvllex.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%2F5hd7ksw6nvm7f8kvllex.png" alt=" " width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is an example of an Excel home screen with a dataset.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 1: Organizing Your Data&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Before analyzing, data should be structured in rows and columns.&lt;br&gt;
• Each &lt;em&gt;column&lt;/em&gt; represents a variable (e.g., “Product,” “Sales,” “Region”).&lt;br&gt;
• Each &lt;em&gt;row&lt;/em&gt; represents a record (e.g., one product’s sales entry).&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%2Fwq54zinahyewj415mnej.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%2Fwq54zinahyewj415mnej.png" alt=" " width="800" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is an Example of an Excel table with headers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Step 2: Using Basic Functions&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
Excel has built-in formulas to perform quick calculations:&lt;br&gt;
• SUM: Adds up values.&lt;br&gt;
• AVERAGE: Finds the mean.&lt;br&gt;
• COUNT: Counts entries.&lt;br&gt;
• MAX/MIN: Finds the highest or lowest value.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Worked Examples&lt;/em&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sum: Adds values.&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.amazonaws.com%2Fuploads%2Farticles%2F6zphh817hqwnsloy0vvh.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%2F6zphh817hqwnsloy0vvh.png" alt=" " width="800" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;=Sum(E872:E877)  //  Adds all values from cell E872 to cell E877.&lt;br&gt;
&lt;/code&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%2F26fq90kpvpb61b54bil2.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%2F26fq90kpvpb61b54bil2.png" alt=" " width="800" height="259"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is the sum value after pressing the key 'Enter'&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Average: Finds the mean&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.amazonaws.com%2Fuploads%2Farticles%2Fnek26j5r7bc3icjxmwzs.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%2Fnek26j5r7bc3icjxmwzs.png" alt=" " width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;=AVERAGE(E872:E877) Calculates the average of values in cells E872 to E877&lt;/code&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%2Ftaw29e5xlwfyxc1r1nrb.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%2Ftaw29e5xlwfyxc1r1nrb.png" alt=" " width="800" height="257"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is the Average value after pressing the key 'Enter'&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Count: Counts entries&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.amazonaws.com%2Fuploads%2Farticles%2Fpzgp7kghqvl8oora20xl.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%2Fpzgp7kghqvl8oora20xl.png" alt=" " width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;=COUNT(E872:E877) Counts how many cells in E872 to E877 contain numbers.&lt;/code&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%2Flp5dp5a31rdarii4p0lo.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%2Flp5dp5a31rdarii4p0lo.png" alt=" " width="800" height="265"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This the Count value after pressing 'Enter'&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Step 3: Sorting and Filtering&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Sorting helps arrange data (e.g., highest to lowest Salary).&lt;br&gt;
Filtering allows you to focus on specific data (e.g., salary, Department...).&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%2Farqqkz51m4gipnnjmyon.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%2Farqqkz51m4gipnnjmyon.png" alt=" " width="800" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;After selecting the data you'd like to sort select 'sort and filter' in the ribbon on the home page and sort in the order you'd like. &lt;br&gt;
Highest to Lowest, Lowest to Highest or Even custom.&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%2Fyvhjnuflv14ofu1f8es9.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%2Fyvhjnuflv14ofu1f8es9.png" alt=" " width="800" height="367"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On selecting 'Filter' the dropdown arrow appears on the selected area which allows you to filter as desired&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Step 4: PivotTables for Summarizing Data&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
PivotTables are one of Excel’s most powerful features. They let you quickly summarize and analyze large datasets.&lt;br&gt;
• Drag and drop fields to rows, columns, values, and filters.&lt;br&gt;
• Example: Salary by department&lt;/p&gt;

&lt;p&gt;Select 'Insert' on the ribbon, then 'Pivot table', select 'New sheet' when prompted, and it takes you to a new work sheet that allows you to select the data you'd like to summarize. &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%2F9urvk0387r4yu649p87d.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%2F9urvk0387r4yu649p87d.png" alt=" " width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This the Pivot table sheet, Label the sheet 'Department by Salary' or in a comprehendible manner to you or to the desired recipient. The highlighted dropdown allows you to find the desired numerical output of the table using 'Value field setting', like: Sum, Count, Average, Max, Min...&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Step 5: Data Visualization with Charts&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
Charts make patterns easier to see. Common chart types:&lt;br&gt;
• Column Chart: Compare categories.&lt;br&gt;
• Line Chart: Show trends over time.&lt;br&gt;
• Pie Chart: Show proportions.&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%2F2y82mdn8vclr0jp6bieh.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%2F2y82mdn8vclr0jp6bieh.png" alt=" " width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This is an example of a Column chart, for Pivot table Department by Employee type.&lt;br&gt;
Make sure to select a color theme, and to label your chart&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%2Fynw52zziprtezmgdvxa4.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%2Fynw52zziprtezmgdvxa4.png" alt=" " width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Here is an example of a Line chart&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%2Fl0ynuuwvnpwoupj6ohlh.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%2Fl0ynuuwvnpwoupj6ohlh.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;br&gt;
Here is an Example of a simple Pie chart.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;***&lt;em&gt;**Step 6: Conditional Formatting&lt;/em&gt;*&lt;/em&gt;&lt;br&gt;
Highlight important insights automatically:&lt;br&gt;
• Example: Color cells red if sales are below target.&lt;br&gt;
• Helps spot trends and outliers quickly.&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%2F9awvkhg68u0xfrid8n31.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%2F9awvkhg68u0xfrid8n31.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
MS Excel is more than just a spreadsheet—it’s a powerful data analysis tool. By learning basic functions, PivotTables, and charts, beginners can transform raw data into meaningful insights. With practice, Excel becomes a stepping stone into more advanced analytics tools like SQL, Python, or Power BI.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>data</category>
      <category>analytics</category>
    </item>
    <item>
      <title>Git and GitHub Made Simple: A Beginner’s Guide to Push, Pull, and Track Changes</title>
      <dc:creator>Maureen Waithaka</dc:creator>
      <pubDate>Mon, 19 Jan 2026 08:41:03 +0000</pubDate>
      <link>https://forem.com/maureen_waithaka/git-and-github-made-simple-a-beginners-guide-to-push-pull-and-track-changes-3g1j</link>
      <guid>https://forem.com/maureen_waithaka/git-and-github-made-simple-a-beginners-guide-to-push-pull-and-track-changes-3g1j</guid>
      <description>&lt;h2&gt;
  
  
  What is Git?
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  What is to Push, to pull and Track changes?
&lt;/h2&gt;

&lt;p&gt;Well, easy... buckle up, get a glass of water and let us begin.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Git&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Git is a free, open-source version control system that helps developers track changes in their code, collaborate with others, and manage project history efficiently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What Git Does&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Tracks changes: Git records every modification made to files over time.&lt;/li&gt;
&lt;li&gt;Restores versions: You can roll back to earlier versions if something breaks.&lt;/li&gt;
&lt;li&gt;Supports collaboration: Multiple people can work on the same project without overwriting each other’s work.&lt;/li&gt;
&lt;li&gt;Keeps history: Git logs who made changes, when, and why.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Why Git Is Powerful&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Distributed system: Every developer has a full copy of the project history, not just the latest version.&lt;/li&gt;
&lt;li&gt;Speed &amp;amp; efficiency: Handles projects of all sizes quickly.&lt;/li&gt;
&lt;li&gt;Flexibility: Works with command-line tools, GUIs, and hosting services like GitHub.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Example&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine you’re writing a research paper:&lt;/p&gt;

&lt;p&gt;Without Git → You’d keep saving files as paper_v1.docx, paper_v2.docx, etc. Chaos!&lt;br&gt;
With Git → You commit changes, add notes, and can always go back to a previous version. Much cleaner and safer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;In short&lt;/em&gt;&lt;/strong&gt;: Git is your project’s memory and safety net. It ensures you never lose work, can experiment freely, and collaborate without fear of overwriting someone else’s progress.&lt;/p&gt;

&lt;p&gt;Sip some water&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Now, allow me to introduce the word Version Control&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Definition&lt;/em&gt;&lt;/strong&gt;: Version control (also called source control) is a system that records changes to files in a special database.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Purpose&lt;/em&gt;&lt;/strong&gt;: It ensures that every modification is tracked, so you can compare, undo, or merge changes safely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Collaboration&lt;/em&gt;&lt;/strong&gt;: Multiple people can work on the same project without overwriting each other’s work.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;The Correlation between Git and Version Control&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;• Version control is the concept.&lt;br&gt;
• Git is the tool that makes version control possible.&lt;/p&gt;

&lt;p&gt;In other words: Git is the practical implementation of version control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why version Control is important&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• &lt;em&gt;Safety net&lt;/em&gt;: If a mistake is made, you can roll back to a previous version.&lt;br&gt;
• &lt;em&gt;Transparency&lt;/em&gt;: You can see who made changes, when, and why.&lt;br&gt;
• &lt;em&gt;Efficiency&lt;/em&gt;: Teams work faster and smarter, especially in DevOps and agile environments.&lt;br&gt;
• &lt;em&gt;Organization&lt;/em&gt;: No more chaotic file names like project_final_really_final.py.&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;How to push code to GitHub&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Pushing code&lt;/em&gt;&lt;/strong&gt; to GitHub means sending your project from your local computer (where you’re coding) to GitHub (the cloud repository). &lt;br&gt;
Here’s a clear step‑by‑step guide:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to Push Code to GitHub&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;Initialize Git in Your Project&lt;/em&gt;
Open Git Bash in your project folder and run:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;This tells Git to start tracking changes in that folder.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;_ Add Your Files_
Stage all files so Git knows which ones to include:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;( means “add everything in this folder.”)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;Commit Your Changes&lt;/em&gt;
Save a snapshot of your project with a message:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "Initial commit"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The message should describe what you changed.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;Connect to GitHub&lt;/em&gt;
• Go to GitHub and create a new repository (e.g., ).
• Copy the repo link (choose HTTPS or SSH).
• Add it as a remote:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote add origin https://github.com/YourUsername/my-first-repo.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;• (Replace with your actual repo link.)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;Push Your Code&lt;/em&gt;
Finally, send your code to GitHub:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push -u origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;• &lt;code&gt;origin&lt;/code&gt; → the remote repository on GitHub.&lt;br&gt;
• &lt;code&gt;main&lt;/code&gt; → the branch you’re pushing (default branch).&lt;/p&gt;

&lt;p&gt;Quick Recap&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;code&gt;git init&lt;/code&gt; → start Git in your folder&lt;/li&gt;
&lt;li&gt; &lt;code&gt;git add&lt;/code&gt;→ stage files&lt;/li&gt;
&lt;li&gt; &lt;code&gt;git commit-m"message"&lt;/code&gt;→ save snapshot&lt;/li&gt;
&lt;li&gt; &lt;code&gt;git remote add origin &amp;lt;repo-link&amp;gt;&lt;/code&gt;→ connect to GitHub&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;git push -u origin main&lt;/code&gt; → upload code&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You have successfully pushed code to GitHub&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;How to pull code from GitHub&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Pulling code&lt;/em&gt; from GitHub means downloading the latest changes from a repository on GitHub to your local computer. This keeps your local project up to date with what’s stored online.&lt;br&gt;
Here’s a clear step- by -step guide:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;Navigate to Your Project Folder&lt;/em&gt;
Open Git Bash (or your terminal) and move into the folder where your project is stored:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd path/to/your/project
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;Check Your Remote Connection&lt;/em&gt;
Make sure your local repo is connected to GitHub:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote -v
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;You should see something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;origin  https://github.com/YourUsername/repo-name.git (fetch)
origin  https://github.com/YourUsername/repo-name.git (push)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;Pull the Latest Changes&lt;/em&gt;
Run:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;origin&lt;/code&gt; → the remote repository on GitHub.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;main&lt;/code&gt; → the branch you want to update (sometimes it’s master or another branch).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This command fetches changes from GitHub and merges them into your local project.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Resolve Merge Conflicts (if any)&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you and someone else edited the same file differently, Git will ask you to resolve conflicts manually.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open the file, look for conflict markers (&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;, =======, &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;).&lt;/li&gt;
&lt;li&gt;Edit the file to keep the correct version.&lt;/li&gt;
&lt;li&gt;Then commit the resolved file:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add filename
git commit -m "Resolved merge conflict"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Quick Recap&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;cd project-folder&lt;/code&gt; → go to your repo&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;git remote -v&lt;/code&gt; → check connection&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;git pull origin main&lt;/code&gt; → download changes&lt;/li&gt;
&lt;li&gt;Resolve conflicts if needed&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You’ve successfully pulled code from GitHub.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How to track changes using Git&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Tracking changes is one of the most powerful features of Git. It lets you see what’s happening in your project, what files have been modified, and the history of every change. &lt;br&gt;
Here’s a breakdown:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Key Git Commands for Tracking Changes&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Check the Status&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;• Shows which files are new, modified, or staged for commit.&lt;br&gt;
• Example output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;modified:   analysis.py
untracked files: report.csv
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;View Commit History&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;• Displays a list of commits with messages, authors, and dates.&lt;br&gt;
• Helpful for understanding the timeline of your project.&lt;br&gt;
• Add &lt;code&gt;--oneline&lt;/code&gt; for a cleaner view:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log --oneline
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Compare Changes&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git diff
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;•     Shows the exact lines that changed in your files.&lt;br&gt;
•     Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- print("Hello World")
+ print("Hello Git")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Track Specific Files
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add filename
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;•     Stages a file so Git starts tracking it.&lt;br&gt;
•     Once tracked, changes to that file will appear in &lt;code&gt;git status&lt;/code&gt; and &lt;code&gt;git diff&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Undo Staged Changes
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git reset filename
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;•     Removes a file from staging if you added it by mistake.&lt;/p&gt;

&lt;p&gt;Workflow Example&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Edit your code.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;git status&lt;/code&gt; → see what changed.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;git diff&lt;/code&gt; → check the exact modifications.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;git add&lt;/code&gt; → stage changes.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;git commit -m "Update analysis script"&lt;/code&gt; → save snapshot.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;git log&lt;/code&gt; → confirm your commit is recorded.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In short: Git tracks changes through status, diffs, commits, and logs. These commands give you full visibility into your project’s evolution.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Git&lt;/strong&gt; and &lt;strong&gt;GitHub&lt;/strong&gt; may feel overwhelming at first, but once you practice the basics &lt;strong&gt;push, pull, commit&lt;/strong&gt;, and &lt;strong&gt;track changes&lt;/strong&gt; you’ll see how powerful they are. They’re not just tools; they’re the backbone of modern software development and data science collaboration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Pro tip&lt;/em&gt;&lt;/strong&gt;: Start small. Create a simple project (like a Python script or dataset analysis), push it to GitHub, make a few changes, and practice pulling and tracking. The more you use Git, the more natural it becomes.&lt;/p&gt;

&lt;p&gt;Thank you for reading! If this helped you, feel free to leave a comment or share your Git journey below. &lt;/p&gt;

</description>
      <category>git</category>
      <category>learning</category>
      <category>github</category>
      <category>beginners</category>
    </item>
    <item>
      <title>LuxDev Markdown Language Class</title>
      <dc:creator>Maureen Waithaka</dc:creator>
      <pubDate>Tue, 13 Jan 2026 12:10:01 +0000</pubDate>
      <link>https://forem.com/maureen_waithaka/luxdev-markdown-language-class-18f7</link>
      <guid>https://forem.com/maureen_waithaka/luxdev-markdown-language-class-18f7</guid>
      <description>&lt;h1&gt;
  
  
  How to write a main topic using the Markdown language
&lt;/h1&gt;

&lt;p&gt;To write a main Topic, use one hashtag at the beginning of the sentence&lt;/p&gt;

&lt;h2&gt;
  
  
  How to write a subtitle.
&lt;/h2&gt;

&lt;p&gt;To write a subtitle, use two hashtags at the beginning of the sentence&lt;/p&gt;

&lt;h3&gt;
  
  
  How to write a Subsection under a subtitle
&lt;/h3&gt;

&lt;p&gt;To write this, use three hashtags at the beginning of the sentence&lt;/p&gt;

&lt;p&gt;&lt;em&gt;To write in Italics&lt;/em&gt;&lt;br&gt;
Use one asterisk at the beginning and at the end of the sentence&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To write in bold&lt;/strong&gt;&lt;br&gt;
Use two asterisks at the beginning and at the end of the sentence&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;To write a code&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Use the 9th from the left also the 3rd from the right icon at the top of your page,&lt;br&gt;
For Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Name = ''Maureen''

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;To share a link in an article&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Use the 3rd from the left and the 9th from your right icon at the top of your page,&lt;br&gt;
For Example:&lt;br&gt;
Find attached my LinkedIn profile &lt;a href="//www.linkedin.com/in/maureen-waithaka"&gt;Maureen Waithaka LinkedIn profile&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;To add a list to your Article&lt;/em&gt;&lt;/strong&gt; &lt;br&gt;
Use the 5th Icon from the left and the 7th from the right at the top of the page,&lt;br&gt;
For Example;&lt;br&gt;
My expectations from taking this bootcamp are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;to learn Data and be able to handle projects alone or in a group&lt;/li&gt;
&lt;li&gt;to Network&lt;/li&gt;
&lt;li&gt;to finish the course, graduate and be certified&lt;/li&gt;
&lt;li&gt;to get the tools to be able to build a career in Data/Tech&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;To add an image on your article&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Use the last from left or the 1st from right icon to select and photo as desired.&lt;br&gt;
For Example&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%2F5l9wfp3t6ju8v9k7exor.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%2F5l9wfp3t6ju8v9k7exor.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More to come as the course progresses.&lt;/p&gt;

&lt;p&gt;Assignment 1.0&lt;br&gt;
13th/Jan/26&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
