<?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: Wairimu Becky</title>
    <description>The latest articles on DEV Community by Wairimu Becky (@wairimu_becky).</description>
    <link>https://dev.to/wairimu_becky</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%2F4071736%2F5bdc4363-f768-4343-ba9e-c76338d31d5b.png</url>
      <title>DEV Community: Wairimu Becky</title>
      <link>https://dev.to/wairimu_becky</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wairimu_becky"/>
    <language>en</language>
    <item>
      <title>Getting Started With Excel For Data Analytics: From Basics To Data Cleaning</title>
      <dc:creator>Wairimu Becky</dc:creator>
      <pubDate>Sun, 30 Aug 2026 11:01:28 +0000</pubDate>
      <link>https://dev.to/wairimu_becky/getting-started-with-excel-for-data-analytics-from-basics-to-data-cleaning-5hj5</link>
      <guid>https://dev.to/wairimu_becky/getting-started-with-excel-for-data-analytics-from-basics-to-data-cleaning-5hj5</guid>
      <description>&lt;p&gt;It’s week 3 in my Data Analytics class. We’ve finally finished installing our essentials, learnt how to successfully push projects to GitHub, and now we’re ready for Excel. We began with the basics of Excel, that is rows and columns, the ribbon and some of the functions of the tabs and commands. The next bit was data cleaning, and this is where it begins to get interesting, so let me take you with me step by step.&lt;br&gt;
To make it simple, we will use a dataset to help explain how to clean data. Data is information, and the clearer and cleaner the data, the better the insights derived. The dataset, Dirty Café Sales, that we will use through this journey, has been obtained from Kraggle, by Ahmed Mohamed. &lt;br&gt;
This is a copy of the original data set;&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%2Fu957bqyk9kd1mmwehxsw.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%2Fu957bqyk9kd1mmwehxsw.png" alt="original dataset" width="800" height="589"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first step is to save the file as an Excel Workbook file, and then create a copy of the raw data in the new sheet to work from;&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%2Fi1exnj2rgmti0foxzr86.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%2Fi1exnj2rgmti0foxzr86.png" alt="worksheets" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now we can begin to work on the cells themselves. The cells are the rectangular boxes you see on the workbook, intersections of rows and columns. It is represented/referenced by a column name and row number such as A2, F8.&lt;br&gt;
We’ll autofit the column widths, freeze the top row pane, and edit the top row with headers so as to help us easily see what we’re working with. &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%2Foqkam9zpado8fkjnzg6p.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%2Foqkam9zpado8fkjnzg6p.png" alt="autofit column width" width="799" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1x4ff3gvt9ghepecnw3g.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%2F1x4ff3gvt9ghepecnw3g.png" alt="freeze pane" width="800" height="251"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is what we’re now working with. &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%2Fmg8oxrfgym5ebej6uku5.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%2Fmg8oxrfgym5ebej6uku5.png" alt="edited headers" width="800" height="396"&gt;&lt;/a&gt;&lt;br&gt;
Let’s now work on the data itself. We begin by removing duplicates;&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%2Flubttlplaw6xqdka01hx.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%2Flubttlplaw6xqdka01hx.png" alt="remove duplicates" width="800" height="638"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, we reset any inconsistent data types. We start by turning on the filters on the headers so that we can know what we’re working with in each column. There are columns with text values, other numerical values, others both. We will work methodically through the sheet from beginning to end.&lt;/p&gt;

&lt;p&gt;We change all ‘ERROR’, ‘UNKNOWN’ or blank values to ‘Unknown’, and format the numerical cells to reflect the data they represent i.e currency;&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%2F7su8lw7nkr2xy31hk080.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%2F7su8lw7nkr2xy31hk080.png" alt="find and replace" width="800" height="292"&gt;&lt;/a&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%2Fmzh3l1y7eaar17ot35dh.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%2Fmzh3l1y7eaar17ot35dh.png" alt="format cells" width="800" height="367"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We do this across the sheet.&lt;br&gt;
Next, we learnt about conditional formatting. This is a kind of formatting that changes the appearance of cells. &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%2F8524i8lw3nivbz7u9uub.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%2F8524i8lw3nivbz7u9uub.png" alt="conditional formatting" width="800" height="355"&gt;&lt;/a&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%2Fpab3wfs10jmd3p9cj6h3.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%2Fpab3wfs10jmd3p9cj6h3.png" alt="conditional formatting" width="799" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At this point we got introduced to Text Functions, which are used to standardize text value, i.e if you want text in Proper case or UPPER case or all lower case, where you use the functions Proper(), UPPER() and lower() respectively. There are other like Trim() which you use to remove extra spaces, Len() which gives you the length of text among others. An interesting one is CONCAT() which you use to combine text in two cells, for example if you’re generating an email using first name and last name which are in different cells. &lt;/p&gt;

