<?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: Abisola Oyetunji</title>
    <description>The latest articles on DEV Community by Abisola Oyetunji (@abisolaoye).</description>
    <link>https://dev.to/abisolaoye</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%2F689541%2Fbd825463-96f1-4e01-876a-3ae15cf8e954.jpeg</url>
      <title>DEV Community: Abisola Oyetunji</title>
      <link>https://dev.to/abisolaoye</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abisolaoye"/>
    <language>en</language>
    <item>
      <title>My AWS Cloud Practitioner Exam Experience.</title>
      <dc:creator>Abisola Oyetunji</dc:creator>
      <pubDate>Wed, 12 Jul 2023 20:39:08 +0000</pubDate>
      <link>https://dev.to/abisolaoye/my-aws-cloud-practitioner-exam-experience-52jl</link>
      <guid>https://dev.to/abisolaoye/my-aws-cloud-practitioner-exam-experience-52jl</guid>
      <description>&lt;p&gt;So I failed when I took the first AWS Cloud Practitioner exam in December 2021. Yes, I blew it!&lt;br&gt;
 Immediately you hit the submit button, the exam result pops up on your screen.&lt;br&gt;
 Oh, I felt so sad!&lt;br&gt;
 It was a time to pause and think. Indeed, my preparation was not sufficient, so what did I expect?&lt;/p&gt;

&lt;p&gt;Let me share a quick story.&lt;br&gt;
 I was undergoing my first internship in tech, a colleague shared with me the Aws cloud practitioner training with a free Voucher link.&lt;br&gt;
 Then, I had little experience in customer service, networking, and IT support. I wasn't sure but I knew I wanted to learn an IT skill.&lt;/p&gt;

&lt;p&gt;I didn’t start the course till it was three weeks before the exam I had scheduled.&lt;br&gt;
I started with the AWS training and certification course content, and it was quite interesting with a quiz after each module. The modules come with explanations for each quiz, so you get to view the answers and explanations.&lt;/p&gt;

&lt;p&gt;For me, the module was quite easy to comprehend, but for the exam, you need a lot of practice, especially if you are just switching into tech, with no prior tech background.&lt;br&gt;
So back to when I did my exam and I failed, my result breakdown was sent to my mail, showing my score of about 600+ and with feedback on areas I did well and also areas to improve on.&lt;/p&gt;

&lt;p&gt;So basically the modules talked about topics like Global infrastructure, EC2 instances, Networks and Security, Billing, Identity Management, and a lot more.&lt;br&gt;
You might need to signup for this free training course and also research more materials online.&lt;/p&gt;

&lt;p&gt;For the second attempt, I ensure I had a study road map and prepared two months before the exam, studying for at least an average of two hours on the course content.&lt;br&gt;
I watched tutorials on youtube to understand some topics better, and I also practiced questions a lot, I got a link to practice questions from another colleague, which aided my confidence to retake the exam.&lt;/p&gt;

&lt;p&gt;I registered again and I did my exam at home, on exam day, the proctor checked the usuals such as the exam space I was using, including my valid Id, and after all the protocol was observed, I started the exam.&lt;br&gt;
I read each question carefully while also being conscious of my time. This time I was confident as opposed to being tensed in my previous exam, I had multiple choice questions and multiple answer questions.&lt;/p&gt;

&lt;p&gt;After about 45 minutes, I was done.&lt;br&gt;
 I clicked submit and in less than a minute, my result was out!&lt;br&gt;
 I passed!!!&lt;br&gt;
For anyone looking to take the Aws Cloud practitioner exam, just take your time to understand the basic concepts, revise and practice well.&lt;br&gt;
I wouldn't be able to drop links to resources I used because they were random links, but it's advisable to start with course content on AWS website.&lt;br&gt;
Here is a link to AWS free training:&lt;a href="http://bit.ly/44LJ5WR"&gt;http://bit.ly/44LJ5WR&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Python Pandas Beginner's Tutorial.</title>
      <dc:creator>Abisola Oyetunji</dc:creator>
      <pubDate>Wed, 12 Jul 2023 19:17:47 +0000</pubDate>
      <link>https://dev.to/abisolaoye/python-pandas-beginners-tutorial-1caf</link>
      <guid>https://dev.to/abisolaoye/python-pandas-beginners-tutorial-1caf</guid>
      <description>&lt;p&gt;Python is a widely used programming language that is renowned for its simplicity and adaptability.&lt;br&gt;
Pandas is a versatile and user-friendly Python package that is mostly used for working with data sets.&lt;br&gt;
Specifically for cleaning, exploring, manipulating, and analyzing data, Pandas is a fantastic tool for data analysis.&lt;/p&gt;

