<?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: moses odhiambo</title>
    <description>The latest articles on DEV Community by moses odhiambo (@moses_odhiambo_6f8b1fccb8).</description>
    <link>https://dev.to/moses_odhiambo_6f8b1fccb8</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%2F3709636%2Fa459b68d-67f9-4281-9689-733c74d8fb68.jpg</url>
      <title>DEV Community: moses odhiambo</title>
      <link>https://dev.to/moses_odhiambo_6f8b1fccb8</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/moses_odhiambo_6f8b1fccb8"/>
    <language>en</language>
    <item>
      <title>INTRODUCTION TO MS EXCEL FOR DATA ANALYTICS</title>
      <dc:creator>moses odhiambo</dc:creator>
      <pubDate>Sun, 25 Jan 2026 05:15:20 +0000</pubDate>
      <link>https://dev.to/moses_odhiambo_6f8b1fccb8/introduction-to-ms-excel-for-data-analytics-2fnj</link>
      <guid>https://dev.to/moses_odhiambo_6f8b1fccb8/introduction-to-ms-excel-for-data-analytics-2fnj</guid>
      <description>&lt;p&gt;&lt;strong&gt;#What is Microsoft Excel?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Excel is a spreadsheet application used to store, organize, clean, and analyze data. It allows users to work with data in rows and columns and perform calculations, summaries, and simple analysis without programming.&lt;/p&gt;

&lt;p&gt;In data analytics, Excel is often the first tool beginners learn because it is visual, easy to understand, and widely used in workplaces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;##Understanding the Excel Interface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you open Excel, you will see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;_Workbook _– the Excel file&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Worksheet&lt;/em&gt; – individual sheets inside a workbook&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Rows&lt;/em&gt; – horizontal (numbers: 1, 2, 3…)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Columns&lt;/em&gt; – vertical (letters: A, B, C…)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Cells&lt;/em&gt; – intersection of a row and column (e.g., A1)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each cell can hold:&lt;/p&gt;

&lt;p&gt;1.Text&lt;br&gt;
2.Numbers&lt;br&gt;
3.Dates&lt;br&gt;
4.Formulas&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;###Types of Data in Excel&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Excel commonly works with the following data types:&lt;/p&gt;

&lt;p&gt;_- Text (Names, Categories, Locations)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Numbers (Sales, Age, Quantity)&lt;/li&gt;
&lt;li&gt;Dates &amp;amp; Time&lt;/li&gt;
&lt;li&gt;Boolean values (TRUE/FALSE)_&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Understanding data types is important because formulas only work correctly when data is properly formatted.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;####Basic Data Entry and Formatting&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Data Entry&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Click on a cell and type your data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Press &lt;em&gt;Enter&lt;/em&gt; to move down or &lt;em&gt;Tab&lt;/em&gt; to move right&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Basic Formatting&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Formatting helps make data easier to read:&lt;/li&gt;
&lt;li&gt;Bold headers&lt;/li&gt;
&lt;li&gt;Adjust column width&lt;/li&gt;
&lt;li&gt;Apply number formats (currency, percentage, date)&lt;/li&gt;
&lt;li&gt;Add borders to tables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;N/B: Good formatting improves clarity, not analysis but clarity matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;#####Sorting and Filtering Data&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;Sorting helps organize data:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ascending (A–Z, smallest to largest)&lt;/li&gt;
&lt;li&gt;Descending (Z–A, largest to smallest)&lt;/li&gt;
&lt;li&gt;Example: Sorting sales from highest to lowest.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Filtering allows you to view specific records without deleting others. Example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Show only sales from Nairobi/Mombasa&lt;/li&gt;
&lt;li&gt;Show only products with sales above 10,000&lt;/li&gt;
&lt;li&gt;Sorting and filtering are essential for exploring data quickly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;######Basic Excel Formulas for Data Analysis&lt;/strong&gt;&lt;br&gt;
Take note Formulas always start with an equals sign &lt;strong&gt;(=)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Common beginner formulas:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;=SUM()&lt;/strong&gt; – Adds values&lt;br&gt;
&lt;strong&gt;=AVERAGE()&lt;/strong&gt; – Calculates mean&lt;br&gt;
&lt;strong&gt;=COUNT()&lt;/strong&gt; – Counts numeric values&lt;br&gt;
&lt;strong&gt;=MAX()&lt;/strong&gt; – Finds the highest value&lt;br&gt;
&lt;strong&gt;=MIN()&lt;/strong&gt; – Finds the lowest value&lt;/p&gt;