&lt;p&gt;Our most recent class has been on sorting and filtering. You can sort data depending on the type i.e for text values, sort A-Z/Z-A, for numeric values, sort smallest-largest/largest-smallest, for dates, sort oldest-newest/newest-oldest. &lt;br&gt;
You can also do a multi-level sort where you sort across different criteria. For example, below, I decided to sort according to the following selections;&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%2F3a7z6y2yhvg5lvl958z6.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%2F3a7z6y2yhvg5lvl958z6.png" alt="multi-level sort" width="800" height="337"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next comes the math part. I was surprised by how easy Excel made mathematical functions.  We’ll begin with aggregate functions that process a range of rows and give a single summarized value. I’ll list them below along with their functions;&lt;br&gt;
Power()- exponent, raises to a specified power&lt;br&gt;
Product()- multiplication of values in a range&lt;br&gt;
Sum()- Sum of values in range&lt;br&gt;
Average()- average of values in range&lt;br&gt;
Median()- value at the center of all values in range&lt;br&gt;
Mode()- most repetitive of values in range&lt;br&gt;
Min()- lowest value&lt;br&gt;
Max()- highest value&lt;br&gt;
SQRT()- square root&lt;/p&gt;

&lt;p&gt;Then we have statistical functions;&lt;br&gt;
Count()- counts only cells with numeric values&lt;br&gt;
Counta()- count all non-blank cells&lt;br&gt;
Countblank()- counts only blanks&lt;/p&gt;

&lt;p&gt;We also have conditional aggregation that applies aggregate functions to only cells that meet specified criteria e.g Countif();&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%2Fahu3nkf04wufusd20vv1.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%2Fahu3nkf04wufusd20vv1.png" alt="COUNTIF function" width="794" height="40"&gt;&lt;/a&gt;&lt;br&gt;
Finally, we learnt about the functions used to retrieve date values i.e;&lt;br&gt;
Today()- brings you today’s date&lt;br&gt;
Now()- today’s date + current time&lt;br&gt;
Year()&lt;br&gt;
Month()&lt;br&gt;
Day()&lt;br&gt;
Datedif()- gives the difference between two dates&lt;br&gt;
Networkdays()- gives the difference between 2 dates excluding weekends&lt;/p&gt;

&lt;p&gt;That’s all for today in Excel world folks. Till next time…&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My-First-Github-Project: From Installation To Execution</title>
      <dc:creator>Wairimu Becky</dc:creator>
      <pubDate>Sun, 23 Aug 2026 17:37:30 +0000</pubDate>
      <link>https://dev.to/wairimu_becky/my-first-github-project-from-installation-to-execution-3oe1</link>
      <guid>https://dev.to/wairimu_becky/my-first-github-project-from-installation-to-execution-3oe1</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;My first week studying Data Science and Analytics involved an initiation to Git. Before then, I had only encountered GitHub as a place where developers stored code, but I had not really understood what was actually happening.&lt;br&gt;
In this article, I take you on the journey of my first experience with Git, taking a project from a folder on my pc, and pushing it to a GitHub repository using Git and SSH. We will cover installation and configuration, how Git works, the creation and authentication of an SSH key, creation of a GitHub repository, and finally, pushing a project to GitHub.&lt;/p&gt;

&lt;h1&gt;
  
  
  Git, GitHub and SSH
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Git
&lt;/h2&gt;

&lt;p&gt;Git is a version control system. This means that it helps you keep track of your ongoing projects in a variety of ways. You can save versions of your project, retrieve older versions, create separate branches of your work, and even merge different people's work together. It's saved in your pc so you can also work offline. &lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub
&lt;/h2&gt;

&lt;p&gt;GitHub is a platform that lets you store and collaborate on Git projects online. As Git manages the version history of a project, GitHub provides an online location where that repository can be stored and shared.  &lt;/p&gt;

&lt;h2&gt;
  
  
  SSH Keys
