<?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: Aaron Johnson</title>
    <description>The latest articles on DEV Community by Aaron Johnson (@aaronj).</description>
    <link>https://dev.to/aaronj</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%2F516498%2F85041894-fa6d-4bd3-8830-3a30b8a26aaa.jpeg</url>
      <title>DEV Community: Aaron Johnson</title>
      <link>https://dev.to/aaronj</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aaronj"/>
    <language>en</language>
    <item>
      <title>Introduction to Matplotlib</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Sat, 20 Apr 2024 13:48:49 +0000</pubDate>
      <link>https://dev.to/aaronj/introduction-to-matplotlib-13hl</link>
      <guid>https://dev.to/aaronj/introduction-to-matplotlib-13hl</guid>
      <description>&lt;h2&gt;
  
  
  What is Visualization?
&lt;/h2&gt;

&lt;p&gt;Visualization is the ability to graphically represent data so that insights can be derived from the dataset, some of the insights that can be derived are the correlation between the various features, the count of distinct values for each feature, and if you're looking at a time series data (Data that changes with time, such as daily temperatures), visualization helps in seeing the general direction of the data. In python, there are various libraries that enable data visualization. Some of the most commonly used ones are Matplotlib and Seaborn. &lt;/p&gt;

&lt;p&gt;For the purpose of demonstration, I will be using the &lt;a href="https://www.kaggle.com/datasets/iamsouravbanerjee/house-rent-prediction-dataset/data" rel="noopener noreferrer"&gt;House Rent Prediction Dataset from Kaggle&lt;/a&gt;. To install both the mentioned libraries, if you're using an online notebook such as &lt;code&gt;Google Colab&lt;/code&gt; it should be pre-installed, else in your local terminal you can use the following commands if you already have python installed:&lt;/p&gt;

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

&lt;span class="n"&gt;pip&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;matplotlib&lt;/span&gt;


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

&lt;/div&gt;
&lt;h2&gt;
  
  
  Matplotlib
&lt;/h2&gt;

&lt;p&gt;To import the Matplotlib library, the code below is used:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;

&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;plt&lt;/span&gt;


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

&lt;/div&gt;

&lt;p&gt;From the code the &lt;code&gt;import&lt;/code&gt; is used to following the following library to be imported. Now the next part is interesting, so we will generally use the &lt;code&gt;pyplot&lt;/code&gt; component of &lt;code&gt;matplotlib&lt;/code&gt;. &lt;code&gt;pyplot&lt;/code&gt; essentially makes &lt;code&gt;matplotlib&lt;/code&gt; act like &lt;code&gt;matlab&lt;/code&gt;. Finally &lt;code&gt;plt&lt;/code&gt; is a name we are giving to access the libary, so instead of using &lt;code&gt;matplotlib.pyplot.etc&lt;/code&gt; we can just use &lt;code&gt;plt.etc&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The various graphs that are available in matplotlib are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Line Charts&lt;/li&gt;
&lt;li&gt;Bar Graphs&lt;/li&gt;
&lt;li&gt;Pie Charts&lt;/li&gt;
&lt;li&gt;Scatter Plots&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We can also display images as well which will be covered at the end. It would also be helpful to note that matplotlib also supports &lt;a href="https://matplotlib.org/stable/gallery/mplot3d/index.html" rel="noopener noreferrer"&gt;3D plots&lt;/a&gt; which won't be covered in this post. &lt;/p&gt;

&lt;p&gt;After importing the House Rent Dataset, we can see that the various features of the dataset are: &lt;code&gt;Posted On&lt;/code&gt;, &lt;code&gt;BHK&lt;/code&gt;, &lt;code&gt;Rent&lt;/code&gt;, &lt;code&gt;Size&lt;/code&gt;, &lt;code&gt;Floor&lt;/code&gt;, &lt;code&gt;Area Type&lt;/code&gt;,&lt;code&gt;Area Locality&lt;/code&gt;, &lt;code&gt;City&lt;/code&gt;, &lt;code&gt;Furnishing Status&lt;/code&gt;, &lt;code&gt;Tenant Preferred&lt;/code&gt;, &lt;code&gt;Bathroom&lt;/code&gt;, and &lt;code&gt;Point of Contact&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Line Charts
&lt;/h3&gt;

&lt;p&gt;Line Graphs in very simple terms, show how data moves over time or the relationship between two features. To plot a line graph, you can call the function &lt;code&gt;plt.plot()&lt;/code&gt;. Let us plot a Line Graph where the x axis is the &lt;code&gt;size of the apartment&lt;/code&gt; and the y axis is the &lt;code&gt;Rent&lt;/code&gt; as shown below:&lt;/p&gt;

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

&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;plot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Size&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Rent&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;


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

&lt;/div&gt;

&lt;p&gt;However you can see that the line is all over the place.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frlz52typhijsie27ulmu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frlz52typhijsie27ulmu.jpg" alt="Output" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is where we sort both the features, using one as reference. In this case, we will sort both with respect to &lt;code&gt;size&lt;/code&gt;. &lt;/p&gt;

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

&lt;span class="n"&gt;zl&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Size&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Rent&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="c1"&gt;#combines lists into a tuple
&lt;/span&gt;&lt;span class="n"&gt;sl&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;sorted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;zl&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="c1"&gt;#sort tuple based on first value
&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sl&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#Splits the values into x and y
&lt;/span&gt;

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

&lt;/div&gt;

&lt;p&gt;Now we get a better graph.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftqttj4k0rmq0czygld8p.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftqttj4k0rmq0czygld8p.jpg" alt="Output" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bar Graphs
&lt;/h3&gt;