&lt;p&gt;Examples:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;=SUM(B2:B10)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This formulas turn raw data into useful insights...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;#######Introduction to Data Cleaning in Excel&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Before analysis, data must be clean.&lt;/li&gt;
&lt;li&gt;Common data cleaning tasks:&lt;/li&gt;
&lt;li&gt;Removing duplicate values&lt;/li&gt;
&lt;li&gt;Fixing spelling inconsistencies&lt;/li&gt;
&lt;li&gt;Handling empty cells&lt;/li&gt;
&lt;li&gt;Trimming extra spaces&lt;/li&gt;
&lt;li&gt;Ensuring consistent data formats&lt;/li&gt;
&lt;li&gt;Clean data leads to accurate analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;########Simple Data Analysis Using Excel&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With clean data, Excel can be used to:&lt;/li&gt;
&lt;li&gt;Calculate totals and averages&lt;/li&gt;
&lt;li&gt;Compare categories&lt;/li&gt;
&lt;li&gt;Identify trends&lt;/li&gt;
&lt;li&gt;Answer basic questions such as:&lt;/li&gt;
&lt;li&gt;Which product sold the most?&lt;/li&gt;
&lt;li&gt;What is the average monthly revenue?&lt;/li&gt;
&lt;li&gt;Which region performs better?&lt;/li&gt;
&lt;li&gt;This is the foundation of data analytics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;#########Why Excel is Important for Data Analytics Beginners&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Excel is important because:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It requires no coding&lt;/li&gt;
&lt;li&gt;It is used in almost every industry&lt;/li&gt;
&lt;li&gt;It helps understand data concepts visually&lt;/li&gt;
&lt;li&gt;It prepares learners for advanced tools like SQL, Python, and Power BI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;N/B: Many professional data analysts still use Excel daily.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;##########Summary&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What Excel is and how it is used in data analytics&lt;/li&gt;
&lt;li&gt;How to navigate the Excel interface&lt;/li&gt;
&lt;li&gt;Basic data entry, formatting, sorting, and filtering&lt;/li&gt;
&lt;li&gt;Simple formulas for analysis&lt;/li&gt;
&lt;li&gt;The importance of clean data&lt;/li&gt;
&lt;li&gt;Excel is the starting point of a data analytics journey.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>dataengineering</category>
      <category>datascience</category>
      <category>learning</category>
    </item>
    <item>
      <title>Don't Be Afraid of Git: A Beginner's Guide to Saving and Sharing</title>
      <dc:creator>moses odhiambo</dc:creator>
      <pubDate>Sun, 18 Jan 2026 02:35:42 +0000</pubDate>
      <link>https://dev.to/moses_odhiambo_6f8b1fccb8/dont-be-afraid-of-git-a-beginners-guide-to-saving-and-sharing-59fn</link>
      <guid>https://dev.to/moses_odhiambo_6f8b1fccb8/dont-be-afraid-of-git-a-beginners-guide-to-saving-and-sharing-59fn</guid>
      <description>&lt;p&gt;&lt;strong&gt;#Don't Be Afraid of Git&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I first heard about Git, I thought it was something only senior developers could use.&lt;br&gt;&lt;br&gt;
Turns out, Git is actually very simple. We just make it sound complicated.&lt;/p&gt;

&lt;p&gt;This article explains Git in the easiest way possible.&lt;br&gt;&lt;br&gt;
No big words. No stress. Just &lt;em&gt;what Git does and how you can use it&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;##What is Git?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Git is a tool that &lt;em&gt;remembers your code&lt;/em&gt;.  &lt;/p&gt;

