<?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: Dion Nekesa</title>
    <description>The latest articles on DEV Community by Dion Nekesa (@dionnekesa).</description>
    <link>https://dev.to/dionnekesa</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%2F2142764%2Fd41a8a1a-46ae-467e-a643-541814c99b47.png</url>
      <title>DEV Community: Dion Nekesa</title>
      <link>https://dev.to/dionnekesa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dionnekesa"/>
    <language>en</language>
    <item>
      <title>DATA MINING AND VISUALISATION.</title>
      <dc:creator>Dion Nekesa</dc:creator>
      <pubDate>Wed, 16 Oct 2024 17:22:22 +0000</pubDate>
      <link>https://dev.to/dionnekesa/data-mining-and-visualisation-4pbi</link>
      <guid>https://dev.to/dionnekesa/data-mining-and-visualisation-4pbi</guid>
      <description>&lt;p&gt;*&lt;em&gt;**My final lesson at Lux Academy was deeply enriching with knowledge. We started by learning how to write an ideal technical article on platforms such as 'Dev.to' and 'Coderlegion.com' to make the learning journey more captivating. I won't dwell much on this since the book _&lt;/em&gt;&lt;em&gt;Technical Writing For Dummies&lt;/em&gt;*_ very well explains it. &lt;br&gt;
Now onto the hands-on technical project. We were required to fetch data from &lt;em&gt;&lt;a href="https://www.weatherapi.com" rel="noopener noreferrer"&gt;weatherapi&lt;/a&gt; or &lt;a href="https://openweathermap.org/api" rel="noopener noreferrer"&gt;openweathermap&lt;/a&gt;&lt;/em&gt; for different regions in Kenya, store it in a database of our own choice(relational or non-relational), then analyse weather patterns using Python.&lt;br&gt;
I signed up for an account with 'weather_api' then fetched the data using an API key on Google 'Colab', which was my preferred Python notebook, stored my data in a non-relational database with MongoDB then proceeded to Tableau to draw insights from it(the data) using different visualisation features. I chose 'Colab' because it makes it easier to use Python libraries such as 'Pandas' and 'Numpy' by simply using the command 'import' ,besides the fact that you can efficiently save the code to a github repository at the tap of a button. I didn't have to clone the repo on my machine then start running the 'add' ,'commit' and 'push' commands. In my books the visualisation part was supposed to be the simplest but I ended up spending the most time on it, moving from tutorial to tutorial just to understand how I can manipulate my dashboard to look better and meaningful. &lt;/p&gt;

&lt;p&gt;I am happy to have completed this three-week &lt;strong&gt;Data Analysis and Analytics&lt;/strong&gt; journey at &lt;strong&gt;Lux Tech Academy Kenya&lt;/strong&gt; and gained so much knowledge. Shout out to my cool tutors: &lt;strong&gt;Peter Gatitu, Doreen Wanyama, Elvis Wangari and Harun Mbaabu&lt;/strong&gt; for the great job done.&lt;/p&gt;

&lt;p&gt;The numbers were tough but I was definitely tougher!&lt;/p&gt;

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

</description>
      <category>datascience</category>
      <category>beginners</category>
      <category>mongodb</category>
      <category>git</category>
    </item>
    <item>
      <title>INTRODUCTION TO PYTHON FOR DATA ANALYTICS</title>
      <dc:creator>Dion Nekesa</dc:creator>
      <pubDate>Mon, 07 Oct 2024 01:33:08 +0000</pubDate>
      <link>https://dev.to/dionnekesa/introduction-to-python-for-data-analytics-1ci2</link>
      <guid>https://dev.to/dionnekesa/introduction-to-python-for-data-analytics-1ci2</guid>
      <description>&lt;p&gt;During an engaging and informative session this week with Lux Tech Academy Kenya,we were taken through a comprehensive introducuction to Python for Data and Analytics. &lt;/p&gt;

&lt;p&gt;First thing's first, you'll need to install Anaconda download and launch the Jupyter notebook. Here is a link to download Anaconda/Jupyter Notebooks: &lt;a href="https://www.anaconda.com/" rel="noopener noreferrer"&gt;Anaconda/Jupyter notebooks installation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I feel like a vessel filled to the brim with a bounty of all this knowledge, from which I will share a few highlights.&lt;/p&gt;

