<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Rodgers Ouma | First of his name</title><link>https://makalila.dev/</link><description>Recent content in Home on Rodgers Ouma | First of his name</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sat, 02 Feb 2019 13:23:50 +0300</lastBuildDate><atom:link href="https://makalila.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Python Socket Communication</title><link>https://makalila.dev/blog/python-socket-communication/</link><pubDate>Sat, 02 Feb 2019 13:23:50 +0300</pubDate><guid>https://makalila.dev/blog/python-socket-communication/</guid><description>&lt;p&gt;&lt;em&gt;This article was originally posted on &lt;a href="https://medium.com/python-pandemonium/python-socket-communication-e10b39225a4c"&gt;Python Pandemonium&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#10;&lt;h2 id="what-is-a-socket"&gt;What is a socket?&lt;/h2&gt;&#10;&lt;p&gt;A &lt;em&gt;socket&lt;/em&gt; is one endpoint of a two-way communication link between two programs running on ( a node in) a computer network. One socket (the server) listens on a particular port on and IP address, while another socket(the client) connects to the listening server to achieve communication.&lt;/p&gt;&#10;&lt;p&gt;Primarily, the way sockets send data is controlled by two properties — the address family, which determines the &lt;a href="https://en.wikipedia.org/wiki/Network_layer"&gt;network layer&lt;/a&gt; protocol used and the socket type which determines the &lt;a href="https://en.wikipedia.org/wiki/Transport_layer"&gt;transport layer&lt;/a&gt; protocol used.&lt;/p&gt;</description></item><item><title>JSON the Python Way</title><link>https://makalila.dev/blog/json-the-python-way/</link><pubDate>Sat, 06 Oct 2018 13:23:38 +0300</pubDate><guid>https://makalila.dev/blog/json-the-python-way/</guid><description>&lt;p&gt;&lt;em&gt;This article was originally posted on &lt;a href="https://medium.com/python-pandemonium/json-the-python-way-91aac95d4041"&gt;Python Pandemonium&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#10;&lt;h2 id="what-is-json"&gt;What is JSON?&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="http://www.json.org/"&gt;JavaScript Object Notation (JSON)&lt;/a&gt; is a lightweight data-interchange format based on the syntax of JavaScript objects. It is a text-based, human-readable, language-independent format for representing structured object data for easy transmission or saving. JSON objects can also be stored in files — typically a text file with a .json extension and a application/json MIME type. Commonly, JSON is used for two way data transmission between a web-server and a client in a REST API.&lt;/p&gt;</description></item><item><title>Python Dictionaries</title><link>https://makalila.dev/blog/python-dictionaries/</link><pubDate>Wed, 03 Oct 2018 13:23:26 +0300</pubDate><guid>https://makalila.dev/blog/python-dictionaries/</guid><description>&lt;p&gt;&lt;em&gt;This article was originally posted on &lt;a href="https://medium.com/python-pandemonium/python-dictionaries-45cacc2b76aa"&gt;Python Pandemonium&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Data structures are basically containers that store data in predefined layouts, optimized for certain operations — like apples in a box, ready for picking😉.&lt;/p&gt;&#10;&lt;p&gt;The Python programming language natively implements a number of data structures. Lists, tuples, sets, dictionaries are but some of them. We will be looking at the dictionary data type in subsequent sections.&lt;/p&gt;&#10;&lt;h2 id="what-are-dictionaries-"&gt;What are dictionaries ?&lt;/h2&gt;&#10;&lt;p&gt;&lt;img src="https://makalila.dev/blog/python-dictionaries/key-value-mapping_hu_e4bd92e68240c8a.webp" width="519" height="242" alt="key-value mapping" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;p&gt;A dictionary in python is a mapping object that maps keys to values, where the keys are unique within a collection and the values can hold any arbitrary value. In addition to being unique, keys are also required to be hashable.&lt;/p&gt;</description></item><item><title>Python Data Analysis - Getting Started</title><link>https://makalila.dev/blog/python-data-analysis-getting-started/</link><pubDate>Wed, 09 May 2018 13:23:08 +0300</pubDate><guid>https://makalila.dev/blog/python-data-analysis-getting-started/</guid><description>&lt;p&gt;&lt;em&gt;This article was originally posted on &lt;a href="https://medium.com/@mc_alila/python-data-analysis-getting-started-a2514facfdfe"&gt;Medium&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;It has been just over a week since Ubuntu &lt;a href="https://www.omgubuntu.co.uk/2018/04/ubuntu-18-04-download-release-features"&gt;18.04 LTS&lt;/a&gt; was released, and if you are like me, you’ll always prefer to do a clean install rather than an upgrade. I use Ubuntu on my primary development machine, so clean installs generally mean setting up a new development environment. I initially struggled with setting up my Data Analysis environment on my old system, and thought of documenting the procedure this time round, at least for my sake. I hope this helps out someone like me, when getting started.&lt;/p&gt;</description></item></channel></rss>