&lt;p&gt;Every time you change something, Git can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Save it
&lt;/li&gt;
&lt;li&gt;Remember what changed
&lt;/li&gt;
&lt;li&gt;Let you go back if you make a mistake
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’ve ever renamed files like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;final.js → final-final.js → final-final-please-work.js 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;…then Git is exactly what you need.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;###What Is Version Control?&lt;/strong&gt;&lt;br&gt;
Version control just means &lt;em&gt;keeping a history of your work&lt;/em&gt;.  &lt;/p&gt;

&lt;p&gt;Think of it like WhatsApp:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can scroll back and see old messages
&lt;/li&gt;
&lt;li&gt;You know what was sent
&lt;/li&gt;
&lt;li&gt;You can restore something if needed
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Git does the same thing, but for code.&lt;br&gt;&lt;br&gt;
If your project breaks today, you can go back to yesterday when it worked.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;####Git vs GitHub&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This confused me at first too.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Git&lt;/em&gt; lives on your computer
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;GitHub&lt;/em&gt; lives on the internet
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Git is the tool.&lt;br&gt;&lt;br&gt;
GitHub is where you store your projects online.&lt;/p&gt;

&lt;p&gt;Think of it like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Git = your notebook at home
&lt;/li&gt;
&lt;li&gt;GitHub = cloud storage for your notebook&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;strong&gt;&lt;em&gt;#####Starting a Git Project&lt;/em&gt;&lt;/strong&gt;*&lt;/p&gt;

&lt;p&gt;You don’t need anything fancy.  &lt;/p&gt;

&lt;p&gt;All you need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A folder
&lt;/li&gt;
&lt;li&gt;Some files
&lt;/li&gt;
&lt;li&gt;Some code
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Inside that folder, run:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;Hold on, yes let take a minute, before Before we jump right onto it, let’s make sure Git is already installed on your computer.&lt;/p&gt;

&lt;p&gt;Alright once you have installed Git in your Machine, proceed  by opening Git once its  open run this:&lt;/p&gt;

&lt;p&gt;git --version&lt;/p&gt;

&lt;p&gt;"If" and yes I have said "if" Git is installed, you’ll 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;git version 2.52.0.windows.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That means Git is ready to use.&lt;/p&gt;

&lt;p&gt;If you see an error or nothing shows up, it just means Git is not installed yet.&lt;/p&gt;

&lt;p&gt;You can install it and then come back to this guide.&lt;br&gt;
This small step helps avoid confusion later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;######Configure Git (Tell Git Who You Are)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before Git starts saving your work, it wants to know your name and email.&lt;br&gt;
please don't be scared.&lt;br&gt;
Git just wants to label your saved changes so it knows who made them.&lt;/p&gt;

&lt;p&gt;Step 1: Set Your Name&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.name "Your Name"
&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;git config --global user.name "Moses Odhiambo"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 2: Set Your Email&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; git config --global user.name "your email@example.com"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Please note that you must use the same  e mail you use on GitHub.&lt;/p&gt;

&lt;p&gt;For your information:&lt;/p&gt;

&lt;p&gt;What Does This Do?&lt;/p&gt;

&lt;p&gt;This does not:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create an account&lt;/li&gt;
&lt;li&gt;Send emails&lt;/li&gt;
&lt;li&gt;Share your private info&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It simply helps Git say: “This change was made by Moses.”&lt;/p&gt;

