<?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: chetan jain</title>
    <description>The latest articles on DEV Community by chetan jain (@chetanjain645).</description>
    <link>https://dev.to/chetanjain645</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%2F183821%2F3223f018-5f6d-4ac8-b131-1c2d3f8ad841.jpg</url>
      <title>DEV Community: chetan jain</title>
      <link>https://dev.to/chetanjain645</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chetanjain645"/>
    <language>en</language>
    <item>
      <title>How To get a job in IIT kanpur in this quarantine?</title>
      <dc:creator>chetan jain</dc:creator>
      <pubDate>Thu, 21 May 2020 10:59:34 +0000</pubDate>
      <link>https://dev.to/chetanjain645/how-to-get-a-job-in-iit-kanpur-in-this-quarantine-1fjg</link>
      <guid>https://dev.to/chetanjain645/how-to-get-a-job-in-iit-kanpur-in-this-quarantine-1fjg</guid>
      <description>&lt;p&gt;This video is in Hindi. &lt;/p&gt;

</description>
      <category>productivity</category>
      <category>csharp</category>
      <category>oop</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to deploy your Python Package(library) in Production?</title>
      <dc:creator>chetan jain</dc:creator>
      <pubDate>Thu, 09 Apr 2020 12:17:56 +0000</pubDate>
      <link>https://dev.to/chetanjain645/how-to-deploy-your-python-package-library-in-production-1nk1</link>
      <guid>https://dev.to/chetanjain645/how-to-deploy-your-python-package-library-in-production-1nk1</guid>
      <description>&lt;h1&gt;
  
  
  Package or Library
&lt;/h1&gt;

&lt;p&gt;Package or library is a collection of logical related classes, functions and methods that allows you to perform many actions without writing your code.&lt;br&gt;
We can reuse code whenever we want from the library. We don't have to write it again. A library can be installed from the python package manager like pip (preferred installer program) or conda.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;If you want to install any python package then just go on anaconda prompt and  type&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;
  &lt;code&gt;pip install &amp;lt;package name&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;p&gt;Pip install the package from the python package index &lt;a href="https://pypi.org/"&gt;(PyPI)&lt;/a&gt;. It is also known as the third party library repository for python. It hosts all python library in the form of archives called 'sdist' (Source Distributions) or pre-compiled wheels.&lt;/p&gt;

&lt;p&gt;So if we want our package in production so we have to upload our package to PyPI. First, we have to check whether our package is working fine or not. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;So first upload it on &lt;a href="https://test.pypi.org/"&gt;test.PyPI&lt;/a&gt; and then if everything goes well we will upload it on main PyPI repository.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Register on &lt;a href="https://test.pypi.org/"&gt;test.PyPI.org&lt;/a&gt; and &lt;a href="https://pypi.org/"&gt;PyPI.org&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Steps to Post your code on test.PyPI repository.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;First make your package ready including &lt;strong&gt;&lt;em&gt;&lt;strong&gt;init&lt;/strong&gt;.py&lt;/em&gt;&lt;/strong&gt; file.&lt;/li&gt;
&lt;li&gt;Second inside the package along with all modules folder you have to create a &lt;strong&gt;&lt;em&gt;setup.py&lt;/em&gt;&lt;/strong&gt; file.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# In the setup.py file 
&lt;/span&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;setuptools&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;setup&lt;/span&gt;

&lt;span class="n"&gt;setup&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;your&lt;/span&gt; &lt;span class="n"&gt;package&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# NOTE it should be unique.
&lt;/span&gt;      &lt;span class="n"&gt;version&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="n"&gt;description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'Guassian and binomial distributions'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Small descriptions.
&lt;/span&gt;      &lt;span class="n"&gt;author&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;'Chetan jain'&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Optional in test.PyPI.
&lt;/span&gt;      &lt;span class="n"&gt;author_email&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;'chetanjain645@yahoo.com'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Optional in test.PyPI.
&lt;/span&gt;      &lt;span class="n"&gt;license&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'MIT'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Optional in test.PyPI.
&lt;/span&gt;      &lt;span class="n"&gt;packages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'distributions'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="c1"&gt;#include all package in the list.
&lt;/span&gt;      &lt;span class="n"&gt;zip_safe&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# It safe your file to directly install from the zip.
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Third install twine library from the anaconda prompt.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;pip install twine&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Now we are ready to upload package on test.PyPI repository.
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Open Cmd and go to package folder and Type commands.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;python setup.py sdist&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;p&gt;&lt;code&gt;twine upload --repository-url https://test.pypi.org/legacy/ dist/*&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Now just type your email and password for &lt;strong&gt;&lt;em&gt;test.PyPI.org&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now try to install it. If everything goes well then you made it.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;pip install --index-url https://test.pypi.org/simple/ &amp;lt;your package name&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;If you made it install in your system now we are ready to upload your package on &lt;strong&gt;&lt;em&gt;PyPI.org&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uninstall your test package which you install
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;pip uninstall &amp;lt;your package name&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Update setup.py
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="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;setuptools&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;setup&lt;/span&gt;