&lt;/h2&gt;

&lt;p&gt;The word SSH in full stands for secure shell. This is a protocol that is used to establish secure communication between computers over a network. Instead of having to enter your username and password constantly, the key provides a secure method of authenticating your computer with GitHub. &lt;br&gt;
The key itself is comprised of a pair that is the private and public key. The private key is private, as the name suggests, stays on your pc and should never be shared with anyone. The public corresponding key is what goes in your GitHub account. &lt;/p&gt;

&lt;h1&gt;
  
  
  Installation
&lt;/h1&gt;

&lt;p&gt;The first step was to create a GitHub account and install Git Bash on my computer. Git Bash is a command-line environment on Windows which executes Git commands. This was my first introduction to the fact that development tasks can be performed directly through a terminal. &lt;/p&gt;

&lt;h1&gt;
  
  
  Configuring Git
&lt;/h1&gt;

&lt;p&gt;The next step was configuration. Git needs to know who is using it, so I configured my username and email address using;&lt;br&gt;
&lt;code&gt;git config --global user.name "Wairimu Becky"&lt;/code&gt;&lt;br&gt;
&lt;code&gt;git config --global user.email "beckywairimu@gmail.com"&lt;/code&gt;&lt;br&gt;
I checked whether the configuration was successful using:&lt;br&gt;
&lt;code&gt;git config --list&lt;/code&gt;&lt;br&gt;
I also configured the default branch name to "main";&lt;br&gt;
&lt;code&gt;git config --global init.defaultBranch main&lt;/code&gt;&lt;br&gt;
 A branch is a line of development inside a repository. &lt;/p&gt;

&lt;h3&gt;
  
  
  Generating an SSH Key
&lt;/h3&gt;

&lt;p&gt;I generated the key using:&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%2F72647ykfilour3kqpls6.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%2F72647ykfilour3kqpls6.png" alt="generating a ssh key" width="607" height="52"&gt;&lt;/a&gt;&lt;br&gt;
The terminal then prompted me to choose where to save the key and whether to create a passphrase. The file ending in .pub is the public key, while the corresponding file without .pub is the private key.&lt;br&gt;
After generating, I copied the public key to my GitHub account, under the SSH and GPG key section.&lt;/p&gt;

&lt;h3&gt;
  
  
  Authentication
&lt;/h3&gt;

&lt;p&gt;After adding the public key and verifying using email, the next step was to test whether the SSH connection was successful using;&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%2Fyiejuj3s81bd35n7410t.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%2Fyiejuj3s81bd35n7410t.png" alt="authenticating successful connection" width="800" height="52"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  How Git works
&lt;/h1&gt;

&lt;p&gt;There are some different processes involved when using Git;&lt;/p&gt;

&lt;h2&gt;
  
  
  Working directory
&lt;/h2&gt;

&lt;p&gt;This is the project folder where I create and edit files. When I make a change, Git detects that the file has been changed, but the change has not yet been prepared for a commit.&lt;br&gt;
After making sure I was in the right folder using;&lt;br&gt;
&lt;code&gt;cd Desktop&lt;/code&gt;,&lt;br&gt;
I began by creating these folders using;&lt;br&gt;
&lt;code&gt;mkdir my-first-GitHub-project&lt;/code&gt;&lt;br&gt;
&lt;code&gt;mkdir data&lt;/code&gt;&lt;br&gt;
&lt;code&gt;mkdir notebooks&lt;/code&gt;&lt;br&gt;
&lt;code&gt;mkdir scripts&lt;/code&gt;&lt;br&gt;
&lt;code&gt;touch README.md&lt;/code&gt;&lt;br&gt;
&lt;code&gt;touch analysis.py&lt;/code&gt;&lt;br&gt;
Then, I input some text into the readme file using;&lt;br&gt;
&lt;code&gt;nano README.md&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Staging
&lt;/h2&gt;

&lt;p&gt;This is the process of selecting the changes I want to include in the next commit using:&lt;br&gt;
&lt;code&gt;git add .&lt;/code&gt; (&lt;em&gt;The dot represents the current directory&lt;/em&gt;)&lt;br&gt;
You can check which files have not yet been tracked, or have been modified, or staged using:&lt;br&gt;
&lt;code&gt;git status&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Commits
&lt;/h2&gt;