&lt;p&gt;Every time you commit code, Git uses this information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;#######Check Your Configuration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So now here basically helps us check that every details is set correctly , to confirm this run:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;Now after running  it you are supposed to see your name  and email in the list, like as follows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; git config --list
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=schannel
core.autocrlf=true
core.fscache=true
core.symlinks=false
pull.rebase=false
credential.helper=manager
credential.https://dev.azure.com.usehttppath=true
init.defaultbranch=master
core.editor="C:\Users\Hp\AppData\Local\Programs\Microsoft VS Code\bin\code" --wa
it
user.name=odhiambomoses67@gmail.com
user.email=odhiambomoses67@gmail.com
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why This Step Matters&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you skip this step:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Git may refuse to save your work&lt;/li&gt;
&lt;li&gt;Or it may save commits without your name&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Configuring Git once saves you trouble later.&lt;br&gt;
You only need to do this one time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Do We Use --global?&lt;/strong&gt;&lt;br&gt;
Yes just like you, I asked myself why do we need to use --global?.&lt;/p&gt;

&lt;p&gt;well when you see this command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.name "Your Name"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The word --global just means: “Use this name and email for all my Git projects on this computer.” Imagine just like.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Happens When You Use --global&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Git remembers your name once&lt;/li&gt;
&lt;li&gt;Git remembers your email once&lt;/li&gt;
&lt;li&gt;Every project you create will use this information&lt;/li&gt;
&lt;li&gt;You don’t have to repeat it for every new folder or project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What If You Don’t Use --global?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you remove --global, Git will:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ask you to set your name and email again&lt;/li&gt;
&lt;li&gt;Do it for each project separately&lt;/li&gt;
&lt;li&gt;That’s extra work, especially when you’re just starting out.&lt;/li&gt;
&lt;li&gt;When Would You Not Use --global?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Sometimes people:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use different emails for work and personal projects&lt;/li&gt;
&lt;li&gt;Contribute to company projects&lt;/li&gt;
&lt;li&gt;In that case, they may set the name and email only for that project.&lt;/li&gt;
&lt;li&gt;But for beginners?&lt;/li&gt;
&lt;li&gt;Always use --global.&lt;/li&gt;
&lt;li&gt;It keeps things simple.&lt;/li&gt;
&lt;li&gt;Simple Way to Remember&lt;/li&gt;
&lt;li&gt;--global = everywhere on this computer&lt;/li&gt;
&lt;li&gt;No --global = only this one project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;########What Is a Git Agent? (SSH Agent )&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You thought An agent is the one from your M-pesa, bank Or that Friend of yours who sales land, then your wrong.&lt;br&gt;
let me tell you something maina, An Agent is  just a &lt;em&gt;helper&lt;/em&gt; period.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In Git, the most common one is the SSH agent.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think of the SSH agent like this:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;“A trusted guard that remembers your key so GitHub knows it’s really you.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Do We Need an Agent?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;When you push code to GitHub, GitHub wants to be sure:&lt;/em&gt; It’s really you not someone else pretending.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;The SSH agent helps by:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Holding your SSH key in memory&lt;/li&gt;
&lt;li&gt;Letting Git talk to GitHub securely&lt;/li&gt;
&lt;li&gt;Preventing you from typing passwords every time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What the SSH Agent Actually Does&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Once it’s running:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Git uses it automatically&lt;/li&gt;
&lt;li&gt;You don’t see it working&lt;/li&gt;
&lt;li&gt;You don’t interact with it every time&lt;/li&gt;
&lt;li&gt;It just quietly helps in the background.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Do Beginners Need to Worry About This?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Not much and that’s okay.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;If you:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Installed Git normally&lt;/li&gt;
&lt;li&gt;Use GitHub&lt;/li&gt;
&lt;li&gt;Push and pull code successfully&lt;/li&gt;
&lt;li&gt;Then the agent is already doing its job.&lt;/li&gt;
&lt;li&gt;Most beginners don’t notice it until:&lt;/li&gt;
&lt;li&gt;They set up SSH keys&lt;/li&gt;
&lt;li&gt;Or Git asks for authentication&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Simple Way to Think About It&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Git&lt;/em&gt; → saves your code&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;GitHub&lt;/em&gt; → stores it online&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;SSH Agent&lt;/em&gt; → proves you are allowed to send it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Bottom Line&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You don’t need to master agents to use Git.&lt;/li&gt;
&lt;li&gt;Just know this: &lt;em&gt;The agent is a helper that keeps Git and GitHub talking safely.&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;########GitHub Settings for Beginners&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So now, before you can push code online, you need to set up GitHub and connect it to your computer. Clam down it’s easier than it sounds, allow me your captain to  take you through, kindly fasten your fasten belt.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 1: Create a GitHub Account&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to GitHub.com&lt;/li&gt;
&lt;li&gt;Click Sign Up&lt;/li&gt;
&lt;li&gt;Enter your username, email, and password&lt;/li&gt;
&lt;li&gt;Verify your email&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;N/B : Use the same email you configured in Git (git config --global user.email)&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 2: Create a New Repository&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click the + icon in the top-right corner → New Repository&lt;/li&gt;
&lt;li&gt;Name your repository &lt;em&gt;(e.g., my-first-git-project)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Choose Public or Private&lt;/li&gt;
&lt;li&gt;Don’t check Initialize with a README if you already have a local project&lt;/li&gt;
&lt;li&gt;Click Create Repository&lt;/li&gt;
&lt;li&gt;This will give you the URL to connect your local project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Step 3: Set Up SSH (Optional but Recommended)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;SSH helps you connect your computer to GitHub securely without typing your password every time.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Open your terminal&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Check for existing SSH keys:&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ls -al ~/.ssh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;If no key exists, create one:&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ssh-keygen -t ed25519 -C "youremail@example.com"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Press Enter to accept defaults.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Start the SSH agent:&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;eval "$(ssh-agent -s)"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Add your SSH key to the agent:&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ssh-add ~/.ssh/id_ed25519