&lt;p&gt;Tuples refer to in-built data types which facilitate organisation of data, similar to lists but are more unique. They are defined using parantheses;&lt;code&gt;my_cars= (1,2,3)&lt;/code&gt;. Tuples represent a fixed collection of items that do not change overtime such as latitudes and longitudes. Unlike lists, tuples are not modifiable;once defined, one cannot change or alter the elements in a tuple.&lt;/p&gt;

&lt;p&gt;Python lists also refer to in-built data systems that enable you to organise information in certain categories which are slightly different from tuples. Here is an example of a list of fruits: &lt;code&gt;my_fruits=['mangos','apples','grapes']&lt;/code&gt; &lt;br&gt;
Lists can store elements of different data types,their elements are modifiable through the use of functions such as &lt;code&gt;.apend()&lt;/code&gt;,&lt;code&gt;.remove()&lt;/code&gt;etc and can therefore grow dynamically in the program.&lt;/p&gt;

&lt;p&gt;NumPy arrays also provide an efficient way of storing large data sets in Python libraries but differ with lists and tuples in the following ways: They only store elements of the same data type, they use less memory space and do not have looping processes since they support vectorised operations.&lt;/p&gt;

&lt;p&gt;There are various processes which handle memory usage in Python, but we will majorly focus on Garbage collection.This reserves memory by removing objects that are no longer needed by programs. &lt;/p&gt;

&lt;p&gt;1.Garbage collection can be done through:&lt;br&gt;
Reference Counting: which tracks the number of references pointing to a a particular object in a Python program. When the reference count drops to zero, the memory used by the object is dropped.&lt;/p&gt;

&lt;p&gt;2.Cyclic collection: this is similar to the latter but is used in cases where objects reference each other in a cycle. &lt;/p&gt;

&lt;p&gt;Lastly,I will shade some light on the functions in an analysis script. A function is a reusable line of code which can be called severally to perform the same task. The basic syntax is: &lt;br&gt;
`def function_name(operation)&lt;br&gt;
code block&lt;/p&gt;

&lt;h1&gt;
  
  
  describing the function
&lt;/h1&gt;

&lt;p&gt;return value&lt;code&gt;&lt;br&gt;
Example:&lt;br&gt;
&lt;/code&gt;squared_list=[b**2 for b in range(1,10)]&lt;br&gt;
 print(squared_list)`&lt;br&gt;
Output: [1,4,9,16,49,64,81]&lt;/p&gt;

&lt;p&gt;Jupyter Notebook is very beginner friendly so I highly recommend it for this. &lt;br&gt;
This is just a tip of the iceberg and I can't wait to learn more in my next class. Knowledge is power, so let's keep learning and building to mould ourselves a better future!&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>analytics</category>
      <category>python</category>
      <category>googlecloud</category>
    </item>
    <item>
      <title>GETTING STARTED WITH SQL AT LUX ACADEMY</title>
      <dc:creator>Dion Nekesa</dc:creator>
      <pubDate>Sun, 29 Sep 2024 18:05:26 +0000</pubDate>
      <link>https://dev.to/dionnekesa/getting-started-with-sql-at-lux-academy-2783</link>
      <guid>https://dev.to/dionnekesa/getting-started-with-sql-at-lux-academy-2783</guid>
      <description>&lt;p&gt;Early this week,I embarked on a breathe-taking journey with Lux Academy on Database Management tools such as MySQL, Debeaver and Excel. It all began with a captivating lesson on the basic concepts of Structured Query Language, preferrably known as Sequel or SQL which is used in relational databases.The basic queries being: SELECT, INSERT, UPDATE with clauses: GROUP BY, WHERE, etc which manipulate and retrieve data.&lt;/p&gt;

&lt;p&gt;The subsequent assignment made me delve deeper into these concepts to work on a project where, I had to write a script &lt;br&gt;
 that queries and sums up sales for a particular product and identifies customers who make more than five purchases in a month. This made me scratch my head a bit and collabo with some associates to crack it up.&lt;/p&gt;

&lt;p&gt;The whole experience was awesome and enriching in terms of knowledge and synergy. Can't wait for next week's classes!&lt;/p&gt;

</description>
      <category>database</category>
      <category>datascience</category>
      <category>sql</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
