<?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>Forem: IEATCODE</title>
    <description>The latest articles on Forem by IEATCODE (@ieatcode).</description>
    <link>https://forem.com/ieatcode</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%2F895287%2F9e722546-34c5-4833-ac71-31b15601d92b.png</url>
      <title>Forem: IEATCODE</title>
      <link>https://forem.com/ieatcode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ieatcode"/>
    <language>en</language>
    <item>
      <title>The Ultimate Guide to RESTful api's in python</title>
      <dc:creator>IEATCODE</dc:creator>
      <pubDate>Tue, 06 Sep 2022 00:27:30 +0000</pubDate>
      <link>https://forem.com/ieatcode/the-ultimate-guide-to-restful-apis-in-python-4kp2</link>
      <guid>https://forem.com/ieatcode/the-ultimate-guide-to-restful-apis-in-python-4kp2</guid>
      <description>&lt;p&gt;To start We need 1 python library Go and pip install that&lt;br&gt;
&lt;code&gt;pip install requests&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;after that, we are ready to start coding, Import requests&lt;/p&gt;

&lt;p&gt;&lt;code&gt;import requests&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Next we will get the text from the URL We can do this using the &lt;code&gt;request&lt;/code&gt; method&lt;/p&gt;

&lt;p&gt;so, in order to get text from the url we are going to use the &lt;code&gt;request method&lt;/code&gt;&lt;/p&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;Now go ahead and print out the response and you should see something like this &lt;code&gt;{"type":"standard","title":"Jefferson, West Virginia","displaytitle":"Jefferson, West Virginia","namespace":{"id":0,"text":""},"wikibase_item":"Q377854","titles":{"canonical":"Jefferson,_West_Virginia","normalized":"Jefferson, West Virginia","display":"Jefferson, West Virginia"},"pageid":138450,"thumbnail":{"source":"https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Kanawha_County_West_Virginia_incorporated_and_unincorporated_areas_Jefferson_highlighted.svg/320px-Kanawha_County_West_Virginia_incorporated_and_unincorporated_areas_Jefferson_highlighted.svg.png","width":320,"height":284},"originalimage":{"source":"https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Kanawha_County_West_Virginia_incorporated_and_unincorporated_areas_Jefferson_highlighted.svg/835px-Kanawha_County_West_Virginia_incorporated_and_unincorporated_areas_Jefferson_highlighted.svg.png","width":835,"height":741},"lang":"en","dir":"ltr","revision":"1001224228","tid":"e4699110-2321-11ed-9e86-21166bf96bde","timestamp":"2021-01-18T19:52:07Z","description":"Census-designated place in West Virginia, United States","description_source":"local","coordinates":{"lat":38.37416667,"lon":-81.77861111},"content_urls":{"desktop":{"page":"https://en.wikipedia.org/wiki/Jefferson%2C_West_Virginia","revisions":"https://en.wikipedia.org/wiki/Jefferson%2C_West_Virginia?action=history","edit":"https://en.wikipedia.org/wiki/Jefferson%2C_West_Virginia?action=edit","talk":"https://en.wikipedia.org/wiki/Talk:Jefferson%2C_West_Virginia"},"mobile":{"page":"https://en.m.wikipedia.org/wiki/Jefferson%2C_West_Virginia","revisions":"https://en.m.wikipedia.org/wiki/Special:History/Jefferson%2C_West_Virginia","edit":"https://en.m.wikipedia.org/wiki/Jefferson%2C_West_Virginia?action=edit","talk":"https://en.m.wikipedia.org/wiki/Talk:Jefferson%2C_West_Virginia"}},"extract":"Jefferson is a census-designated place (CDP) in Kanawha County, West Virginia, United States, along the Kanawha River. The population was 676 at the 2010 census. Jefferson was incorporated on March 22, 1997, but was disincorporated less than a decade later on February 21, 2007.","extract_html":"&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Jefferson&amp;lt;/b&amp;gt; is a census-designated place (CDP) in Kanawha County, West Virginia, United States, along the Kanawha River. The population was 676 at the 2010 census. Jefferson was incorporated on March 22, 1997, but was disincorporated less than a decade later on February 21, 2007.&amp;lt;/p&amp;gt;"}&lt;/code&gt;&lt;br&gt;
&lt;code&gt;print(response.text)&lt;/code&gt;&lt;br&gt;
next we are going to extract the title value from this json text&lt;/p&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;what this code does is since python thinks that the response is a string it won't allow you to get a value from this "String" So this piece of code turns it into a dictionary so we can extract values.&lt;/p&gt;

&lt;p&gt;Then we just use dict slicing as I refer to it to get our title&lt;/p&gt;

&lt;h2&gt;
  
  
  Finished code
&lt;/h2&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


</description>
      <category>api</category>
      <category>python</category>
      <category>requests</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to make a login and sign up form in python</title>
      <dc:creator>IEATCODE</dc:creator>
      <pubDate>Wed, 20 Jul 2022 20:40:36 +0000</pubDate>
      <link>https://forem.com/ieatcode/how-to-make-a-login-and-sign-up-form-in-python-34b3</link>
      <guid>https://forem.com/ieatcode/how-to-make-a-login-and-sign-up-form-in-python-34b3</guid>
      <description>&lt;p&gt;First start by installing the kittyscript library&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;kittyscript
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;then import these libraries&lt;br&gt;
&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;from&lt;/span&gt; &lt;span class="nn"&gt;kittyscript&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;hashlib&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;here I'm using hashlib to hash the passwords and kittyscript to verify emails.&lt;/p&gt;

&lt;p&gt;then make two if statements&lt;br&gt;
&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;from&lt;/span&gt; &lt;span class="nn"&gt;kittyscript&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;hashlib&lt;/span&gt;

&lt;span class="n"&gt;S&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Sign up or log in&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;:"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;S&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s"&gt;"Sign up"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;password&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"New Password&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;:"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;NewUseremail&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Your E-mail&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;:"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;checkemail&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;NewUseremail&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;hashed_password&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;hashlib&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sha256&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;password&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;encode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'utf-8'&lt;/span&gt;&lt;span class="p"&gt;)).&lt;/span&gt;&lt;span class="n"&gt;hexdigest&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;NewUseremail&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;","&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;hashed_password&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 
    &lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="nb"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'index.csv'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'a'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;encoding&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'UTF8'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;writelines&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;S&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s"&gt;"Log In"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;Username&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Your Username&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;:"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;Username&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'index.csv'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="n"&gt;read&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
        &lt;span class="n"&gt;Password&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Your Password&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;:"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;hashpass&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;hashlib&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sha256&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Password&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;encode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'utf-8'&lt;/span&gt;&lt;span class="p"&gt;)).&lt;/span&gt;&lt;span class="n"&gt;hexdigest&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;hashpass&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nb"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'index.csv'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="n"&gt;read&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
            &lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Logged in"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Invalid Username"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
            &lt;span class="nb"&gt;exit&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Invalid Username"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nb"&gt;exit&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and done&lt;/p&gt;

</description>
      <category>python</category>
      <category>database</category>
      <category>csv</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