- *Copy the key to GitHub:*

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

&lt;/div&gt;


&lt;p&gt;cat ~/.ssh/id_ed25519.pub&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;*Paste it in GitHub → Settings → SSH and GPG keys → New SSH key*


***Step 4: Link Your Local Project to GitHub***

*- In your project folder:*

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

&lt;/div&gt;



&lt;p&gt;git remote add origin &lt;a href="mailto:git@github.com"&gt;git@github.com&lt;/a&gt;:username/repo.git&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;*Replace username and repo with your GitHub username and repository name.*

***Step 5: Push Your First Commit***

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

&lt;/div&gt;



&lt;p&gt;git push -u origin main&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
*Now your local project is online on GitHub, ready to share or collaborate.*

**#########Installing PostgreSQL on Windows (Step by Step)**

*Step 1: Go to the PostgreSQL website*

- Open your browser and go to:
- https://www.postgresql.org
- On the homepage:
- Click Download
- Choose Windows
Screenshot here: PostgreSQL homepage with “Download” highlighted

***Step 2: Download the installer***

- Click Download the installer
- You’ll be redirected to EnterpriseDB
- Download the latest version (recommended)

*The file will look like:*

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

&lt;/div&gt;



&lt;p&gt;postgresql-16.x-windows-x64.exe&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Screenshot here: Download page showing Windows installer

***Step 3: Run the installer***

- Double-click the downloaded .exe file
- Click Yes if Windows asks for permission
- You’ll see the PostgreSQL Setup Wizard.

 Screenshot here: PostgreSQL Setup Wizard welcome screen

***Step 4: Choose installation directory***

- Click Next to keep the default path:


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

&lt;/div&gt;



&lt;p&gt;C:\Program Files\PostgreSQL\16&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
- Beginners should not change this.

 Screenshot here: Installation directory screen

***Step 5: Select components to install***

*Make sure ALL are checked:*

-  PostgreSQL Server
-  pgAdmin 4
-  Stack Builder
-  Command Line Tools

- Click Next

 Screenshot here: Components checklist

***Step 6: Set database data directory***

- Leave it as default:

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

&lt;/div&gt;



&lt;p&gt;C:\Program Files\PostgreSQL\16\data&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
- Click Next.

 Screenshot here: Data directory screen

***Step 7: Set the PostgreSQL password (VERY IMPORTANT)***