&lt;p&gt;Bar Graphs essentially show the numeric values of various categories, ie, the count for each category, the values associated with each category, etc. We will create a bar plot where the categorical values are the &lt;code&gt;cities&lt;/code&gt; and the heights of each bar is based on the &lt;code&gt;Rent&lt;/code&gt;. The code to create a bar graph is given below:&lt;/p&gt;

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

&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;bar&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;City&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Rent&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;


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

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hfe9jq8jyki8vshfisq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hfe9jq8jyki8vshfisq.jpg" alt="Ouput" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Pie Charts
&lt;/h3&gt;

&lt;p&gt;A Pie Chart is a circular representation of the total distribution of values of categories, ie, count of the categories. In this example, we will create a pie chart for the cities:&lt;/p&gt;

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

&lt;span class="n"&gt;city_counts&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;City&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;value_counts&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;# to get unique values and their counts
&lt;/span&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pie&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;city_counts&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;labels&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;city_counts&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#we use the unique values (cities) as the label
&lt;/span&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;show&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;


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

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5c3dpkroq5j4n9ax254.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5c3dpkroq5j4n9ax254.jpg" alt="Output" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Scatter Plots
&lt;/h3&gt;

&lt;p&gt;A Scatter Plot essentially helps in visualizing the relationship between two features. In this example, we will create a scatter plot in which the x-axis is the &lt;code&gt;Size&lt;/code&gt; and y-axis is the &lt;code&gt;Rent&lt;/code&gt;:&lt;/p&gt;

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

&lt;span class="n"&gt;zl&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Size&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Rent&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="c1"&gt;#combines lists into a tuple
&lt;/span&gt;&lt;span class="n"&gt;sl&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;sorted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;zl&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt; &lt;span class="c1"&gt;#sort tuple based on first value
&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;zip&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;sl&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#Splits the values into x and y
&lt;/span&gt;
&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;scatter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Size&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Rent&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;


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

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F11kvxqiwv55mhvtpv8pn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F11kvxqiwv55mhvtpv8pn.jpg" alt="Output" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, you can display images using the &lt;code&gt;imgshow()&lt;/code&gt; function as shown below. To read an image we use the &lt;code&gt;cv2&lt;/code&gt; library which will be covered in another post. &lt;/p&gt;

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

&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;cv2&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;cv&lt;/span&gt;

&lt;span class="n"&gt;image&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;cv&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;imread&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;/kaggle/input/transformers transformers_cars-HD-2149224348.jpg&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# Reads the image
&lt;/span&gt;&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;imshow&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;image&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#displays the image
&lt;/span&gt;

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

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6m6gfaslhgc6h7fc6lhk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6m6gfaslhgc6h7fc6lhk.jpg" alt="Output" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you would like to go more in depth about matplotlib. Here are a few resources available:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://matplotlib.org/stable/tutorials/pyplot.html" rel="noopener noreferrer"&gt;Matplotlib Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3schools.com/python/matplotlib_intro.asp" rel="noopener noreferrer"&gt;W3Schools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have any inquiries, or want to point out any corrections or have any feedback in general, feel free to let me know!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Introduction to Git [Part 2]</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Wed, 28 Sep 2022 07:03:44 +0000</pubDate>
      <link>https://dev.to/aaronj/introduction-to-git-part-2-2mo3</link>
      <guid>https://dev.to/aaronj/introduction-to-git-part-2-2mo3</guid>
      <description>&lt;p&gt;Disclaimer: I've re-arranged the commands with the &lt;a href="https://dev.to/aaronj/introduction-to-git-4129"&gt;1'st part&lt;/a&gt; so as to have a flow with the introduction of commands.&lt;/p&gt;

&lt;h3&gt;
  
  
  Some Basic Git Commands
&lt;/h3&gt;

&lt;p&gt;1) &lt;code&gt;git status&lt;/code&gt;&lt;br&gt;
2) &lt;code&gt;git commit&lt;/code&gt;&lt;br&gt;
3) &lt;code&gt;git checkout&lt;/code&gt;&lt;br&gt;
4) &lt;code&gt;git push&lt;/code&gt;&lt;br&gt;
5) &lt;code&gt;git reset&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;1)&lt;code&gt;git status&lt;/code&gt; -  The command is used to display the state of the working directory and the staging area, it also shows which files have been tracked (Added to staging area) and untracked (Not Added to staging area).&lt;/p&gt;

&lt;p&gt;2) &lt;code&gt;git commit&lt;/code&gt; - The command is used to create a snapshot of all the changes made to the repository and will not be changed unless asked to and this will be "pushed" to the main repository. The syntax of the command is "git commit", if you would like to add a message to the commit, type the command as &lt;code&gt;git commit -m "Enter message here"&lt;/code&gt;, and if you use the command as is, it will open a message editor where you enter the message for the commit and exit that screen type ":wq".&lt;br&gt;&lt;br&gt;
So this is how it should appear after using the command.&lt;/p&gt;




&lt;p&gt;example text&lt;br&gt;
 1 file changed, 1 insertion(+)&lt;br&gt;
 create mode 100644 text.txt&lt;/p&gt;




&lt;p&gt;3) &lt;code&gt;git checkout&lt;/code&gt; - The command is used to change between branches in the repository. In this example, I have created a new branch called "demo" using the "git branch branchname" command. So to change the branch, the syntax would be "git checkout branchname", in this case, it would be "git checkout demo" and the following should appear.&lt;/p&gt;




&lt;p&gt;git checkout demo&lt;br&gt;
A       text.txt&lt;br&gt;
Switched to branch 'demo'&lt;/p&gt;




