<?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: lincon omondi</title>
    <description>The latest articles on DEV Community by lincon omondi (@lincon_omondi_d2159f29b9d).</description>
    <link>https://dev.to/lincon_omondi_d2159f29b9d</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%2F4071726%2F80152d8f-5480-48ea-9ea0-943c61dce054.jpg</url>
      <title>DEV Community: lincon omondi</title>
      <link>https://dev.to/lincon_omondi_d2159f29b9d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lincon_omondi_d2159f29b9d"/>
    <language>en</language>
    <item>
      <title>SQL Deep Drive.</title>
      <dc:creator>lincon omondi</dc:creator>
      <pubDate>Sun, 18 Oct 2026 00:41:44 +0000</pubDate>
      <link>https://dev.to/lincon_omondi_d2159f29b9d/sql-deep-drive-3mdi</link>
      <guid>https://dev.to/lincon_omondi_d2159f29b9d/sql-deep-drive-3mdi</guid>
      <description>&lt;h3&gt;
  
  
  introduction
&lt;/h3&gt;

&lt;p&gt;SQL window functions allow performing calculations across a set of rows that are related to the current row, without collapsing the result into a single value. They are commonly used for tasks like aggregates, rankings and running totals. The OVER clause defines the “window” of rows for the calculation. It can:&lt;/p&gt;

&lt;p&gt;PARTITION BY: It divides the data into groups using PARTITION BY.&lt;br&gt;
ORDER BY: It specifies the order of rows within each group using ORDER BY.&lt;br&gt;
With this, functions such as SUM(), AVG(), ROW_NUMBER(), RANK() and DENSE_RANK() can be applied in a controlled way.&lt;br&gt;
-- Aggregate windows functions&lt;br&gt;
-- AVG()&lt;br&gt;
SELECT patient_id, ward_id, insurance_provider, total_bill_kes,&lt;br&gt;
       AVG(total_bill_kes) OVER (&lt;br&gt;
           PARTITION BY insurance_provider&lt;br&gt;
       ) AS avg_bill&lt;br&gt;
FROM visits;&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%2F0a7630csrh3e3tgmyl9m.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%2F0a7630csrh3e3tgmyl9m.png" alt=" " width="799" height="339"&gt;&lt;/a&gt;&lt;br&gt;
Types of Window Functions in SQL&lt;br&gt;
SQL window functions are mainly of two types: aggregate window functions and ranking window functions.&lt;/p&gt;

&lt;p&gt;Example: First, we create a demo table Employee and now we will apply window functions on it.&lt;/p&gt;

&lt;p&gt;Screenshot-2026-08-31-122100&lt;br&gt;
Aggregate Window Functions&lt;br&gt;
Aggregate window functions calculate aggregates over a window of rows while retaining individual rows. Common aggregate functions include:&lt;/p&gt;

&lt;p&gt;SUM(): Sums values within a window.&lt;br&gt;
AVG(): Calculates the average value within a window.&lt;br&gt;
COUNT(): Counts the rows within a window.&lt;br&gt;
MAX(): Returns the maximum value in the window.&lt;br&gt;
MIN(): Returns the minimum value in the window.&lt;br&gt;
Example: Using AVG(), we will calculate the average salary within each department.&lt;br&gt;
Ranking Window Functions&lt;br&gt;
These functions provide rankings of rows within a partition based on specific criteria. Common ranking functions include:&lt;/p&gt;

&lt;p&gt;RANK(): Assigns ranks to rows, skipping ranks for duplicates.&lt;br&gt;
DENSE_RANK(): Assigns ranks to rows without skipping rank numbers for duplicates.&lt;br&gt;
ROW_NUMBER(): Assigns a unique number to each row in the result set.&lt;br&gt;
PERCENT_RANK(): Shows the relative rank of a row as a percentage between 0 and 1.&lt;br&gt;
RANK() Function&lt;br&gt;
RANK() functions are used to assign ranks to rows within a group based on a specific order. Ranking functions are commonly used to organize and analyze data. Some common ranking functions include:&lt;/p&gt;