- This password is for the postgres admin user.
- Choose a password you will remember
- Do NOT leave it blank
- Example:

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

&lt;/div&gt;



&lt;p&gt;postgres123&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
- Click Next.
Screenshot here: Password setup screen


***Step 8: Choose the port number***

- Leave it as default:

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

&lt;/div&gt;



&lt;p&gt;5432&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
- This is the standard PostgreSQL port.
- Click Next.

 Screenshot here: Port configuration screen

*Step 9: Locale settings*

- Leave it as:

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

&lt;/div&gt;



&lt;p&gt;Default locale&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
- Click Next.

Screenshot here: Locale selection screen


***Step 10: Start installation***

- Click Next → Install
- Wait for installation to complete (2–5 minutes).

Screenshot here: Installation progress bar

***Step 11: Finish installation***

Uncheck Stack Builder (optional)

- Click Finish
- PostgreSQL is now installed 

Screenshot here: Installation complete screen


***Step 12: Confirm PostgreSQL is working***

- Option 1: Using pgAdmin
- Open pgAdmin 4
- Enter the password you created
- Expand Servers → PostgreSQL

 Screenshot here: pgAdmin dashboard


- Option 2: Using Command Line
- Open Command Prompt and run:

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

&lt;/div&gt;



&lt;p&gt;psql --version&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
- You should see something like:


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

&lt;/div&gt;



&lt;p&gt;psql (PostgreSQL) 16.1&lt;br&gt;
&lt;/p&gt;

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

- This confirms PostgreSQL is installed correctly.



**##########Connecting PostgreSQL to DBeaver (Step by Step)**

So now this part explains how to see and work with your PostgreSQL database visually using DBeaver.

***What is DBeaver?***

*DBeaver is a window you use to:*

- See your databases
- See tables and data
- Write SQL without fear
- PostgreSQL is the brain
- DBeaver is the face you talk to.

***Step 1: Download and install DBeaver***

- Go to: https://dbeaver.io
- Click Download
- Choose DBeaver Community (Free)
- Download the Windows installer
- Install using Next → Next → Finish

 Screenshot here: DBeaver download page

***Step 2: Open DBeaver***

- Launch DBeaver
- You’ll see a welcome screen or empty workspace

 Screenshot here: DBeaver home screen

***Step 3: Create a new database connection***

- Click New Database Connection (or the plug 🔌 icon)

Screenshot here: “New Database Connection” button highlighted

***Step 4: Select PostgreSQL***

- From the list, choose PostgreSQL
- Click Next

Screenshot here: PostgreSQL selected from database list

*Step 5: Enter PostgreSQL connection details*

*Fill the fields like this:*


| **Field**  | **Value**
|------------|-----------
|Host        | localhost
|Port        | 5432
|Database    | postgres
|Username    | postgres
|Password    |(the password you set during installation)

 Screenshot here: Connection settings filled in

***Step 6: Download PostgreSQL driver***

*The first time:*

- DBeaver will ask to download the PostgreSQL driver
- Click Download

 Screenshot here: Driver download popup


***Step 7: Test the connection***

- Click Test Connection
- If successful, click Finish
- If it fails:
- Check password
- Ensure PostgreSQL service is running

 Screenshot here: “Connected successfully” message


*Step 8: Explore your PostgreSQL database*

*On the left panel:*

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

&lt;/div&gt;



&lt;p&gt;Servers&lt;br&gt;
 └── PostgreSQL&lt;br&gt;
      └── Databases&lt;br&gt;
           └── postgres&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
- You can now:
- View schemas
- Create tables
- Run SQL queries

 Screenshot here: Database tree expanded

***Step 9: Run your first SQL query***

- Right-click the database
- Click SQL Editor → New SQL Script
- Type:

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

&lt;/div&gt;



&lt;p&gt;SELECT version();&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
- Click Run ▶

- You’ll see PostgreSQL version details.

Screenshot here: SQL editor with query results

**What just happened **

- PostgreSQL is running in the background
- DBeaver connects to it using credentials
- You are now talking to the database safely