&lt;p&gt;A commit is a record of a checkpoint in the project's history. It should clearly describe what has been added/changed.&lt;br&gt;
Once the files I have chosen are staged, they can be recorded in a commit:&lt;br&gt;
&lt;code&gt;git commit -m "Add Analysis Project"&lt;/code&gt;&lt;br&gt;
Now the project is a Git repository on my computer. We've still not yet uploaded to GitHub.&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub Repository
&lt;/h2&gt;

&lt;p&gt;The purpose of this repository is to become the remote location connected to my existing local repository. Next, is to tell Git the location of the remote repository. Once I created a GitHub repository, I used the link provided under SSH connection in Git;&lt;br&gt;
&lt;code&gt;git remote add origin (paste the link here)&lt;/code&gt;&lt;br&gt;
The connection can be checked using;&lt;br&gt;
&lt;code&gt;git remote -v&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Push
&lt;/h2&gt;

&lt;p&gt;Now, it's time to push the project existing locally to GitHub using;&lt;br&gt;
&lt;code&gt;git push -u origin main&lt;/code&gt;&lt;br&gt;
After running the command successfully, I refreshed the GitHub repository page and saw the project files that I had created on my pc.&lt;/p&gt;

&lt;h1&gt;
  
  
  In Conclusion
&lt;/h1&gt;

&lt;p&gt;What I learned from this process, is that Git is what tracks and manages the history of a project, while GitHub is the online platform for hosting and collaborating on that project. SSH provides secure authentication between my pc and GitHub. &lt;br&gt;
As someone beginning a journey in Data Science and Analytics, learning Git is clearly a very useful technical skill. While my first GitHub push may have been a relatively small achievement, it introduced me to a space that will evolve far beyond this first project. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>git</category>
      <category>github</category>
      <category>ssh</category>
    </item>
    <item>
      <title>Dipping My Toe In The Cold, Blue TechWorld...</title>
      <dc:creator>Wairimu Becky</dc:creator>
      <pubDate>Sun, 16 Aug 2026 18:04:55 +0000</pubDate>
      <link>https://dev.to/wairimu_becky/dipping-my-toe-in-the-cold-blue-techworld-lio</link>
      <guid>https://dev.to/wairimu_becky/dipping-my-toe-in-the-cold-blue-techworld-lio</guid>
      <description>&lt;h1&gt;
  
  
  Hello World
&lt;/h1&gt;

&lt;p&gt;I've been interested in the world of technology for a very long time. Although I have to admit, like many others, I was also a little scared. It all seems like a different dimension of 0's and 1's. In this short review, I will tell you about my first week at LuxDevHq Academy, studying Data Engineering and Data Analysis. &lt;/p&gt;

&lt;h1&gt;
  
  
  On-Boarding at Lux
&lt;/h1&gt;

&lt;p&gt;Day one started with a short class on markdown lingo, for the very purpose of writing this article, as I am now. It was relatively easy to comprehend, and practicing with it has been kind of fun. &lt;/p&gt;

&lt;h1&gt;
  
  
  And then we began the journey downhill
&lt;/h1&gt;

&lt;p&gt;If I left day 1 feeling good and mildly confident, day 2,3 and 4 just smashed me. We were being guided to install some of the apps we will be using for the duration of our course. These include postgresql, dbeaver, gitbash, Power BI, just to name a few. Although setting up connections to the online servers was abit hectic, it was still do-able. I started seeing stars when it was time to connect my github and gitbash accounts. Creating an SSH Key?&lt;br&gt;
This was me the entire time...&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%2Ftqw8lxatyfq8phlvxeum.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftqw8lxatyfq8phlvxeum.jpg" alt="A lady looking confused" width="800" height="721"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Eventually, the Sun shone again
&lt;/h1&gt;

&lt;p&gt;Despite the heavy challenges (and believe me they were heavy) that were associated with this process, we persevered and emerged victorious in the end. Along that brief journey I discovered that my course mates are hilarious, and that we all have what it takes to see it through to the end. &lt;br&gt;
Yes, I was finally able to create a ssh key. We also have incredible instructors. And it doesn't seem so hard now but then!&lt;/p&gt;

&lt;p&gt;Dear Tech World, to me you seem a huge, formidable ocean. And I plan to swim your entirety. So, this is me, buckling up for the ride. &lt;br&gt;
How was your first experience in the tech world like?&lt;/p&gt;

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