&lt;p&gt;4) &lt;code&gt;git push&lt;/code&gt; - The command is used to push all the changes in your repository to the main repository. When you use the command &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
 push origin &amp;lt;branch_name&amp;gt;

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

&lt;/div&gt;

&lt;p&gt;The following should appear.&lt;/p&gt;




&lt;p&gt;Enumerating objects: 5, done.&lt;br&gt;
Counting objects: 100% (5/5), done.&lt;br&gt;
Delta compression using up to 8 threads&lt;br&gt;
Compressing objects: 100% (2/2), done.&lt;br&gt;
Writing objects: 100% (3/3), 254 bytes | 254.00 KiB/s, done.&lt;br&gt;
Total 3 (delta 1), reused 0 (delta 0), pack-reused 0&lt;br&gt;
remote: Resolving deltas: 100% (1/1), completed with 1 local object.&lt;br&gt;
To [The URL of your repository]&lt;/p&gt;




&lt;p&gt;Note: When you're pushing to a remote repository make sure that the branch from which you're pushing from locally matches the same as the branch you're referring to in the push command, ie main to main or custom_branch to custom_branch.&lt;/p&gt;

&lt;p&gt;5) &lt;code&gt;git reset&lt;/code&gt;: The command resets your cloned repository or in better terms, undoes the changes you've made to the repository. &lt;/p&gt;

&lt;p&gt;For example, I've added a file test4.c to the staging area by mistake and now I want to undo it. Currently, if i use the &lt;code&gt;git status&lt;/code&gt; command I will see &lt;/p&gt;

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

On branch main
Your branch is up to date with 'origin/main'.

Changes to be committed:
  (use "git restore --staged &amp;lt;file&amp;gt;..." to unstage)
    new file:   test4.c


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

&lt;/div&gt;

&lt;p&gt;As clearly shown, the file is staged. To undo this, use the command &lt;code&gt;git reset&lt;/code&gt;, and now when you use the &lt;code&gt;git status&lt;/code&gt; command, you will see&lt;/p&gt;

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

On branch main
Your branch is up to date with 'origin/main'.

Untracked files:
  (use "git add &amp;lt;file&amp;gt;..." to include in what will be committed)
    test4.c

nothing added to commit but untracked files present (use "git add" to track)


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

&lt;/div&gt;

&lt;p&gt;Now the file is untracked and your staging area is empty. &lt;/p&gt;

&lt;p&gt;I hope the post was helpful and as usual, here are a few more sources to learn from. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.w3schools.com/git/" rel="noopener noreferrer"&gt;W3Schools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codecademy.com/learn/learn-git" rel="noopener noreferrer"&gt;CodeCademy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A few sources to learn the command line&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Linux&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ubuntu.com/tutorials/command-line-for-beginners#1-overview" rel="noopener noreferrer"&gt;Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tryhackme.com/module/linux-fundamentals" rel="noopener noreferrer"&gt;TryHackMe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;Windows &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Command_line" rel="noopener noreferrer"&gt;Mozilla&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;If you fancy dual-booting your Windows laptop with Ubuntu    &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linuxtechi.com/dual-boot-ubuntu-22-04-and-windows-11/" rel="noopener noreferrer"&gt;LinuxTechie&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Getting started with Machine Learning</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Wed, 29 Jun 2022 14:13:54 +0000</pubDate>
      <link>https://dev.to/aaronj/getting-started-with-machine-learning-1i8g</link>
      <guid>https://dev.to/aaronj/getting-started-with-machine-learning-1i8g</guid>
      <description>&lt;p&gt;Machine Learning can feel a bit complex at times for beginners such as myself however it is not impossible to learn. &lt;/p&gt;

&lt;p&gt;I've recently entered the field of Machine Learning and have created a few basic ML models, In the beginning, I had to search a lot for a few good sources to help me in my journey, so the purpose of this post is to hopefully be a one stop list of resources for beginners interested in the field. &lt;/p&gt;

&lt;h2&gt;
  
  
  Coding with Python
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.coursera.org/specializations/python" rel="noopener noreferrer"&gt;Python for beginners (University of Michigan)&lt;/a&gt; (paid) &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.codecademy.com/catalog/language/python" rel="noopener noreferrer"&gt;codecademy&lt;/a&gt; (free/paid)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.w3schools.com/python/default.asp" rel="noopener noreferrer"&gt;w3schools&lt;/a&gt; (free)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Machine Learning
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.coursera.org/learn/machine-learning-course/home/info" rel="noopener noreferrer"&gt;Machine Learning (Stanford University)&lt;/a&gt; (free/ certification - paid)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://towardsdatascience.com/machine-learning/home" rel="noopener noreferrer"&gt;towards data science&lt;/a&gt; (free)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=gmvvaobm7eQ&amp;amp;list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw" rel="noopener noreferrer"&gt;codebasics&lt;/a&gt; (free)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.geeksforgeeks.org/machine-learning/" rel="noopener noreferrer"&gt;geeksforgeeks&lt;/a&gt; (free)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As I go in-depth in the field, I will update (if necessary) this post, if you have any resources which you would like to see in this, feel free to mention them!&lt;/p&gt;

&lt;p&gt;Before I end this, I would like to add something. I know it feels a bit overwhelming when you're hit with a ton of maths, libraries, and so on. It's very important to go at this at your own pace. Take as much time as you want, do not be hard on yourself, and if you have any issues with your code, you can always check out &lt;a href="https://stackoverflow.com" rel="noopener noreferrer"&gt;Stack Overflow&lt;/a&gt; and if you do not see your question there, you can always ask one. &lt;/p&gt;