&lt;span class="n"&gt;setup&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;your&lt;/span&gt; &lt;span class="n"&gt;package&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# NOTE it should be unique.
&lt;/span&gt;      &lt;span class="n"&gt;version&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="n"&gt;description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'Guassian and binomial distributions'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Small descriptions.
&lt;/span&gt;      &lt;span class="n"&gt;author&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;'Chetan jain'&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Author name .
&lt;/span&gt;      &lt;span class="n"&gt;author_email&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;'chetanjain645@yahoo.com'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Author email
&lt;/span&gt;      &lt;span class="n"&gt;license&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'MIT'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;# Choose a valid license.
&lt;/span&gt;      &lt;span class="n"&gt;packages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'distributions'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="c1"&gt;#include all package in the list.
&lt;/span&gt;      &lt;span class="n"&gt;zip_safe&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# It safe your file to directly install from the zip.
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Choose a license from &lt;a href="https://choosealicense.com/licenses/"&gt;this&lt;/a&gt; website and make a new file license.txt along with setup.py file and copy your license detail from the website and paste it on license.txt file.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make a README.md file and tell about your python library in that.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make a setup.cfg file and paste this.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[metadata]
description-file = README.md 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Now we are all set. Now just type the following command.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;twine upload dist/*&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Now try to install it.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;pip install &amp;lt;your package name&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;If this goes well.&lt;br&gt;
Congratulations you made it so far and uploaded your package to the PyPI repository.&lt;/p&gt;

&lt;p&gt;If you don't know about anaconda distributions go to &lt;a href="https://www.anaconda.com/"&gt;this&lt;/a&gt; website.&lt;/p&gt;

&lt;p&gt;Note that pypi.org and test.pypy.org are two different websites. You'll need to register separately at each website. If you only register at pypi.org, you will not be able to upload to the test.pypy.org repository.&lt;br&gt;
Also, remember that your package name must be unique. If you use a package name that is already taken, you will get an error when trying to upload the package.&lt;/p&gt;

&lt;p&gt;Thanks for reading. &lt;/p&gt;

</description>
      <category>python</category>
      <category>productivity</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>List in Python</title>
      <dc:creator>chetan jain</dc:creator>
      <pubDate>Wed, 08 Apr 2020 18:44:59 +0000</pubDate>
      <link>https://dev.to/chetanjain645/list-in-python-1cf</link>
      <guid>https://dev.to/chetanjain645/list-in-python-1cf</guid>
      <description>&lt;h1&gt;
  
  
  List
&lt;/h1&gt;

&lt;p&gt;A list data structure is a collection of heterogeneous data elements (such as numbers or characters—or even other data structures) that are structured in some way, for example, by numbering (indexing) the elements. The most basic data structure in python is called list.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;List is one of the Sequence Data structure.&lt;/li&gt;
&lt;li&gt;List is a collection of items (Strings, integers or even other lists).&lt;/li&gt;
&lt;li&gt;Lists are enclosed in [ ].&lt;/li&gt;
&lt;li&gt;Each item in the list has an assigned index value.&lt;/li&gt;
&lt;li&gt;Each item in a list is separated by a comma.&lt;/li&gt;
&lt;li&gt;Lists are mutable, which means they can be changed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  List Creation
&lt;/h1&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;emptyList&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'one'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'three'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'four'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;# list of strings
&lt;/span&gt;&lt;span class="n"&gt;lst2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;#list of integers
&lt;/span&gt;&lt;span class="n"&gt;lst3&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;]]&lt;/span&gt; &lt;span class="c1"&gt;# list of lists
&lt;/span&gt;&lt;span class="n"&gt;lst4&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'ramu'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;1.24&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;# list of different datatypes
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  List Length
&lt;/h1&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'one'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'three'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'four'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="c1"&gt;#find length of a list
&lt;/span&gt;&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="c1"&gt;# this will return 4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  List Append
&lt;/h1&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'one'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'three'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'four'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'five'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# append will add the item at the end
&lt;/span&gt;&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print ['one', 'two', 'three', 'four', 'five']
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  List Insert
&lt;/h1&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Syntax: lst.insert(x, y) 
&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'one'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'four'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;insert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"three"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# will add element y at location x
&lt;/span&gt;&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;last&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print ['one', 'two', 'three', 'four']
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  Append vs Insert
&lt;/h3&gt;

&lt;p&gt;Append only add an element at the end of the list but insert add an element at any position in the list.&lt;/p&gt;

&lt;h1&gt;
  
  
  List Remove
&lt;/h1&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Syntax: lst.remove(x) 
&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'one'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'three'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'four'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;remove&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;#it will remove the first occurrence of 'two' in a given list
&lt;/span&gt;&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;last&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print ['one', 'three', 'four', 'two']
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  List Append &amp;amp; extend
&lt;/h1&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'one'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'three'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'four'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="n"&gt;lst2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'five'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'six'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; 
&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# append 
&lt;/span&gt;&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print ['one', 'two', 'three', 'four', ['five', 'six']]
&lt;/span&gt;
&lt;span class="c1"&gt;#extend will join the list with list1
# Syntax: lst.extend(lst2)
&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;extend&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# extend
&lt;/span&gt;&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print ['one', 'two', 'three', 'four', 'five', 'six']
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  List Delete vs Pop
&lt;/h1&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;#del to remove item based on index position
&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'one'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'three'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'four'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'five'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="k"&gt;del&lt;/span&gt; &lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="c1"&gt;# remove 'two' from the list
&lt;/span&gt;&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print ['one', 'three', 'four', 'five']
&lt;/span&gt;
&lt;span class="c1"&gt;#or we can use pop() method
&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;pop&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# this will remove 'three' because 'two' is already deleted
&lt;/span&gt;&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print ['one', 'four', 'five']
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  List related Keywords in Python
&lt;/h1&gt;

&lt;h3&gt;
  
  
  in
&lt;/h3&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;#keyword 'in' is used to test if an item is in a list.
&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'one'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'three'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'four'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;lst&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;'AI'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print 'AI' because 'two' is present in the list.
&lt;/span&gt;
&lt;span class="c1"&gt;#keyword 'not' can combined with 'in'
&lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="s"&gt;'six'&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;lst&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;'ML'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print 'ML' because 'six' is not present in the list.
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  List Reverse
&lt;/h1&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;#reverse will be reversed the entire list
&lt;/span&gt;&lt;span class="n"&gt;lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'one'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'two'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'three'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;'four'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;reverse&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="n"&gt;lst&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print ['four', 'three', 'two', 'one']
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h1&gt;
  
  
  List Sorting
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;The easiest way to sort a list is with the sorted(list) function.&lt;/li&gt;
&lt;li&gt;That takes a list and returns a new list with those elements in sorted order.&lt;/li&gt;
&lt;li&gt;The original list is not changed.&lt;/li&gt;
&lt;li&gt;The sorted() optional argument reverse=True, e.g. sorted(list, reverse=True), makes it sort backwards.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;#create a list with numbers
&lt;/span&gt;&lt;span class="n"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="n"&gt;sorted_lst&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;sorted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;numbers&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;"Sorted list :"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sorted_lst&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print [1, 2, 3, 6, 8] 
# (original list remained unchanged)
&lt;/span&gt;
&lt;span class="c1"&gt;#print a list in reverse sorted order
&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;"Reverse sorted list :"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;sorted&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;reverse&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; 
&lt;span class="c1"&gt;# print [8, 6, 3, 2, 1]
&lt;/span&gt;
&lt;span class="c1"&gt;#sort the list and stored in itself
&lt;/span&gt;&lt;span class="n"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;# this will change the original list [1, 2, 3, 6, 8]
&lt;/span&gt;&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# print [1, 2, 3, 6, 8]
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;The list is robustly used in python so please read and I will add some more things of a list in next post like slicing and list comprehension and some more thing.&lt;br&gt;
Till then bye.&lt;br&gt;
Thank you for reading&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>100daysofcode</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>What is Version Control System?</title>
      <dc:creator>chetan jain</dc:creator>
      <pubDate>Tue, 24 Mar 2020 11:37:07 +0000</pubDate>
      <link>https://dev.to/chetanjain645/what-is-version-control-system-3g7a</link>
      <guid>https://dev.to/chetanjain645/what-is-version-control-system-3g7a</guid>
      <description>&lt;h2&gt;
  
  
  Version Control System
&lt;/h2&gt;

&lt;p&gt;Version Control System's are the software which is continuously seeing in your code and whenever you made a single change in your code they report it and took a snapshot and save it in their memory.&lt;br&gt;
So the basic work of VCS(version control system) is the management of our code over time. &lt;br&gt;
VCS keeps track of each modification you made it in your code. If you want to revert back in the code.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;example

&lt;ul&gt;
&lt;li&gt;If you add some code in your project and that code gives you an error in 
your project and you need to go back to the previous position so you can 
compare your code with the help of VCS so that you will know what you 
add and delete in your project and revert back to the previous position.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  USES
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;VCS protects your source code from unattended access in your projects. &lt;/li&gt;
&lt;li&gt;VCS helps developers to work simultaneously on the same project. If VCS is not there then it is almost impossible to collaborate on the same project until and unless the person is sitting next to you.&lt;/li&gt;
&lt;li&gt;VCS follows a tree data structure so the software made one node per participant and the changes made by the participant goes downside of the participant node as a child node that will help us to track the changes made by each participant in the project.&lt;/li&gt;
&lt;li&gt;VCS take backups of our project if by chance we delete anything which is mandatory to run our project so we can download or pull that from the repository(project folder on the server of VCS).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Top 10 Version Control System
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;li&gt;GitLab&lt;/li&gt;
&lt;li&gt;BeanStalk&lt;/li&gt;
&lt;li&gt;PerForce&lt;/li&gt;
&lt;li&gt;Apache Subversion&lt;/li&gt;
&lt;li&gt;AWS CodeCommit&lt;/li&gt;
&lt;li&gt;Microsoft Team Foundation Server&lt;/li&gt;
&lt;li&gt;Mercurial&lt;/li&gt;
&lt;li&gt;CVS Version Control (Concurrent Versions System)&lt;/li&gt;
&lt;li&gt;BitBukcet&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each has its own advantages and disadvantages but the most preferred by the community is Git.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to install Git?
&lt;/h2&gt;

&lt;p&gt;Follow the instruction &lt;a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"&gt;here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>githunt</category>
      <category>beginners</category>
      <category>github</category>
    </item>
    <item>
      <title>How to Deploy the Machine Learning Model on AWS EC2 Instance?</title>
      <dc:creator>chetan jain</dc:creator>
      <pubDate>Sat, 21 Mar 2020 23:20:27 +0000</pubDate>
      <link>https://dev.to/chetanjain645/how-to-deploy-the-machine-learning-model-on-aws-ec2-instance-43d4</link>
      <guid>https://dev.to/chetanjain645/how-to-deploy-the-machine-learning-model-on-aws-ec2-instance-43d4</guid>
      <description>&lt;p&gt;First of all the Framework which I used is the flask, so first thing check your model whether it is running or not in your local environment.&lt;/p&gt;

&lt;p&gt;Run anaconda prompt and go on the appropriate path of your model and type&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;python model.py&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Then the output must look like this&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5AoTmNJ0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vla69mpvh5up3ctdf52y.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5AoTmNJ0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vla69mpvh5up3ctdf52y.JPG" alt="Local running"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Now after verifying on a local machine its time to go on an AWS management console. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open EC2.&lt;/li&gt;
&lt;li&gt;Then Click on Running Instances.&lt;/li&gt;
&lt;li&gt;Then Launch Instance.&lt;/li&gt;
&lt;li&gt;Then Search Ubuntu Because it is free so you can use that for your personal projects. 
but In companies, they use premium server so that so many things are pre-installed they will not do it manually but we have to do it manually.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then it might look like this &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HVo7UyOX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7l3mljspffnue1pujfqd.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HVo7UyOX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7l3mljspffnue1pujfqd.JPG" alt="Ubuntu image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  After that
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Choose a t2-micro version of Ubuntu server for the free tier. &lt;/li&gt;
&lt;li&gt;Then click on review and launch.&lt;/li&gt;
&lt;li&gt;Again click on launch.
Then a pop-up will show up like this. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VClARqbm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7kuol5d4c5jyhhojktt0.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VClARqbm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7kuol5d4c5jyhhojktt0.JPG" alt="Ubuntu image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Here you will do
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Create a new key pair and give it a name and download that keypair and put inside your project folder.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That ''' .pem ''' extension file will help us to interact with the server which is running on EC2 instance.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now click on Launch Instance.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Now you need to download 3 software
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Putty - A ssh client to interact with the server.&lt;br&gt;
&lt;a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html"&gt;Download here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Putty gen - For converting that ''' .pem ''' file into private key.&lt;br&gt;
&lt;a href="https://puttygen.software.informer.com/0.6/"&gt;Download here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;WinSCP - For sending your all-important files to the server.&lt;br&gt;
&lt;a href="https://filehippo.com/download_winscp/"&gt;Download here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Now open putty gen
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Load yours.pem file.&lt;/li&gt;
&lt;li&gt;Generate your private key. (Convert .pem to .ppk file)&lt;/li&gt;
&lt;li&gt;And save that on your project folder.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OfBAjzj6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vgumkx1nohr6pqv0p4ru.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OfBAjzj6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vgumkx1nohr6pqv0p4ru.JPG" alt="Putty gen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Now copy your hostname from EC2
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Go to EC2.&lt;/li&gt;
&lt;li&gt;Open Running Instances.&lt;/li&gt;
&lt;li&gt;Right-click on Instance which we are working and click on connect.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fc7eDbq1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bzwvicc508lflj81wwkj.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fc7eDbq1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/bzwvicc508lflj81wwkj.JPG" alt="hostname"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;And Copy that.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Now open your winSCP
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Paste your Hostname in hostname column.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TXPoCesl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ri3em59bni4nq8c4hwes.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TXPoCesl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ri3em59bni4nq8c4hwes.JPG" alt="Winscp"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on Advanced.&lt;/li&gt;
&lt;li&gt;Now click on Authentication and browse your private key (.ppk) file.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BmqDcpTu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gvpyx5cfx16njpyoxq71.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BmqDcpTu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gvpyx5cfx16njpyoxq71.JPG" alt="Authentication"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now click on log-in and press yes on the pop-up.&lt;/li&gt;
&lt;li&gt;Now drag your appropriate files from your local machine to Ubuntu server.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Now open Putty
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Paste your Hostname. &lt;/li&gt;
&lt;li&gt;Now click on ssh expand it and click on Auth.&lt;/li&gt;
&lt;li&gt;Now browse the private key and save the session.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--K_dg7hzJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/rvq344hj4yf636dk2rbt.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--K_dg7hzJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/rvq344hj4yf636dk2rbt.JPG" alt="Putty"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now click on open.&lt;/li&gt;
&lt;li&gt;Now type Ubuntu in login as.&lt;/li&gt;
&lt;li&gt;Now you are in the ubuntu server panel.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here now you have to update and install pip and appropriate libraries respectively to run your project.&lt;br&gt;
run this command as you enter inside your server terminal.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install python3-pip&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Now this command will manage your all issues regarding '''pip3 installer'''&lt;/p&gt;

&lt;p&gt;Make sure in your&lt;br&gt;
&lt;br&gt;
 &lt;code&gt;app.py or model.py&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;your host and port must be as is this.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;host='0.0.0.0' and port=8080&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;h4&gt;
  
  
  Now in the Ubuntu server
&lt;/h4&gt;



&lt;div class="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="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;r&lt;/span&gt; &lt;span class="n"&gt;requirements&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;txt&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;As your installation of the libraries completed.&lt;br&gt;
Now run&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;Python3&lt;/span&gt; &lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;
  
  
  Now open the browser
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Go to search bar. &lt;/li&gt;
&lt;li&gt;Now paste your HostName followed by port 8080.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hNdBWvc7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7b05d50js47f72qeewni.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hNdBWvc7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7b05d50js47f72qeewni.JPG" alt="model"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Like this.&lt;br&gt;
Now enjoy, Your model is successfully deployed on EC2 Instance.&lt;/p&gt;

&lt;h4&gt;
  
  
  Extra tip, For running the program even after the terminal is closed or shut down the system.
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;nohup&lt;/span&gt; &lt;span class="n"&gt;Python3&lt;/span&gt; &lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Thank you so much for reading and visiting this. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>machinelearning</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