&lt;p&gt;Example: Using RANK(), we will rank employee by salary, allowing gaps in ranks when salaries are equal.&lt;br&gt;
--RANK()&lt;br&gt;
SELECT patient_id, total_bill_kes, payment_method,&lt;br&gt;
       RANK() OVER (&lt;br&gt;
           PARTITION BY payment_method&lt;br&gt;
           ORDER BY total_bill_kes DESC&lt;br&gt;
       ) AS bill_rank&lt;br&gt;
FROM visits;&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%2Fk2qhbzrjnq8t126875e8.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%2Fk2qhbzrjnq8t126875e8.png" alt=" " width="800" height="331"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  SQL Joins (Inner, Left, Right and Full Join)
&lt;/h3&gt;

&lt;p&gt;SQL Joins are used to combine data from two or more tables based on a related column.Improving data analysis by combining related information&lt;/p&gt;

&lt;p&gt;Types of SQL Joins&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;INNER JOIN
INNER JOIN is used to retrieve rows where matching values exist in both tables. It helps in:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Combining records based on a related column.&lt;br&gt;
Returning only matching rows from both tables.&lt;br&gt;
Excluding non-matching data from the result set.&lt;br&gt;
Ensuring accurate data relationships between tables.&lt;br&gt;
Syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SELECT A.column1, A.column2, B.column1, ...
FROM tableA AS A
INNER JOIN tableB AS B
ON A.matching_column = B.matching_column;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&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;-- Inner join
SELECT A.doctor_id, A.follow_up_required
FROM visits AS A
INNER JOIN doctors AS B
ON A.doctor_id = B.doctor_id;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;out put&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%2Ftb3nmssb3vixc7ukldmq.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%2Ftb3nmssb3vixc7ukldmq.png" alt=" " width="627" height="321"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;LEFT JOIN
LEFT JOIN is used to retrieve all rows from the left table and matching rows from the right table. It helps in:&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Returning all records from the left table.&lt;br&gt;
Showing matching data from the right table.&lt;br&gt;
Displaying NULL values where no match exists in the right table.&lt;br&gt;
Syntax:&lt;br&gt;
&lt;code&gt;&lt;br&gt;
SELECT A.column1, A.column2, B.column1, ...&lt;br&gt;
FROM tableA AS A&lt;br&gt;
LEFT JOIN tableB AS B&lt;br&gt;
ON A.matching_column = B.matching_column;&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
Example: In this example, the LEFT JOIN retrieves all rows from the student table and the matching rows from the student_course table based on the roll_no column.&lt;br&gt;
output&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;select A.patient_id, A.patient_name, A.county
from patients as A
left join visits as B
on A.patient_id = B.patient_id;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2F75pvr16hmbhv9rxsphr0.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%2F75pvr16hmbhv9rxsphr0.png" alt=" " width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;RIGHT JOIN
RIGHT JOIN is used to retrieve all rows from the right table and the matching rows from the left table. It helps in:&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Returning all records from the right-side table.&lt;br&gt;
Showing matching data from the left-side table.&lt;br&gt;
Displaying NULL values where no match exists in the left table.&lt;br&gt;
Performing outer joins, also known as RIGHT OUTER JOIN.&lt;br&gt;
Syntax:&lt;br&gt;
&lt;code&gt;SELECT A.column1, A.column2, B.column1, ...&lt;br&gt;
FROM tableA AS A&lt;br&gt;
RIGHT JOIN tableB AS B&lt;br&gt;
ON A.matching_column = B.matching_column;&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Example: In this example, the RIGHT JOIN retrieves all rows from the student_course table and the matching rows from the student table based on the roll_no column.&lt;br&gt;
Syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;select A.diagnosis_id, A.diagnosis_name, B.total_bill_kes
from diagnosis as A
left join visits as B
on A.diagnosis_id = B.diagnosis_id;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;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%2Ffex39kejeagniasg01gg.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%2Ffex39kejeagniasg01gg.png" alt=" " width="799" height="295"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;FULL JOIN
FULL JOIN is used to combine the results of both LEFT JOIN and RIGHT JOIN. It helps in:&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Returning all rows from both tables.&lt;br&gt;
Showing matching records from each table.&lt;br&gt;
Displaying NULL values where no match exists in either table.&lt;br&gt;
Providing complete data from both sides of the join.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code&gt;SELECT student.name, student_course.course_id&lt;br&gt;
FROM student&lt;br&gt;
FULL JOIN student_course&lt;br&gt;
ON student_course.roll_no = student.roll_no;&lt;/code&gt;&lt;br&gt;
Syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;select A.procedure_id, A.procedure_name, B.patient_id, B.total_bill_kes
from procedures as A
left join visits as B
on A.procedure_id = B.procedure_id;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fcndkl3lcfav3gjshoym1.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%2Fcndkl3lcfav3gjshoym1.png" alt=" " width="799" height="295"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.Common Table Expression (CTE) in SQL&lt;br&gt;
A Common Table Expression (CTE) is a temporary result set in SQL that you can reference within a single query. CTEs simplify complex queries, make them easier to read and can be reused multiple times within the same query. It is used for:&lt;/p&gt;