&lt;p&gt;Take your time, make sure you're understanding what you're doing, play around with datasets and have fun!&lt;/p&gt;

&lt;h3&gt;
  
  
  Happy Coding!
&lt;/h3&gt;

</description>
      <category>machinelearning</category>
      <category>resources</category>
      <category>beginners</category>
      <category>python</category>
    </item>
    <item>
      <title>Introduction to Git [Part 1]</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Thu, 28 Oct 2021 03:48:53 +0000</pubDate>
      <link>https://dev.to/aaronj/introduction-to-git-4129</link>
      <guid>https://dev.to/aaronj/introduction-to-git-4129</guid>
      <description>&lt;h3&gt;
  
  
  What is Git?
&lt;/h3&gt;

&lt;p&gt;Git is a free and Open Sourced &lt;a href="https://www.geeksforgeeks.org/version-control-systems/" rel="noopener noreferrer"&gt;Version Control System&lt;/a&gt;, ie, allows programmers to keep track of any changes with files involving collaborative software development. &lt;/p&gt;

&lt;h3&gt;
  
  
  Some Basic Git Commands
&lt;/h3&gt;

&lt;p&gt;1) &lt;code&gt;git init&lt;/code&gt;&lt;br&gt;
2) &lt;code&gt;git clone&lt;/code&gt;&lt;br&gt;
3) &lt;code&gt;git pull&lt;/code&gt;&lt;br&gt;
4) &lt;code&gt;git add&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;// I will be using VS Code for these examples.//&lt;/p&gt;