***How this fits with Git &amp;amp; GitHub***

- Best practice:
- SQL files are saved in a project folder
- That folder is tracked by Git
- Changes are pushed to GitHub
- Example:


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

&lt;/div&gt;



&lt;p&gt;project/&lt;br&gt;
 ├── sql/&lt;br&gt;
 │    └── create_tables.sql&lt;br&gt;
 ├── README.md&lt;br&gt;
 └── .git/&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
**###########Using PostgreSQL with Visual Studio Code (VS Code)**

This part shows how VS Code helps you write SQL, manage files, and work with Git all in one place.


***What is VS Code***

Visual Studio Code is like a smart notebook for developers.

*You can:*

- Write SQL
- Write Python
- Track changes with Git
- Open your whole project in one window
- PostgreSQL stores data
- VS Code stores your work files

***Step 1: Install Visual Studio Code***

- Go to:https://code.visualstudio.com
- Click Download for Windows
- Install using default settings

 Screenshot here: VS Code download page

***Step 2: Open your project folder***

- Create a folder on your PC:

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

&lt;/div&gt;



&lt;p&gt;postgres-project&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
- Open VS Code
- Click File → Open Folder
- Select postgres-project

 Screenshot here: Open folder in VS Code


***Step 3: Create SQL files***

- Inside VS Code:
- Right-click → New File
- Name it:

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

&lt;/div&gt;



&lt;p&gt;create_tables.sql&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;*Add this code:*

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

&lt;/div&gt;



&lt;p&gt;CREATE TABLE users (&lt;br&gt;
    id SERIAL PRIMARY KEY,&lt;br&gt;
    name TEXT,&lt;br&gt;
    email TEXT&lt;br&gt;
);&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
Screenshot here: SQL file opened in VS Code


***Step 4: Install PostgreSQL extension in VS Code*
**

- Click Extensions (left sidebar)
- Search: PostgreSQL
- Install PostgreSQL by Chris Kolkman or SQLTools

 Screenshot here: PostgreSQL extension installed


***Step 5: Connect PostgreSQL inside VS Code***

- Using SQLTools:
- Open Command Palette (Ctrl + Shift + P)
- Select SQLTools: Add New Connection
- Choose PostgreSQL
- Enter:
- Server: localhost
- Port: 5432
- Database: my_app_db
- Username: my_user
- Password: your password

Screenshot here: PostgreSQL connection setup in VS Code


***Step 6: Run SQL from VS Code***

- Open your .sql file
- Select the SQL
- Right-click → Run Query
- Results appear in the output panel.
- You’re now using PostgreSQL from VS Code.

_*Why developers love this setup*_

- SQL files are saved
- Git tracks changes
- You can undo mistakes
- Everything is organized

*How Git fits here*

Your project folder now looks like this:

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

&lt;/div&gt;



&lt;p&gt;postgres-project/&lt;br&gt;
 ├── sql/&lt;br&gt;
 │    └── create_tables.sql&lt;br&gt;
 ├── README.md&lt;br&gt;
 └── .git/&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
_Each change you make:_

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

&lt;/div&gt;



&lt;p&gt;git add .&lt;br&gt;
git commit -m "Create users table"&lt;br&gt;
git push&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;**_Beginner mistake to avoid_**

-  Writing SQL only inside DBeaver
-  Always save SQL files in VS Code and commit them

**Using PostgreSQL with Python**

_**What Python does here**_

Python talks to PostgreSQL and says:

- “Save this data”
- “Get this data”
- PostgreSQL listens. Python works.

_**Step 1: Install Python
**_

- Download from https://python.org
- During install, check Add Python to PATH

 Screenshot here: Python installer with PATH checked

**_Step 2: Install PostgreSQL driver_**

_Open Command Prompt and run:_

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

&lt;/div&gt;



&lt;p&gt;pip install psycopg2-binary&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
_This lets Python talk to PostgreSQL._

**_Step 3: Simple Python connection_**

_Create a file:_

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