&lt;p&gt;4.SQL Subqueries&lt;br&gt;
A subquery in SQL is a query nested inside another SQL query. It allows complex filtering, aggregation and data manipulation by using the result of one query inside another. They are an essential tool when we need to perform operations like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Apply aggregate functions like SUM, COUNT or AVG dynamically.&lt;br&gt;
Update data using values from other tables.&lt;br&gt;
Delete rows based on conditions returned by another query.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Example: Create a demo SQL database and tables, on which we use the SQL Subqueries.&lt;br&gt;
Syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SELECT * FROM visits
WHERE total_bill_kes &amp;gt;  ( SELECT AVG(total_bill_kes) FROM visits );
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Feokze3jh9diuzv3otlgz.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%2Feokze3jh9diuzv3otlgz.png" alt=" " width="800" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note: Subqueries do not have a single fixed syntax, as they can be used in different clauses like SELECT, WHERE, FROM and HAVING&lt;/p&gt;

&lt;p&gt;SQL Clauses for Subqueries&lt;br&gt;
Clauses that can be used with subqueries are:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Filters rows in the outer query based on the results returned by the WHERE clause.&lt;br&gt;
Treats the subquery as a temporary (derived) table that can be queried like a normal table using the FROM clause.&lt;br&gt;
Filters grouped or aggregated results using values produced by the HAVING clause.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Types of Subqueries&lt;br&gt;
Consider the following two tables for examples:&lt;br&gt;
&lt;em&gt;Single-Row Subquery&lt;/em&gt;&lt;br&gt;
A single-row subquery is a subquery that returns only one value.&lt;/p&gt;

&lt;p&gt;Returns exactly one row as the result.&lt;br&gt;
Commonly used with comparison operators such as =, &amp;gt;, &amp;lt;&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;SELECT * FROM Employees
WHERE Salary = (SELECT MAX(Salary) FROM Employees);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fjw5n5q4iahm1tj420b88.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%2Fjw5n5q4iahm1tj420b88.png" alt=" " width="800" height="282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Multi-Row Subquery.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A multi-row subquery is a subquery that returns more than one value.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Returns multiple rows as the result.&lt;br&gt;
Requires operators that can handle multiple values, such as IN, ANY or ALL&lt;br&gt;
&lt;em&gt;example&lt;/em&gt;&lt;br&gt;
&lt;code&gt;SELECT * FROM patient&lt;br&gt;
WHERE patient_id IN (SELECT patient_id FROM patient WHERE county = 'Nairobi');&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
Correlated Subquery&lt;br&gt;
A correlated subquery is a subquery that depends on the outer query for its values.&lt;/p&gt;