&lt;p&gt;Before you can use Git in VS Code, you first need to clone a repository. Open Github and the repository that you want to clone, fork the repository. Once the forked Repository opens, copy the URL. Open VS Code and in the "Get Started" tab, under "Start" Click on "Clone Git Repository" and paste the URL of your forked Repository. After creating files for the repository click on View -&amp;gt; Terminal or shortcut: ^` for Mac.&lt;/p&gt;

&lt;p&gt;1) 'git init' : This command is used to initialize a new local repository. To create one: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First, open your command line and navigate to the folder where you want to initialize it. If one does not exist you can create one using the &lt;code&gt;&lt;/code&gt;&lt;code&gt;mkdir folder_name&lt;/code&gt;&lt;code&gt;&lt;/code&gt; command.&lt;/li&gt;
&lt;li&gt;Now, initialize the folder using the command &lt;code&gt;&lt;/code&gt;&lt;code&gt;git init&lt;/code&gt;&lt;code&gt;&lt;/code&gt; and the following should appear.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;br&gt;
Initialized empty Git repository in /Users/user_name/Documents/test/.git/&lt;br&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;2) &lt;code&gt;git clone&lt;/code&gt;: This command is mostly used by users who want to clone the remote repository to their local system through the command line tool. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;git clone&lt;/code&gt; as the name suggests clones a Github repository to a new location (on your local system in this example). The syntax for the same would be &lt;br&gt;
&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;br&gt;
git clone &amp;lt;url&amp;gt;&lt;br&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;br&gt;
To clone a Github Repository:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First, go to the Repository's Github Site, then on the main page, Click on the Green &lt;code&gt;Code&lt;/code&gt; button -&amp;gt; copy the HTTPS URL.
&lt;/li&gt;
&lt;li&gt;Now, on your command line navigate to the folder where you want to clone the repository, use the git clone command and the following should appear.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;br&gt;
Cloning into 'test'...&lt;br&gt;
remote: Enumerating objects: 3, done.&lt;br&gt;
remote: Counting objects: 100% (3/3), done.&lt;br&gt;
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0&lt;br&gt;
Receiving objects: 100% (3/3), done.&lt;br&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now you successfully cloned the repository. I've created a test.c file in my test repository, so after cloning, if I use the &lt;code&gt;ls&lt;/code&gt; command (MacOs), the name of the file shows, indicating I've cloned the repository and all its data.&lt;/p&gt;

&lt;p&gt;3) &lt;code&gt;git pull&lt;/code&gt;: The command fetches the data from the remote repository and updates your local repository. &lt;br&gt;
After cloning, many files would've been added/removed/modified by other contributors. &lt;/p&gt;

&lt;p&gt;If you want to contribute another file, it would be great if your cloned repository was updated to match with the remote repository, to avoid clashes and creating avoidable inconveniences. &lt;/p&gt;

&lt;p&gt;This is why the &lt;code&gt;git pull&lt;/code&gt; command is used. To pull from the main branch of the remote repository use the following command &lt;br&gt;
&lt;code&gt;&lt;/code&gt;&lt;code&gt;git pull origin main&lt;/code&gt;&lt;code&gt;&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;and this should be the output.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;`&lt;br&gt;
remote: Enumerating objects: 3, done.&lt;br&gt;
remote: Counting objects: 100% (3/3), done.&lt;br&gt;
remote: Compressing objects: 100% (2/2), done.&lt;br&gt;
remote: Total 2 (delta 0), reused 0 (delta 0), pack-reused 0&lt;br&gt;
Unpacking objects: 100% (2/2), 606 bytes | 151.00 KiB/s, done.&lt;br&gt;
From &lt;a href="https://github.com/AaronJohnson02/test" rel="noopener noreferrer"&gt;https://github.com/AaronJohnson02/test&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;branch            main       -&amp;gt; FETCH_HEAD
0beb25d..703275f  main       -&amp;gt; origin/main
Updating 0beb25d..703275f
Fast-forward
test2.c | 1 +
1 file changed, 1 insertion(+)
create mode 100644 test2.c
`&lt;code&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now you've updated the cloned repository to match the remote. To verify this, if you reuse the command, you should see:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;`&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;branch            main       -&amp;gt; FETCH_HEAD
Already up to date.
`&lt;code&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4) "&lt;code&gt;git add&lt;/code&gt;" - The command is used to add files to the &lt;a href="https://stackoverflow.com/questions/49228209/whats-the-use-of-the-staging-area-in-git" rel="noopener noreferrer"&gt;staging area&lt;/a&gt; and it's syntax is "git add filename.extention". &lt;/p&gt;

&lt;p&gt;Let us take an example, where we have created a file called "text.txt". When you open the terminal in VS code type in "git add text.txt". To check if the file has been staged, use the "git status" command and the following should appear.&lt;/p&gt;




&lt;p&gt;On branch main&lt;br&gt;
Your branch is up to date with 'origin/main'.&lt;/p&gt;

&lt;p&gt;Changes to be committed:&lt;br&gt;
  (use "git restore --staged ..." to unstage)&lt;br&gt;
        new file:   text.txt&lt;/p&gt;




&lt;p&gt;In the terminal untracked files will appear in red and tracked as green.&lt;/p&gt;

&lt;p&gt;Here are a few sources for those who are interested in learning Git. &lt;/p&gt;

&lt;p&gt;1) &lt;a href="https://www.coursera.org/learn/version-control-with-git" rel="noopener noreferrer"&gt;Atlassian - Version Control with Git (Paid)&lt;/a&gt;&lt;br&gt;
2) &lt;a href="https://www.coursera.org/learn/introduction-git-github" rel="noopener noreferrer"&gt;Google - Introduction to Git and GitHub (Paid)&lt;/a&gt;&lt;br&gt;
3) &lt;a href="https://www.atlassian.com/git" rel="noopener noreferrer"&gt;Atlassian (Website)&lt;/a&gt;&lt;br&gt;
4) &lt;a href="https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/" rel="noopener noreferrer"&gt;freecodecamp (Website)&lt;/a&gt;&lt;br&gt;
5) &lt;a href="https://www.geeksforgeeks.org/ultimate-guide-git-github/" rel="noopener noreferrer"&gt;geeksforgeeks (Website)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope this helps, I am too learning git and if you have any feedback on how I can improve or any changes to make, please feel free to reach out!&lt;/p&gt;

</description>
      <category>git</category>
      <category>opensource</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>My experience with the Github Community</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Fri, 15 Oct 2021 17:17:57 +0000</pubDate>
      <link>https://dev.to/aaronj/my-experience-with-the-github-community-29oo</link>
      <guid>https://dev.to/aaronj/my-experience-with-the-github-community-29oo</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Hey, I'm a 1st-year Computer Science student and I know the absolute basics of Python, C++, C, and Java. I have also begun to learn git. I was introduced to Github through a YouTube recommended video. After watching the video I was intrigued and so I started to slowly expose myself to the Open Source World. As mentioned, as I know the bare basics of a few programming languages, the number of Repositories that I can contribute to is greatly reduced but I try to help repositories with Documentation till I reach a good level with my knowledge of programming languages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Experience
&lt;/h2&gt;

&lt;p&gt;Being a newbie to the Github community, I was absolutely lost, I had no idea what Repositories, Pull Requests, Issues, Forks, etc were. Since many companies use Github for many of their projects, there are formal rules, signing of documents and many strict guidelines to be followed when contributing to their Repositories and since I haven't been exposed to such scenarios before, you can believe there were a lot of mistakes on my behalf...and this is where the Owners of the repositories come in. I have been very fortunate to have contributed to repositories with the most patient, understanding, and amazing people ever, who have helped me with my mistakes irrespective of how many I made and I absolutely appreciate them.&lt;/p&gt;

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

&lt;p&gt;My experience to date with the Github Community has been absolutely amazing and I hope it stays this way. I also believe the better you treat the contributors for your repository, the more that join and the bigger the community. This has been my experience so far, how has yours been?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Contributing using the Github website</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Wed, 19 May 2021 04:54:30 +0000</pubDate>
      <link>https://dev.to/aaronj/contributing-on-github-using-the-github-website-1ag6</link>
      <guid>https://dev.to/aaronj/contributing-on-github-using-the-github-website-1ag6</guid>
      <description>&lt;p&gt;In this post , I will show you how to contribute to repositories on Github using the Github Website . &lt;/p&gt;

&lt;p&gt;I’ve received the permission of Mashiya to use his &lt;a href="https://github.com/mashiyathussain2/Fork_CPP" rel="noopener noreferrer"&gt;repository&lt;/a&gt; for this post . &lt;/p&gt;

&lt;h3&gt;
  
  
  1) Finding a repository
&lt;/h3&gt;

&lt;p&gt;Find a repository that you would like to contribute to using the Github Search bar . Now after opening the repository , you should see the given photo .&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbbo71l2k13bgsf2mdprx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbbo71l2k13bgsf2mdprx.png" alt="Alt Text" width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2) Fork the repository
&lt;/h3&gt;

&lt;p&gt;On top right of the screen , you would see a fork button , click on that to fork your repository and then your webpage should look like this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnlo6z79cs2u9bz664j57.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnlo6z79cs2u9bz664j57.png" alt="Alt Text" width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3) Adding a File
&lt;/h3&gt;

&lt;p&gt;After forking the repository , you can add a file to your repository by clicking on “Add File” and then click on “Create new file” or “Upload file” . I’ve clicked on the former and the webpage should look like this . I’ve created a simple Hello World Program .&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frugn4l04ej30grscks6v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frugn4l04ej30grscks6v.png" alt="Alt Text" width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After typing your program scroll to the bottom of the screen to commit the change to your repository either on the main branch or to create a new branch for your commit . You can add a title and description to your commit if you want to . &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw5dad91y5o7fdl265s30.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw5dad91y5o7fdl265s30.png" alt="Alt Text" width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now move to the main repository page . &lt;/p&gt;

&lt;h3&gt;
  
  
  4) Creating a Pull Request for your changes
&lt;/h3&gt;

&lt;p&gt;If you add commits to any branch other than the main branch , you should see a similar tab on the webpage . &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcv0vyk9cl7rjzubm4ki6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcv0vyk9cl7rjzubm4ki6.png" alt="Alt Text" width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you do not see the given tab , on the tab of the repository click on Pull Request and then you should see this . Change your branch to the branch where you  added the files .  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuhisv3jejwebj0ox8x3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuhisv3jejwebj0ox8x3.png" alt="Alt Text" width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add a title and a description for your Pull Request and then click “Create Pull Request”. &lt;/p&gt;

&lt;p&gt;You have now successfully contributed to a repository.&lt;/p&gt;

&lt;p&gt;Hope this post helps you out and if you feel that I’ve missed anything or could’ve done something better feel free to let me know . I will soon do a post for contributing using Git . &lt;/p&gt;

</description>
      <category>github</category>
      <category>introduction</category>
    </item>
    <item>
      <title>My Favourite Podcasts</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Tue, 18 May 2021 06:15:16 +0000</pubDate>
      <link>https://dev.to/aaronj/my-favourite-podcasts-4jdd</link>
      <guid>https://dev.to/aaronj/my-favourite-podcasts-4jdd</guid>
      <description>&lt;p&gt;Have you ever wanted to listen to a podcast but don’t know what to listen to ? Here’s a list of my favourite podcasts on Spotify .&lt;/p&gt;

&lt;h2&gt;
  
  
  1) Open Source Security Podcast
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;by Josh Bressers and Kurt Seifried &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk0tsrmkdbkhri4wad5sg.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk0tsrmkdbkhri4wad5sg.jpeg" alt="e8ac58d4e140235174ee8912c1fea02bf0bbc27b" width="640" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you’re working or studying in the field of  Open Source security or if you’re curious or even just want to stay up to date with tech related stuff this podcast is the one for you . The Podcast covers a range of topics and they have &lt;a href="https://opensourcesecurity.io/category/podcast/" rel="noopener noreferrer"&gt;show notes&lt;/a&gt; for each of their podcasts so you can dive deeper in the topics that they cover . The duration of the podcast is varies from 29-40 mins. &lt;/p&gt;

&lt;h3&gt;
  
  
  2) Simplypodlogical
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;by Simply Nailogical&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bpq7h9yvkumu7cew7d6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bpq7h9yvkumu7cew7d6.jpg" alt="SimplyPodLogical_SquareBanner" width="750" height="750"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to listen to a podcast covering various general topics . Simplypodlogical is the podcast for you . It covers various topics from colleges to relationships to cancel culture . The duration of the podcast varies from 40-90 mins . &lt;/p&gt;

&lt;h3&gt;
  
  
  3) Think Fast , Talk Smart Podcast
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;by Stanford GSD &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9u74z5tmh9589e6s3fmj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9u74z5tmh9589e6s3fmj.jpg" alt="1200x1200bb" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to better your communication skills  , this podcast is for you . Each podcast covers various skills such as how to write effectively , how to communicate during a time of crisis , etc . Definitely would suggest listening to this podcast . &lt;/p&gt;

&lt;h3&gt;
  
  
  4) TED Talks Daily
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;by TED&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fom7mtjrx7zb9kl3jyjub.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fom7mtjrx7zb9kl3jyjub.png" alt="TED_Talks_Podcast_Thumbnail_Audio_600px" width="320" height="320"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;TED Talks Daily is an audio version of TED talks . Podcast Episodes are uploaded very frequently and each speaker covers a different topic . So if you want to learn new things without needing to look at a screen for a long time , this is the podcast for you . &lt;/p&gt;

&lt;p&gt;So this is my list of favourite podcasts , hope you begin to have a liking to one of them . What are some of your favourite podcasts ?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Tech Favs</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Tue, 11 May 2021 13:31:15 +0000</pubDate>
      <link>https://dev.to/aaronj/tech-favs-2ojp</link>
      <guid>https://dev.to/aaronj/tech-favs-2ojp</guid>
      <description>&lt;p&gt;So a friend and I were having a conversation of various services and products offered by Tech companies like Google . So a thought came to me that many people like some companies over others . So a question to you reader , which is your favourite tech company and which isn’t and why do you like/dislike that/those companies and what do you think they should do to improve  ?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Self-Care During the Pandemic</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Mon, 19 Apr 2021 11:37:35 +0000</pubDate>
      <link>https://dev.to/aaronj/self-care-during-the-pandemic-54o3</link>
      <guid>https://dev.to/aaronj/self-care-during-the-pandemic-54o3</guid>
      <description>&lt;h3&gt;
  
  
  INTRO
&lt;/h3&gt;

&lt;p&gt;The Coivd-19 Pandemic has not been great for many people both physically and mentally (myself included). I am optimistic about the situation and I hope things get better. I know for a fact that people may be more hygienic after this. Many countries and states have declared new curfews and lockdowns due to the increase in cases. So I have created this as a way of trying to help you take care of yourself during the lockdown. &lt;/p&gt;

&lt;h3&gt;
  
  
  STAY AWAY FROM NEGATIVE NEWS
&lt;/h3&gt;

&lt;p&gt;I understand that the news is important but I would suggest that you don’t pay attention to the news but if you do want to, see your local news and updates of the covid situation in your area. If you want to read the news, preferably read the news of the fields you are interested in, ex: Technology, Astrology, etc preferably topics that do not contain negative content or watch some stand-up content or comedy movies. The reason I made this point is that exposing yourself to negative news will subconsciously start to slowly affect your mental health, it may not be an instant effect, it will be after a while. &lt;/p&gt;

&lt;h3&gt;
  
  
  DO THE THINGS THAT YOU LIKE
&lt;/h3&gt;

&lt;p&gt;If you’re a busy student or a professional, you should always keep at least 30 mins a day to do something you love, may that be, reading a book, watching standup, playing an instrument, playing games, etc. I felt that doing something I love for 30 mins a day made me feel better and more energetic and made it much easier to do the work I have for the day. &lt;/p&gt;

&lt;h3&gt;
  
  
  CHANGE YOUR ROUTINE
&lt;/h3&gt;

&lt;p&gt;If you feel that your days are just repetitive, change it up a bit, maybe wake up a bit earlier than you used to, or do meditation just after you wake up, etc. I felt that changing my routines helps differentiate each day even if it’s by these small acts. It may not seem like a great thing to change but it will be a difference even if it’s decorating your room. See what suits you, try things out. Try out new skills too, if that’s drawing, singing, playing an instrument, designing, etc, you may discover new things about yourself.&lt;/p&gt;

&lt;h3&gt;
  
  
  TALK TO PEOPLE
&lt;/h3&gt;

&lt;p&gt;Being home alone isn’t fun but it doesn’t mean, you’re alone, thanks to the people providing us with internet and cell services, we can talk to people even if it’s for 30 mins, a short conversation a day will make a lot of difference. Another way of contacting people across the world without providing any personal information about yourself are apps like Discord ( available on App Store and the Play Store) and Slowly ( available App store and the Play Store ), etc which allows you to connect to other people and you may make new friends. ( To discover Discord servers you can search here and type the type of server you’re looking for, ex: studying, debating, gaming, etc and then choose the server you want to join ) , (Slowly is an online mail messaging app where you write ‘letters’ to users and the time it takes your letter to reach your user depends on their geographical location so the time of arrival of messages varies from 30mins to 26hrs for me at the moment).&lt;/p&gt;

&lt;h3&gt;
  
  
  SLEEP
&lt;/h3&gt;

&lt;p&gt;I cannot stress enough how Sleep is very important. You should have at least 8hrs of sleep and if you have to have less than it due to work, etc, have a compulsory 30mins or two 15min rest during your day. Sleep helps to rejuvenate your energy and helps to clear your mind. &lt;/p&gt;

&lt;h3&gt;
  
  
  TALK WITH PROFESSIONALS
&lt;/h3&gt;

&lt;p&gt;If you ever feel depressed or very anxious, talk with your friends but always if you feel the need to, talk to a counselor or call your local helplines in the end counselors are trained people who do know how to help you and they will never tell anybody the content of your conversations and you can also tell them to not tell anybody that you’re visiting them (if you feel the need to ) and trust me talking to professionals will help you out. You don’t have to only message them if you’re depressed or anxious, you can talk with them even if it’s for the small things like, having a bad day or don’t know why you’re lethargic or just want to vent out, etc. Never hold your emotions inside find an outlet for it, even if that’s converting your emotions into poems or stories. I, unfortunately, found out the hard way but I am ok now. &lt;/p&gt;

&lt;p&gt;So these are the ways that have helped me bear the lockdowns and I hope someway it does for you too and if you have any suggestions feel free to let me know. This is a difficult time, I know that, and remember, you’re never alone. Take care of yourself.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to make learning to code easier and fun</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Sun, 18 Apr 2021 18:29:45 +0000</pubDate>
      <link>https://dev.to/aaronj/how-to-make-learning-to-code-easier-and-fun-1cg3</link>
      <guid>https://dev.to/aaronj/how-to-make-learning-to-code-easier-and-fun-1cg3</guid>
      <description>&lt;p&gt;//Before I begin , I would like to say that these&lt;br&gt;
//methods helped me out , so it might not necessarily&lt;br&gt;
//mean that it works for you , so with that , here are&lt;br&gt;
//the methods that helped make learning to code easier.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Don’t be hard on yourself
&lt;/h3&gt;

&lt;p&gt;Primarily , Don’t be hard on yourself , there will be some days when things might not go great or you feel defeated . It’s ok , take a day off and always have enough sleep. There’s always tomorrow . I know it might not be the best of advice but taking it a bit easy helps your performance (at least it did for me). I feel that if one is hard on themself , it makes the thing that they are trying to do very tedious. So please do take it easy , when I mean easy , I don’t mean to not do anything and be extremely carefree , what I mean is when you’re learning and things don’t go well don’t become upset or anxious , take a deep breath and do something you love and then get back to it and if it still doesn’t go well , there’s always tomorrow. &lt;/p&gt;

&lt;h3&gt;
  
  
  2. Have a partner for your journey .
&lt;/h3&gt;

&lt;p&gt;Doing things by yourself isn’t necessarily a fun thing to do . Find someone to join you in your journey , maybe a friend or classmate , working with people helps you learn quicker and you understand things more easily and if anyone is stuck somewhere , y’all can help/learn  together. &lt;/p&gt;

&lt;h3&gt;
  
  
  3. Use available websites to program together
&lt;/h3&gt;

&lt;p&gt;If you’re unable to meet together or want to code on your individual systems , there are websites that allow you to share code and to edit one another’s code in real time . A platform I use to share or contribute my code to repositories , I use &lt;a href="https://github.com" rel="noopener noreferrer"&gt;Github&lt;/a&gt; and if I want to code in real time where we can see each other type and edit one another’s code , I personally use &lt;a href="https://replit.com" rel="noopener noreferrer"&gt;Replit&lt;/a&gt; as it helps you to learn together while helping one another out by correcting one another’s mistakes.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Create or Contribute to Repositories on Github
&lt;/h3&gt;

&lt;p&gt;Creating/Contributing to Repositories have helped me apply my knowledge to required Program requests . There are hundreds and thousands of Repositories on Github , from base level of coding for each language to Applications by Big Companies like Google and Microsoft . If you’re new to programming , search for a repository for the language you’re learning and you’ll find many and some that are for new programmers and there are some with a list of desired programs the Repository Owner wants to add to his/her repository , y’all can use this as a way of seeing your progress and a feeling of accomplishment and a confirmation that you understand what you’re learning . &lt;/p&gt;

&lt;h3&gt;
  
  
  5. Change up your work/studying environment
&lt;/h3&gt;

&lt;p&gt;If you prefer learning by yourself and feel lethargic or unmotivated , change up your environment , clean up the workspace and if listening to music/podcast helps you , go for it , preferably relaxing or chill music but see what fits you. &lt;/p&gt;

&lt;p&gt;So yeah , these are my methods on how to make programming easier and fun and if you find that I went wrong somewhere or if you have another method to add , feel free to let me know. &lt;/p&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>tips</category>
    </item>
    <item>
      <title>Dogecoin</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Sun, 18 Apr 2021 14:45:46 +0000</pubDate>
      <link>https://dev.to/aaronj/dodgecoin-26ge</link>
      <guid>https://dev.to/aaronj/dodgecoin-26ge</guid>
      <description>&lt;h2&gt;
  
  
  What is Dodgecoin and who created it ?
&lt;/h2&gt;

&lt;p&gt;Dogecoin is a cryptocurrency invented by  Billy Markus and Jackson Palmer .  It wasn’t designed to be used as a form of payment but as a mere joke . &lt;/p&gt;

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

&lt;p&gt;Doge is a meme which portrays a Shiba Inu dog alongside nonsensical phrases in multicolored, Comic Sans-font text.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdqapwcekbso0nxcv995d.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdqapwcekbso0nxcv995d.jpeg" alt="image" width="369" height="273"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why has the Dogecoin become popular ?
&lt;/h2&gt;

&lt;p&gt;The coin has many influential celebrity supporters such as Carole Baskin , Gene Simmons , Kai Greene , Mia Khalifa , Snoop Dogg , Lil Yachty and the most notable , Elon Musk .&lt;/p&gt;

&lt;p&gt;Elon Musk came in contact with the coin back in 2018 and used to meme about the coin on his Twitter account . Due to this more and more people were directed to the coin which helped boost the coins price by even 800% , the percentages seemed to increase every time Elon Musk talks/memes on the coin . ELon’s ability to dramatically influence the crypto market through social media posts became known as the “Elon effect.”&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In short, it seems the selfless community, the light-hearted origin of the project and the real-world utility were the biggest contributors to dogecoin’s early success in the crypto market. Over the last few years, however, dogecoin has really become a kind of cryptocurrency avatar for meme culture, fueled by online communities and support from internet personalities like Elon Musk. As that culture has risen in influence, DOGE has risen in value – essentially taking on a life of its own that its creators never intended.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>cryptocurrency</category>
      <category>intro</category>
    </item>
    <item>
      <title>Why my posts are the way they are .</title>
      <dc:creator>Aaron Johnson</dc:creator>
      <pubDate>Sat, 17 Apr 2021 16:39:16 +0000</pubDate>
      <link>https://dev.to/aaronj/why-my-posts-are-the-way-they-are-22hd</link>
      <guid>https://dev.to/aaronj/why-my-posts-are-the-way-they-are-22hd</guid>
      <description>&lt;h2&gt;
  
  
  Background Information about me :
&lt;/h2&gt;

&lt;p&gt;So if y’all were wondering , I am a grade 12 student who’s interested in programming . I find ML and Cybersecurity interesting and am hoping to get into these fields after college . I love talking about things I find interesting and I also like the concept of open source . &lt;/p&gt;

&lt;h2&gt;
  
  
  About my posts :
&lt;/h2&gt;

&lt;p&gt;As a student who’s new to programming , I know for a fact that I am not qualified to teach others as I do not have enough knowledge to teach . So this brings me to the topic of my posts . As mentioned above , I love talking about things I find interesting , if you have seen any of my other posts , I’ve spoken about Pi network , general advice , ubuntu and a bit about open source . Though this may not help anyone in particular , I find it interesting so I want to share it to people . I’ve had over 800 views on my posts till date and I have 3 reactions per post . I know it may be that reactions isn’t proportional to the amount of people who find it interesting but as a student I’ve always had the thing that the more the reactions , the more people who liked it . &lt;/p&gt;

&lt;p&gt;So what I want to say is that , if you’re new here and you don’t get enough reactions , don’t let that get to you , if you like something , share it , talk about the things you like . You do You .&lt;/p&gt;

&lt;p&gt;If you’ve reached out so far , thank you . Hope you’re doing good and I hope this post makes sense , do not know whether or not to make this a temporary post but if you’re new person , keep sharing things you find interesting don’t hold back . As long as you’re happy that’s all that matters . Cheers&lt;/p&gt;

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