<?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: Chagalla Hillary</title>
    <description>The latest articles on DEV Community by Chagalla Hillary (@chagallah).</description>
    <link>https://dev.to/chagallah</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%2F818420%2F32d8e616-ac47-4502-a3d1-5130b54f9fe1.png</url>
      <title>DEV Community: Chagalla Hillary</title>
      <link>https://dev.to/chagallah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chagallah"/>
    <language>en</language>
    <item>
      <title>Python for everyone :Mastering Python The Right Way</title>
      <dc:creator>Chagalla Hillary</dc:creator>
      <pubDate>Tue, 01 Mar 2022 15:01:49 +0000</pubDate>
      <link>https://dev.to/chagallah/python-for-everyone-mastering-python-the-right-way-4bm8</link>
      <guid>https://dev.to/chagallah/python-for-everyone-mastering-python-the-right-way-4bm8</guid>
      <description>&lt;h1&gt;
  
  
  Is Data the next great resource?
&lt;/h1&gt;

&lt;p&gt;The world is currently evolving and technology is shaping world events and being part of our basic life. This has led to a development of many languages to meet a broader audience and specific needs of various fields. Python is a widely-used, interpreted, object-oriented, and high-level programming language with dynamic semantics, used for general-purpose programming. It was created by Guido van Rossum, and first released on February 20, 1991. &lt;/p&gt;

&lt;p&gt;;&lt;a href="https://www.python.org/about/apps"&gt;https://www.python.org/about/apps&lt;/a&gt; &lt;br&gt;
&lt;a href="https://wiki.python.org/moin/PythonProjects"&gt;https://wiki.python.org/moin/PythonProjects&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Why Python?
&lt;/h2&gt;