&lt;p&gt;A dependent subquery: it references columns from the outer query.&lt;br&gt;
Executed once for each row of the outer query, making it slower for large datasets.&lt;br&gt;
Example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;SELECT e.Name, e.Salary&lt;br&gt;
FROM Employees e&lt;br&gt;
WHERE e.Salary &amp;gt; (SELECT AVG(Salary) &lt;br&gt;
                  FROM Employees &lt;br&gt;
                  WHERE DepartmentID = e.DepartmentID);&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SELECT A.patient_id, A.patient_name
FROM patient A
WHERE A.patient_age &amp;gt; (SELECT AVG(patient_age) 
                  FROM patient
                  WHERE patient_id = patient_id);

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

&lt;/div&gt;



&lt;p&gt;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%2Feytaa5uhu3pt4egy0v2j.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%2Feytaa5uhu3pt4egy0v2j.png" alt=" " width="652" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Joins&lt;/p&gt;

&lt;p&gt;Allow combining data from multiple tables based on related keys.&lt;br&gt;
Types: INNER, LEFT, RIGHT, FULL OUTER, CROSS.&lt;br&gt;
Essential for relational data analysis and integrating datasets.&lt;br&gt;
Subqueries&lt;/p&gt;

&lt;p&gt;Nested queries inside another query.&lt;br&gt;
Can be correlated (dependent on outer query) or non-correlated.&lt;br&gt;
Useful for filtering, aggregating, or transforming data before main query execution.&lt;br&gt;
Window Functions&lt;/p&gt;

&lt;p&gt;Perform calculations across a set of rows related to the current row without collapsing results.&lt;br&gt;
Examples: ROW_NUMBER(), RANK(), DENSE_RANK(), LEAD(), LAG(), SUM() OVER(...).&lt;br&gt;
Enable running totals, rankings, and comparisons within partitions.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>python</category>
    </item>
    <item>
      <title>JCars Logistics Power BI Business Intelligence Assessment</title>
      <dc:creator>lincon omondi</dc:creator>
      <pubDate>Fri, 02 Oct 2026 17:29:09 +0000</pubDate>
      <link>https://dev.to/lincon_omondi_d2159f29b9d/jcars-logistics-power-bi-business-intelligence-assessment-2c77</link>
      <guid>https://dev.to/lincon_omondi_d2159f29b9d/jcars-logistics-power-bi-business-intelligence-assessment-2c77</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Jcars logistic is company dealing with cars in Kenya. The company came up with sample raw data to insight the business progress. From keeping track on the cars sold, the revenue, the car model with the higher and least purchase revenue in the company. To answer the key questions; how many cars sold in specific location, number of cars sold in total, sales rep with the most and least sales and the revenue of the cars sold; we will analyze the raw data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Understanding the data.
&lt;/h3&gt;

&lt;p&gt;Examining dataset is essential before working on it. Knowing the key aspect. Transforming my data to query after uploading to power BI. Categorizing my data from the columns and rows; transactions, people, location, vehicles, customer, measure and date.&lt;/p&gt;

&lt;h3&gt;
  
  
  Data cleaning
&lt;/h3&gt;

&lt;p&gt;Here are the steps;&lt;/p&gt;

&lt;blockquote&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Promoting headers&lt;/strong&gt;&lt;br&gt;
From the incorrect headline of my dataset. I started by promoting headers; my first row as headline to create the difference between my heading and the rest of data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Changing type of different columns&lt;/strong&gt;&lt;br&gt;
Changing the type of information in column into their unique type, example; the; text columns to text, date column to date and all numerical columns to number.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Numerical formatting&lt;/strong&gt;&lt;br&gt;
The use of percentages and whole number in currency. Applying the currency ambiguity and monetary values;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Correcting the negative recorded revenue.
changing the currency from the USD to KES "Kenya currency."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These are few steps I took to clean my raw data and duplicate my newly cleaned data for any inconvenience later.&lt;/p&gt;