&lt;/div&gt;



&lt;p&gt;app.py&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;_Add this code:_

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

&lt;/div&gt;



&lt;p&gt;import psycopg2&lt;/p&gt;

&lt;p&gt;conn = psycopg2.connect(&lt;br&gt;
    host="localhost",&lt;br&gt;
    database="my_app_db",&lt;br&gt;
    user="my_user",&lt;br&gt;
    password="mypassword"&lt;br&gt;
)&lt;/p&gt;

&lt;p&gt;print("Connected to PostgreSQL")&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
_**Run:**_

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

&lt;/div&gt;



&lt;p&gt;python app.py&lt;/p&gt;



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


__If you see Connected to PostgreSQL, it worked.
_

**#############Connecting PostgreSQL to Power BI**
Power BI is a tool to visualize your data charts, tables, dashboards without touching SQL every time.


_**Step 1: Open Power BI Desktop**_

- Download from Power BI Desktop
- Install and launch it

Screenshot here: Power BI Desktop home screen


_**Step 2: Get Data from PostgreSQL**_

- Click Home → Get Data → More → Database → PostgreSQL

- Enter:
Server: _localhost_
Database: _my_app_db_

- Click OK

Screenshot here: PostgreSQL connection popup

_**Step 3: Enter credentials**_

- Username: _my_user_
- Password: _mypassword_
- Click Connect


_**Step 4: Select tables**_

- Power BI shows a list of tables from your database
- Select the table(s) you want
- Click Load

Screenshot here: Loaded tables in Power BI


_**Step 5: Build visuals**_

- Drag fields onto the canvas
- Create charts, tables, or dashboards
- Use filters to explore your data

N/B: Power BI does not change the database; it only reads the data.

_**Step 6: Refresh your data**_

- If PostgreSQL data changes, click Refresh in Power BI
- Your visuals update automatically


_**Why this matters for beginners**_

- You can analyze real data quickly.
- Works with Git projects: save _.pbix_ files in your project folder.
- Combine with Python &amp;amp; SQL for full workflow.

**##############Connecting PostgreSQL to Excel**

- Excel helps you view and analyze data from PostgreSQL using tables, filters, and charts.
- PostgreSQL stores the data.
- Excel shows the data.

_**Step 1: Open Excel**_

- Open Microsoft Excel
- Click Data (top menu)

 Screenshot here: Excel Data tab


_**Step 2: Get data from PostgreSQL**_

1. Click Get Data
2. Choose From Database
3. Select From PostgreSQL Database

Screenshot here: Get Data → PostgreSQL option



_**Step 3: Enter database details**_

Fill in:

- Server: _localhost_
- Database: _my_app_db_
- Click OK

Screenshot here: PostgreSQL connection window

_**Step 4: Enter login details**_

- Username: _**my_user**_
- Password: _**mypassword**_
- Click Connect

_**Step 5: Select tables**_

- Excel shows available tables
- Select the table you want
- Click Load
- Your PostgreSQL data appears in Excel.

Screenshot here: Table loaded in Excel


_**Step 6: Refresh data**_


- If data changes in PostgreSQL:
- Click Refresh
- Excel updates automatically

Screenshot here: Refresh button

_**Why beginners love this:**_

- No SQL needed after setup
- Easy charts &amp;amp; filters
- Works well with Power BI later

_**Important beginner tip**_

1. Don’t edit important data directly in Excel
2. Use Excel mainly for reading and analysis


**Final Words**

So folks, that’s all we had to learn for today.
May the forces of Data, the glory of Science, and the blessings of Analytics and Engineering always be on your side.

_**Remember this:**_

1. Make it easy
2. Don’t rush

- The golden rule: don’t panic, don’t tense
- Every expert you admire once started exactly where you are now.
- Slow steps beat fast mistakes.
- Stay calm, stay curious, and keep building.
- See you in the next one
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>git</category>
      <category>beginners</category>
      <category>programming</category>
      <category>python</category>
    </item>
  </channel>
</rss>