&lt;p&gt;Python is high level programming language which is widely used for General Purpose Programming.&lt;br&gt;
-Basically speaking I'm still learning Python and definitely I've found it much easier to learn and basic Python concepts are easy to recall. &lt;br&gt;
-It's also usable for a broad audience as it's easy to understand and read the codes. &lt;br&gt;
-Python has in built functions which are easily accessible. Here are some of the functions;&lt;br&gt;
(&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l15t9o4l8r4tk11ot4hw.jpg"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l15t9o4l8r4tk11ot4hw.jpg&lt;/a&gt;)&lt;br&gt;
(&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ite9wdc21yu4litfcu1d.jpg"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ite9wdc21yu4litfcu1d.jpg&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Mastering Python&lt;br&gt;
Python 3 is the latest version of Python which is not installed on most platforms.For Windows and Mac users  you have to download the python application and an editor of your choice. &lt;br&gt;
There are many sources to learn Python, there are websites which offer courses on Python;&lt;br&gt;
&lt;a href="https://realpython.com/products/real-python-course/"&gt;https://realpython.com/products/real-python-course/&lt;/a&gt; &lt;br&gt;
&lt;a href="https://www.udemy.com/topic/python/"&gt;https://www.udemy.com/topic/python/&lt;/a&gt; &lt;br&gt;
Python tutorials can also be accessed through YouTube. &lt;br&gt;
To master Python the right way, it's  necessary to practice by writing scripts and doing python  projects often ;&lt;a href="https://projecteuler.net/"&gt;https://projecteuler.net/&lt;/a&gt;  -project Euler problems provide an insight.&lt;br&gt;&lt;br&gt;
&lt;a href="https://www.geeksforgeeks.org/"&gt;https://www.geeksforgeeks.org/&lt;/a&gt; &lt;br&gt;
-To distribute your Python code-in &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Python library &lt;/li&gt;
&lt;li&gt;Python web application &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There are also python books which may be of help&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w4T8_PCz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3g00vvs0hjfsmfqhknv5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w4T8_PCz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3g00vvs0hjfsmfqhknv5.png" alt="Image description" width="880" height="1408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EUJ6LyjE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lsp9t2ep8jafbjr7yswm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EUJ6LyjE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lsp9t2ep8jafbjr7yswm.png" alt="Image description" width="880" height="1289"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iLJfhSHr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/39mgznntxfot4o7zqrhi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iLJfhSHr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/39mgznntxfot4o7zqrhi.png" alt="Image description" width="880" height="1289"&gt;&lt;/a&gt;&lt;br&gt;
-Python has a wide field, after  learning basic concepts one can specialize to the various fields;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Python for Data science - for data visualization and analytics.&lt;/li&gt;
&lt;li&gt;Python for web development - web development using Python frameworks.  &lt;a href="https://hackr.io/blog/python-frameworks#types-of-python-frameworks"&gt;https://hackr.io/blog/python-frameworks#types-of-python-frameworks&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Python for machine learning. &lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Useful links
&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://scikit-learn.org/"&gt;http://scikit-learn.org/&lt;/a&gt; - Machine learning with Python&lt;br&gt;
&lt;a href="https://www.tensorflow.org/"&gt;https://www.tensorflow.org/&lt;/a&gt; - Deep learning with Python &lt;a href="https://www.djangoproject.com/"&gt;https://www.djangoproject.com/&lt;/a&gt; - &lt;br&gt;
&lt;a href="https://www.python.org/dev/peps/pep-0008"&gt;https://www.python.org/dev/peps/pep-0008&lt;/a&gt; &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>python</category>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <title>Introduction to Data Structures and Algorithms With Python. </title>
      <dc:creator>Chagalla Hillary</dc:creator>
      <pubDate>Sun, 20 Feb 2022 19:48:19 +0000</pubDate>
      <link>https://dev.to/chagallah/introduction-to-data-structures-and-algorithms-with-python-4inl</link>
      <guid>https://dev.to/chagallah/introduction-to-data-structures-and-algorithms-with-python-4inl</guid>
      <description>&lt;p&gt;*&lt;em&gt;What are data structures? *&lt;/em&gt;&lt;br&gt;
Data structures are the fundamental constructs around which you build your programs. Each data structure provides a particular way of organizing data so it can be accessed efficiently, depending on your use case. Python ships with an extensive set of data structures in its standard library. &lt;br&gt;
Algorithms are a set of instructions executed to get the solution of a given problem. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Dictionaries &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Dictionaries are data structures used to map arbitrary keys to values. &lt;br&gt;
Dictionaries can be indexed in the same way as lists, using square brackets containing keys. A dictionary can store any types of data as values. &lt;br&gt;
An empty dictionary is defined as {}. &lt;/p&gt;

&lt;p&gt;2.Lists&lt;br&gt;
Lists are used to store items. &lt;/p&gt;

&lt;p&gt;A list is created using square brackets with commas separating items A certain item in the list can be accessed by using its index in square brackets[]. &lt;/p&gt;

&lt;p&gt;3.Tuples&lt;br&gt;
Tuples are very similar to lists, except that they are immutable (they cannot be changed). &lt;/p&gt;

&lt;p&gt;Also, they are created using parentheses, rather than square brackets .You can access the values in the tuple with their index, just as you did with lists.&lt;/p&gt;

&lt;p&gt;An empty tuple is created using an empty parenthesis pair;tp()&lt;/p&gt;

&lt;p&gt;4.Sets&lt;br&gt;
Sets are data structures, similar to lists or dictionaries. They are created using curly braces, or the set function. &lt;br&gt;
Sets differ from lists in several ways, but share several list operations such as len. &lt;/p&gt;

&lt;p&gt;Due to the way they're stored, it's faster to check whether an item is part of a set, rather than part of a list.&lt;br&gt;
Sets can be combined using mathematical operations. &lt;br&gt;
set() &lt;br&gt;
&lt;u&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Array&lt;br&gt;
An array is an index-based data structure, which means every element is referred by an index. An array holds same data type elem&lt;/p&gt;

&lt;p&gt;Tree: &lt;br&gt;
A tree is a collection of nodes connected by edges. Each node points to a number of nodes. A tree represents the hierarchical graphic form.&lt;br&gt;
data structure tree diagram&lt;/p&gt;

&lt;p&gt;Graph:&lt;br&gt;
 A graph contains a set of nodes and edges. The nodes are also called vertices. Edges are used to connect nodes. Nodes are used to store and retrieve data.&lt;/p&gt;

&lt;p&gt;Hash table: &lt;br&gt;
Hash table is a data structure that can map keys to values. A hash table uses a hash function to compute a key into an integer (hash value), which indicates the index of the butckets (aka array). From the key, the correct value can be stored and found. Hash table is one of the most used data structures. &lt;/p&gt;

&lt;p&gt;Stack: &lt;br&gt;
a stack is LIFO data structure in which only the top element can be accessed.  &lt;/p&gt;

&lt;p&gt;Queue: &lt;br&gt;
A queue is FIFO data structure. In this structure, new elements are inserted at one end and existing elements are removed from the other end. &lt;/p&gt;

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