&lt;h3&gt;
  
  
  Data modelling
&lt;/h3&gt;

&lt;p&gt;_Data modeling in Power BI is the process of organizing data from different tables and defining how those tables relate to each other, so you can analyze the data correctly and build reports and dashboards. _&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the data
&lt;/h2&gt;

&lt;p&gt;visualizing the thoughts and understanding key columns to form the fact table and the dimensional tables before generating the primary and foreign keys.&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%2F64mjp9dlqs6wfmukf6pl.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%2F64mjp9dlqs6wfmukf6pl.png" alt=" " width="799" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Creating the facts table and dimension table from the queries.&lt;/p&gt;

&lt;p&gt;Starting by duplicating my cleaned data and renamed it as fact table.&lt;br&gt;
After duplication I reference the new queries from the original cleaned data. Reference queries are generally more efficient, especially if you’re building layered transformations.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Dim customers: &lt;code&gt;customer name, customer type and customer age&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dim sales rep: &lt;code&gt;sales rep&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dim location: &lt;code&gt;region, county, city and branch&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dim vehicle: &lt;code&gt;vehicle type, car model, vehicle year, fuel type, transmission and color&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dim date: &lt;code&gt;order date&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dim lead source: &lt;code&gt;lead source&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dim payment method: &lt;code&gt;payment method and status&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%2Fowd1182d7ludyrhyo1tr.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%2Fowd1182d7ludyrhyo1tr.png" alt=" " width="205" height="321"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;In each dimensional query I selected all the columns and removed the duplicates.&lt;/p&gt;

&lt;p&gt;After the duplicate I added the index column from 1 so I can generate the primary keys.&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%2Fqbkgnohid32lwq31ow7u.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%2Fqbkgnohid32lwq31ow7u.png" alt=" " width="501" height="607"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&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%2F7ekc0co4g5bp9g4yx3cj.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%2F7ekc0co4g5bp9g4yx3cj.png" alt=" " width="222" height="487"&gt;&lt;/a&gt;&lt;br&gt;
After the process I came up with a cleaner relationship and merging of queries.&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%2F3ztail5x07rs9iwpnfjb.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%2F3ztail5x07rs9iwpnfjb.png" alt=" " width="800" height="567"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Analysis and Insights and Management tools
&lt;/h3&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%2Frn7en8n6pgd7ki0xiyu6.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%2Frn7en8n6pgd7ki0xiyu6.png" alt=" " width="799" height="340"&gt;&lt;/a&gt;&lt;br&gt;
calculation of relevant question&lt;/p&gt;