&lt;p&gt;In this tutorial I will be shring some basic operations using pandas.&lt;br&gt;
Let's dive right!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installing Pandas.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Installing pandas is quite easy, just open your terminal program if you are using Mac, or your command line for (Pc users).&lt;br&gt;
Enter the following commands.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--scMVWiL---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ne2rkgauu9s1op1tmtuc.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--scMVWiL---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ne2rkgauu9s1op1tmtuc.PNG" alt="Image description" width="800" height="72"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next We Want To import Pandas.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Use this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sUL8v9zB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oahmexnzs0xwh20kfrot.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sUL8v9zB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oahmexnzs0xwh20kfrot.PNG" alt="Image description" width="800" height="86"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A quick background knowledge:&lt;br&gt;
The series and the dataframe are two parts of pandas. A dataframe is a multi-dimensional table made up of a collection of series, whereas a series is essentially a column.&lt;/p&gt;

&lt;p&gt;Let's examine the Python dataframe creation process.&lt;/p&gt;

&lt;p&gt;There are several ways to build a DataFrame from start, and using a simple dictionary is one of your best options.&lt;/p&gt;

&lt;p&gt;Let's imagine we operate a fruit stand with a focus on selling apples and oranges. Our goal is to have a row for each customer's purchase and a column for each fruit.&lt;br&gt;
In order to organize this data into a pandas dictionary, we may use the following strategy:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lbwFAgKd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/13kghp8it356cg1m7k3i.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lbwFAgKd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/13kghp8it356cg1m7k3i.PNG" alt="Image description" width="800" height="151"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then Using pandas dataframe constructor to create the dataframe:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tbQYPU8H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/37oduqif3ivb0snlfskg.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tbQYPU8H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/37oduqif3ivb0snlfskg.PNG" alt="Image description" width="800" height="94"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to read data in pandas&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qyDs6yrn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4zyxj2ni2vbvh00r0nor.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qyDs6yrn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4zyxj2ni2vbvh00r0nor.PNG" alt="Image description" width="800" height="77"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We used pd.read_csv here because we are working with a csv file, an excel file is read as pd.read_excel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Loading the bikes dataset:&lt;/strong&gt;&lt;br&gt;
Let's take a look at the dataset&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pMU-d4J4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vl5pqtzkjx0qp66blhs0.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pMU-d4J4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vl5pqtzkjx0qp66blhs0.PNG" alt="Image description" width="800" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;.head() gives an output of the first five rows of your dataframe, you could also pass the number&lt;br&gt;
of your desired output.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To get Information about your data, run this command:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KOjtlpfl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgbgnsosv1qsin1srd4k.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KOjtlpfl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgbgnsosv1qsin1srd4k.PNG" alt="Image description" width="800" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To see the shape of your dataset:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Shape is another attribute that helps you quickly see the numbers of rows and columns in your dataset.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mAyy5bqF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zyrc5acua4tgnkxxkn01.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mAyy5bqF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zyrc5acua4tgnkxxkn01.PNG" alt="Image description" width="800" height="80"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dropping Duplicates&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gTTeE6vr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vk3rvz7l7k6ysa8q0z49.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gTTeE6vr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vk3rvz7l7k6ysa8q0z49.PNG" alt="Image description" width="800" height="211"&gt;&lt;/a&gt;&lt;br&gt;
 drop_duplicates() is a method used to remove duplicates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selecting Column:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gPPElXM1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mw6h6k6uuv8916xep0gb.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gPPElXM1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mw6h6k6uuv8916xep0gb.PNG" alt="Image description" width="800" height="136"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using this method makes it simple to choose the column so that you can clean it up as needed as some datasets may contain column names containing symbols, upper- and lowercase words, spaces, and mistakes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Checking Missing Value:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ohoAjQha--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/22s0zp6zbhtmi90w56pv.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ohoAjQha--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/22s0zp6zbhtmi90w56pv.PNG" alt="Image description" width="800" height="169"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You'll probably come across missing or null values when analyzing data, which are simply placeholders for values that don't exist.&lt;br&gt;
Depending on whether a cell is null, isnull() produces a DataFrame with each cell having a True or False value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Removing Missing Values:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bxwQ7VNO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lziyhqhane66mrpkktei.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bxwQ7VNO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lziyhqhane66mrpkktei.PNG" alt="Image description" width="800" height="49"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To drop rows with missing values you can also drop columns with null values by setting axis=1:&lt;/p&gt;

&lt;p&gt;There are various methods and functions not covered in this tutorial, this is just to introduce you to basic analysis in pandas.&lt;/p&gt;

&lt;p&gt;The pandas methods we didn't cover in this tutorial, such as "nunique," "describe," "merge," "pivot," "unique," and many others, will be expanded upon in my subsequent post.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wrapping up&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Data cleaning is more important when analyzing data; as an analyst, this will occupy roughly 80% of your time.&lt;br&gt;
You should work on projects more, and you can read more about pandas documentation by clicking the link below: &lt;a href="https://pandas.pydata.org/docs/reference/general_functions.html"&gt;https://pandas.pydata.org/docs/reference/general_functions.html&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Keep working!&lt;/p&gt;

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