&lt;p&gt;key findings using Dax;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Total cars sold =&lt;code&gt;sum (fact table [unit sold]&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Total sales revenue =&lt;code&gt;sum (fact table [units sold] * fact table [unit selling price]&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Total cost =&lt;code&gt;sum (fact table [unit sold] * fact table [unit cost]&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gross profit =&lt;code&gt;[total sales revenue]- [total cost]&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gross profit margin =&lt;code&gt;divide ([gross profit], [total sales revenue]&lt;/code&gt;&lt;/p&gt;&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%2Fk2cfks5fjkm6jywgppmy.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%2Fk2cfks5fjkm6jywgppmy.png" alt=" " width="603" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  My final dashboard insight
&lt;/h3&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%2Fhz215yoeqinnocudlxqt.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%2Fhz215yoeqinnocudlxqt.png" alt=" " width="799" height="479"&gt;&lt;/a&gt;&lt;br&gt;
The purpose of the dashboard is to bring clear analysis vision of the key data in simple way. It's a professional way to keep track and performance.&lt;br&gt;
I used table slicers and charts to easily monitor and understand the trend without the spreadsheets.&lt;/p&gt;

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

&lt;p&gt;Understand and visualizing the data is essential before any step.it helps you create or make good decision beforehand on it. Every data has different styles. with the help of questions also matter with accordance to which Dax formula you can use.&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>data</category>
      <category>software</category>
    </item>
    <item>
      <title>Getting Started With Excel For Data Analytics: From Basic To Data Cleaning &amp; Analysis.</title>
      <dc:creator>lincon omondi</dc:creator>
      <pubDate>Sun, 30 Aug 2026 00:15:17 +0000</pubDate>
      <link>https://dev.to/lincon_omondi_d2159f29b9d/getting-started-with-excel-for-data-analytics-from-basic-to-data-cleaning-analysis-5cnj</link>
      <guid>https://dev.to/lincon_omondi_d2159f29b9d/getting-started-with-excel-for-data-analytics-from-basic-to-data-cleaning-analysis-5cnj</guid>
      <description>&lt;h2&gt;
  
  
  Introduction.
&lt;/h2&gt;

&lt;p&gt;Excel is a spreadsheet used for data collection, editing and analysis.&lt;br&gt;
it can as well describe the workflow scheme of a specific data. &lt;/p&gt;

&lt;h2&gt;
  
  
  What you should know while leaning excel from excel basic;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Familiarizing with the excel interface &lt;br&gt;
knowing from the workbook, worksheets and excel command ribbon&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%2F9c5i1ejs7c14rxvoleph.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%2F9c5i1ejs7c14rxvoleph.png" alt=" " width="799" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Excel command ribbon is a key navigation tool when using excel.&lt;br&gt;
how to use each tool and its function.&lt;/p&gt;
&lt;/blockquote&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%2Fa90ny3cx547rv7kj1t02.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%2Fa90ny3cx547rv7kj1t02.png" alt=" " width="800" height="62"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The workbook is for organizing and data entry.&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%2Fmzbvxya1p8mauhcacvu4.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%2Fmzbvxya1p8mauhcacvu4.png" alt=" " width="799" height="307"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are components used;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;1.cell -space within the highlighted boxes.&lt;/p&gt;

&lt;p&gt;2.column - is the vertical part from your excel workbook.&lt;br&gt;
            (&lt;em&gt;top to bottom&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;3.Rows - is the horizontal part of your excel workbook.&lt;br&gt;
         (&lt;em&gt;left to right&lt;/em&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Data cleaning&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Data cleaning refers to correcting raw dataset to a well separate data.&lt;br&gt;
It is advisable to separate two worksheets on a excel workbook from the original raw data and the newly formatted data.&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%2F0tddmnwe169an5qopf15.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%2F0tddmnwe169an5qopf15.png" alt=" " width="800" height="93"&gt;&lt;/a&gt;&lt;br&gt;
Data cleaning is essential for removing duplicates, missing values and autocorrecting spelling mistakes.&lt;/p&gt;

&lt;h2&gt;
  
  
  *&lt;em&gt;Data Formatting *&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Data formatting is used to specify specific content within data, distinguish it and analyzing it making it easier to be read.&lt;br&gt;
Specific components should be used in reference; like when using dates, monetary values can be formatted as currency.&lt;/p&gt;

&lt;h3&gt;
  
  
  freezing the row and column
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Freezing is used to retain the marked header for easy comparison of the specific data within the freeze column.&lt;br&gt;
It is essential in maintaining data context preventing scrolling confusion.it keeps header row visible while reviewing the records.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Formulas&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The use of formulas is important aspect in relation to data accumulation records.&lt;br&gt;
We execute formulas command to gain required combination arithmetic operations.&lt;br&gt;
Every formula should start with &lt;code&gt;=&lt;/code&gt;.&lt;br&gt;
_example _&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;(=A1+B1) when looking for addition&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;(=A1-B1) when looking for difference &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;Excel is a powerful Microsoft tool used in everyday life to simplify and organize accurate data by formulating and analyzing using different excel skills.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Practical Understanding of GitHub Using {GIT And SSH}.</title>
      <dc:creator>lincon omondi</dc:creator>
      <pubDate>Sat, 22 Aug 2026 20:43:15 +0000</pubDate>
      <link>https://dev.to/lincon_omondi_d2159f29b9d/practical-understanding-of-github-using-git-and-ssh-5341</link>
      <guid>https://dev.to/lincon_omondi_d2159f29b9d/practical-understanding-of-github-using-git-and-ssh-5341</guid>
      <description>&lt;h2&gt;
  
  
  Introduction.
&lt;/h2&gt;

&lt;p&gt;First understanding the difference between git and GitHub. understanding how they relate and its functions.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Procedure&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;step 1: &lt;u&gt;&lt;em&gt;Downloading Git and sign up for GitHub account&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;use recommended setup and follow instruction given to install depending on the operating system on your computer.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 2:&lt;u&gt; &lt;em&gt;Configurations of Git&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Tell git who you are and make sure it knows you.&lt;br&gt;
Tell git your name and email by using the following commands;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;git config --global user.name "Your Name"&lt;/code&gt;
2.&lt;code&gt;git config --global user. Email "you@example.com"&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;step 3:&lt;u&gt; &lt;em&gt;Generating SSH key&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The ssh key will be used to link your Git and GitHub.&lt;br&gt;
when running the command it will generate two keys; private and public.&lt;br&gt;
public key is used to pair files.&lt;br&gt;
command used is;&lt;br&gt;
&lt;code&gt;ssh-keygen -t ed25519 -C "you@example.com"&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;step 4: &lt;u&gt;&lt;em&gt;Adding the public ssh key to GitHub&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Identify your public SSH key from your Git and copy it.&lt;/p&gt;

&lt;p&gt;Open you GitHub and go to settings.&lt;/p&gt;

&lt;p&gt;Click on the _SSH and GPG keys and add new SSH key.&lt;/p&gt;

&lt;p&gt;Fill the tittle with name and paste your key.&lt;/p&gt;

&lt;p&gt;Add the key and verify your using Gmail account.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;step 5: &lt;u&gt;&lt;em&gt;create local folder from your computer with data&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Create folder from your file explorer with data.&lt;/p&gt;

&lt;p&gt;Name your folder.&lt;/p&gt;

&lt;p&gt;Go to git and use &lt;code&gt;ls&lt;/code&gt; command to list files name to ensure the created file name is edited.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 6: &lt;u&gt;&lt;em&gt;Git repository&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Use &lt;code&gt;git commit -m "_your file name_&lt;/code&gt; command to turn the folder to git repository so that you can push to GitHub.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 7: &lt;u&gt;&lt;em&gt;pushing the file to GitHub&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Add origin to match your GitHub account and the file using&lt;br&gt;
&lt;code&gt;git remote add origin git@github.com:" _your GitHub username and your file name_&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Since we created SSH key my git and GitHub are secure and connected.&lt;/p&gt;

&lt;p&gt;Specify the folder and make it default before pushing by this command;&lt;br&gt;
&lt;code&gt;git branch&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Use; &lt;code&gt;git push -u&lt;/code&gt; to push your folder and put the passphrase if needed.&lt;/p&gt;

&lt;p&gt;Refresh your GitHub page and confirm the uploaded files.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Things to note&lt;/strong&gt;
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Never share your private SSH key&lt;/li&gt;
&lt;li&gt;Always your directories where the files were created&lt;/li&gt;
&lt;/ol&gt;

&lt;h5&gt;
  
  
  Conclusion.
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;GitHub is a social network used to upload files and projects from your local computer using git. you can access your project or make it public for people to access. understand each step to make it easier and make it a routine.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>beginners</category>
      <category>git</category>
      <category>github</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
