<?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: Gagan</title>
    <description>The latest articles on Forem by Gagan (@gagande90).</description>
    <link>https://forem.com/gagande90</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%2F263669%2F8cda81ae-28f8-4c35-97ed-1315712f5179.jpeg</url>
      <title>Forem: Gagan</title>
      <link>https://forem.com/gagande90</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/gagande90"/>
    <language>en</language>
    <item>
      <title>Hello How are you?</title>
      <dc:creator>Gagan</dc:creator>
      <pubDate>Wed, 12 Oct 2022 19:29:08 +0000</pubDate>
      <link>https://forem.com/gagande90/hello-how-are-you-2oai</link>
      <guid>https://forem.com/gagande90/hello-how-are-you-2oai</guid>
      <description>&lt;p&gt;POV I am writing&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why Python is Best🤔 - 5 Reasons </title>
      <dc:creator>Gagan</dc:creator>
      <pubDate>Sat, 06 Mar 2021 22:47:24 +0000</pubDate>
      <link>https://forem.com/gagande90/why-python-is-best-5-reasons-1i63</link>
      <guid>https://forem.com/gagande90/why-python-is-best-5-reasons-1i63</guid>
      <description>&lt;p&gt;Nowadays there does exist many programming languages and &lt;strong&gt;Python&lt;/strong&gt; is one of these which often comes under limelight. As per surveys conducted by &lt;a href="https://www.zdnet.com/article/programming-languages-python-developers-now-outnumber-java-ones/#:~:text=Featured&amp;amp;text=According%20to%20SlashData%2C%20there%20are,and%207.1%20million%20Java%20developers." rel="noreferrer noopener"&gt;SlashData&lt;/a&gt;, there are over 8.2 million developers who use Python programming language for their work. That's a lot, so there must be some strong reasons &lt;strong&gt;Why they use Python?&lt;/strong&gt; If you come to me and ask why I would prefer using Python over other programming languages then my answer would be &lt;strong&gt;Code Quality, Developer Producticity, Portability, Support for libraries and Easily integrateability&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;Code Quality&lt;/h2&gt;

&lt;p&gt;From experience of working at multiple startups and some other big companies what I've realised is that Most of Developers spend their time on trying to figure out what code is required for implementing certain functionality. &lt;strong&gt;But Python's feature of Easily readable, coherence makes it unique and quite easier to implement functionality.&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python is designed to be easily readable&lt;/li&gt;
&lt;li&gt;Easy to implement code in some specific techniques like Object-Oriented and Functional Programming&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Developer Productivity&lt;/h2&gt;

&lt;p&gt;Owing to simpler syntax, easily readable Python reduces time to implement functionality way lower as compared to other programming languages like C. Also  in Developer community people jokes about Python saying &lt;strong&gt;"Python code is one-third to one-fifth of equivalent C++ code"&lt;/strong&gt;. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lesser time to write Python code&lt;/li&gt;
&lt;li&gt;Lesser time to find bugs and do debugging&lt;/li&gt;
&lt;li&gt;Less time to maintain code over time&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Portability&lt;/h2&gt;

&lt;p&gt;As Python is interpretable that's why it could be easily ported from Windows to Mac or to Linux, it's just matter copying a script over. But for so many other programming languages so many things need to be kept in mind before porting over. For example - For running same C++ code using gcc on Mac and then transferring over it to Windows, Developer need to keep in mind that there does exist some differences between gcc on Mac versus on Windows. So before porting over some things need to be fixed.&lt;br&gt;But that's not the case with Python.&lt;/p&gt;

&lt;p class="has-light-green-cyan-background-color has-background"&gt;Python can be easily ported from Windows to Mac or some other operating system.&lt;/p&gt;

&lt;h2&gt;Support for Libraries/Modules&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Python comes with a number of modules beforehand, so you don't need to explicitly write code doing some stuff.&lt;/strong&gt; For example - Doing a search through a text file of 100000 lines is so easy that it can just be done in three lines of code using &lt;a href="https://docs.python.org/3/library/re.html?" rel="noreferrer noopener"&gt;re python module&lt;/a&gt;.&lt;br&gt;In addition to a number of internally defined modules like array, calendar, email and many more. There does exist many libraries externally specifically designed for &lt;strong&gt;Data Science Purpose&lt;/strong&gt;. Some of python libraries designed for doing Data Science are -&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Numpy&lt;/li&gt;
&lt;li&gt;Scipy&lt;/li&gt;
&lt;li&gt;PyTorch&lt;/li&gt;
&lt;/ul&gt;

&lt;pre class="prism lang-python" data-lang="Python"&gt;&lt;code&gt;import re
txt = "Computer Science Hub"
x = re.search("Hub$", txt)

if x:
    print("Yes, txt have Hub word")
else:
    print("No, txt doesn't have Hub word")&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Easily Integrateability&lt;/h2&gt;

&lt;p&gt;Nowadays most of code need to run across multiple platforms either it in hand of users as SmartPhone or on lap of users Laptops. That's why most of Software need to work across platforms, but I believe that it would be meaningless if a company's engineering team spends 6 months on developing a piece of software and then spends another 6 months for making it to work across platforms.&lt;br&gt;But that's not the case with &lt;strong&gt;Python Programming Language&lt;/strong&gt; you can easily integrate it with other programming languages to make it work across platforms.&lt;br&gt;Not only that you can easily integrate C++ code with Python, providing access to low level of memory if you need to explicitly do &lt;strong&gt;Memory Management&lt;/strong&gt; while coding in Python.&lt;/p&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;From experience of learning Python at university to working as a &lt;strong&gt;Python Developer&lt;/strong&gt;, I've realised that most people prefer python because of this one single reason - &lt;strong&gt;Easy to read and write&lt;/strong&gt;. Also most of software engineers have started their programming journey by first learning Python.&lt;br&gt;Personally I also recommend to learn Python first and then move onto learn some low level language like C++, because understanding under the hood stuff is really crucial to develop reliable, cross-platform and scaleable software.&lt;br&gt;&lt;strong&gt;Do comment down below why like Python or prefer it over other programming langauges.&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Happy Coding 🥳&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
    </item>
    <item>
      <title>PandasGUI: GUI interface for Pandas Library</title>
      <dc:creator>Gagan</dc:creator>
      <pubDate>Tue, 03 Nov 2020 02:13:33 +0000</pubDate>
      <link>https://forem.com/gagande90/pandasgui-an-gui-interface-for-pandas-library-bp6</link>
      <guid>https://forem.com/gagande90/pandasgui-an-gui-interface-for-pandas-library-bp6</guid>
      <description>&lt;p&gt;Over the recent few years owing to boom of Data Science Industry, &lt;a href="https://pandas.pydata.org/" rel="noopener noreferrer"&gt;Pandas&lt;/a&gt; have become quite important tool specifically used for Exploratory Data Analysis. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Exploratory Data Analysis refers to the critical process of performing initial investigations on data so as to discover patterns,to spot anomalies,to test hypothesis and to check assumptions with the help of summary statistics and graphical representations.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Earlier Data Scientists were expected to have great Python programming skills. But now due to the development GUI based easy to use interfaces this anomaly is changing. &lt;/p&gt;

&lt;p&gt;Recently &lt;a href="https://github.com/adamerose/pandasgui" rel="noopener noreferrer"&gt;PandasGUI&lt;/a&gt; have been released which provides a GUI Interface for accessing in built functions in Pandas. Developers of PandasGUI have wrapped Pandas into a clean GUI interface, which can be easily used for Data Analysis.&lt;/p&gt;

&lt;p&gt;Here is a brief guide how to use it -&amp;gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Installation
&lt;/h1&gt;

&lt;p&gt;PandasGUI can be easily installed using &lt;a href="https://pypi.org/project/pip/" rel="noopener noreferrer"&gt;pip&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install pandasgui
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;*If you've not got pip already installed then watch following tutorial to see how you could do that -&amp;gt; *&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/cm6WDGAzDPM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h1&gt;
  
  
  Features
&lt;/h1&gt;

&lt;p&gt;Let's see what features does PandasGUI have by using an example.&lt;/p&gt;

&lt;h2&gt;
  
  
  Importing library into workspace
&lt;/h2&gt;

&lt;p&gt;Common way to import libraries into Python workspace is by using &lt;code&gt;import&lt;/code&gt; statement.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import pandasgui
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Opening GUI interface
&lt;/h2&gt;

&lt;p&gt;For opening GUI interface just pass &lt;code&gt;dataset&lt;/code&gt; as a parameter to &lt;code&gt;show&lt;/code&gt; function which can be imported by using &lt;code&gt;from pandasgui import show&lt;/code&gt;. This will open up GUI interface showing dataset in tabular form. Let's see how this work by taking &lt;code&gt;titanic&lt;/code&gt;(inbuilt dataset in pandasgui) as an example.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import pandas as pd
from pandasgui import show
from pandasgui.datasets import show
gui = show(titanic)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will open up following GUI -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff2honwo4ogj9gmfjx1em.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff2honwo4ogj9gmfjx1em.png" alt="Screen Shot 2020-11-03 at 2.52.03 pm"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As is clear from above picture there is a vertical column on left hand side.&lt;strong&gt;This contains information about dataset.&lt;br&gt;
Along with this there're five tabs - DataFrame, Filters, Statistics, Grapher and Reshaper.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  DataFrame Tab
&lt;/h2&gt;

&lt;p&gt;This tab shows dataset which is read using &lt;code&gt;pandas&lt;/code&gt; in tabular form.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdzfp8oijmt317e5lln6b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdzfp8oijmt317e5lln6b.png" alt="Screen Shot 2020-11-03 at 2.58.58 pm"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Filters Tab
&lt;/h2&gt;

&lt;p&gt;Before using filters we need to drag DataFrame tab and leave at top. This will make dataset to show in filters tab. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/liMdkWWfNUo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Different filters here can be applied like &lt;code&gt;==&lt;/code&gt; &lt;code&gt;&amp;gt;&lt;/code&gt; &lt;code&gt;&amp;lt;&lt;/code&gt; to column names.&lt;/p&gt;

&lt;h2&gt;
  
  
  Statistics Tab
&lt;/h2&gt;

&lt;p&gt;Here you can see brief information Mean, Standard Deviation, Min or Max for different columns in dataset. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F41arhhy7btqw4ltq99a9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F41arhhy7btqw4ltq99a9.png" alt="Screen Shot 2020-11-03 at 6.28.18 pm"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Grapher Tab
&lt;/h2&gt;

&lt;p&gt;Here you can use columns in dataframe to make plots. There is option for many types of graphs like Histogram, Scatter and Bar etc.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fixp4qpyx3sachftdbddw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fixp4qpyx3sachftdbddw.png" alt="Screen Shot 2020-11-03 at 6.31.19 pm"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Any plot can easily be made by following these steps -&amp;gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on graph name you want to make, this will involve some function which will show default variables required for making that graph under &lt;code&gt;Name&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Just drag and drop column names on to default variables(as per you want to make graph). Then click on &lt;code&gt;Finish&lt;/code&gt;. This will run and graph would pop up.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgyvhfmaem9zewcd7f852.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgyvhfmaem9zewcd7f852.png" alt="Screen Shot 2020-11-03 at 6.36.48 pm"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2zuuorotg04y7dee6dn9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2zuuorotg04y7dee6dn9.png" alt="Screen Shot 2020-11-03 at 6.38.42 pm"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Reshaper Tab
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F049b6gd6fwxu2nsre6nw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F049b6gd6fwxu2nsre6nw.png" alt="Screen Shot 2020-11-03 at 6.40.55 pm"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So in this tab there are two functions which are being offered -&amp;gt; &lt;code&gt;Pivot&lt;/code&gt; and &lt;code&gt;Melt&lt;/code&gt;. These can be used in same way as grapher but this is for reshaping dataframe.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;In this article, we looked at a GUI-based tool for analyzing pandas dataframes. This tool has a number of interesting features like filtering, sorting, visualizing, and even aggregating, which we saw in detail with an example dataset. As this library is just released and still is in developing phase so there will be more and more features which would be added to this in future.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you liked this article and find it useful hit like button. Also check out my blog &lt;a href="https://computersciencehub.io/" rel="noopener noreferrer"&gt;Computer Science Hub&lt;/a&gt;.&lt;br&gt;
If want to reach out to me then just DM me on &lt;a href="https://www.linkedin.com/in/gagandeep-singh2000/" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>datascience</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Why you should learn Python in 2021?</title>
      <dc:creator>Gagan</dc:creator>
      <pubDate>Sun, 01 Nov 2020 15:46:53 +0000</pubDate>
      <link>https://forem.com/gagande90/why-you-should-learn-python-in-2021-2lc1</link>
      <guid>https://forem.com/gagande90/why-you-should-learn-python-in-2021-2lc1</guid>
      <description>&lt;p&gt;It's November 2020, year is ending and world is waiting for dawn of 2021. With that comes the question for Tech Enthusiasts/Software Developers "which new language they should learn in 2021". Python is a great choice for learning as it can used in different kind of applications development across software industry.&lt;/p&gt;

&lt;h1&gt;
  
  
  Easy to learn
&lt;/h1&gt;

&lt;p&gt;Python have quite simple syntax and cherry on the top of cake is that external libraries can be easily imported, thus making writing code more easier. Like for doing a task C in most cases require more code as compared to Python.If you’re keen enough to start learning Python then watch following tutorials which are taught by experts from freecodecamp -&amp;gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Beginner Tutorial
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/rfscVS0vtbw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Intermediate Tutorial
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/HGOBQPFzWKo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h1&gt;
  
  
  Number of Application
&lt;/h1&gt;

&lt;p&gt;Python is such a powerful and wide programming language that it can be used in so many domains of technology.&lt;/p&gt;

&lt;h2&gt;
  
  
  Web Development
&lt;/h2&gt;

&lt;p&gt;Python can be used for developing websites by using frameworks like Django or Flask. Also with increasing access of internet to the developing parts of world, there will more and more content creators who does not have website developing skills. So by learning Web Development using Python you can offer this as a service on fiverr and make some money.For learning Web Development using Python watch following tutorial -&amp;gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/F5mRW0jo-U4"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Machine Learning
&lt;/h2&gt;

&lt;p&gt;Famously most of highly intellect people is saying that Machine Learning would be next big thing. Owing to this reason a lot of people are trying to break into it. One of most important aspect of Machine Learning is Python either it be building models or doing data visualisations. It can be clearly said that Python is back bone for Machine Learning. &lt;strong&gt;Moreover Python have libraries like Scikit-Learn which abstracts out complexity of implementing functions and enables ML Developer to build meaningful models.&lt;/strong&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/pqNCD_5r0IU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Science
&lt;/h2&gt;

&lt;p&gt;Well Data Scientist is sexiest job of the century as per Forbes, moreover there a lot of new job posting coming up every month related to Data Science.&lt;/p&gt;

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

&lt;p&gt;Watch following tutorial in order to learn how to use Python as a tool for doing Data Science.&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/LHBE6Q9XlzI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  More
&lt;/h2&gt;

&lt;p&gt;There are many more applications of Python programming language which makes it quite lucrative to learn. &lt;/p&gt;

&lt;p&gt;Good luck for your Python Journey!!&lt;/p&gt;

&lt;p&gt;Check out my blog for such more useful articles -&amp;gt;&lt;br&gt;
&lt;a href="https://computersciencehub.io/"&gt;https://computersciencehub.io/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>coding</category>
    </item>
    <item>
      <title>Interview with Machine learning Consultant</title>
      <dc:creator>Gagan</dc:creator>
      <pubDate>Fri, 30 Oct 2020 00:18:23 +0000</pubDate>
      <link>https://forem.com/gagande90/interview-with-machine-learning-consultant-19m1</link>
      <guid>https://forem.com/gagande90/interview-with-machine-learning-consultant-19m1</guid>
      <description>&lt;p&gt;Vin Vashishta is an Applied Machine Learning Consultant who’s an industry veteran. I thought it would be cool to talk to him about his day to day, how being a consultant (and running his own company) is different to working as an employee, and what advice he has to those looking to break into the field.&lt;/p&gt;

&lt;h2&gt;
  
  
  You have a background in engineering. Can you tell me a bit about your early days? Were you always interested in Data Science?
&lt;/h2&gt;

&lt;p&gt;The first piece of my education was in Computer Science. Microsoft gave my university a grant to do Machine Vision research and that’s what I worked on whilst I was in college. I expected to graduate, go straight into Microsoft and work on AI, but the wave of AI at the time, in the 90s, petered out and so that wasn’t possible.&lt;/p&gt;

&lt;p&gt;And what’s interesting is that models back then were different to now. The definition of model was more a scientific definition – you looked at examples in environmental sciences, climatology, etc. Those were models that had solid features which were proven – you could do mathematical proofs that showed that these models did what they were supposed to do.&lt;/p&gt;

&lt;p&gt;We didn’t get that at the beginning of machine learning a lot and a lot of students don’t get that concept. That you don’t just train and test, but then you go out and validate. You have to prove your model works, you can’t just rely on predefined metrics.&lt;/p&gt;

&lt;p&gt;So anyways, I spent 15 years in technology. I did everything from installing PCs and building websites to leading teams. I’ve been involved at every stage of the software development cycle.&lt;/p&gt;

&lt;h2&gt;
  
  
  How did the transition to Data Science look like?
&lt;/h2&gt;

&lt;p&gt;In 2010, I was working at a casino gaming company. One of the projects I got to work on started gathering data across different casinos and we were able to follow players from casino to casino. This is similar to marketing where you’re able to follow the same user from one site to the other. The team I was working with had experience in the video game sector, where this type of attribution is common, so we were all able to connect the dots.&lt;/p&gt;

&lt;p&gt;And then I got laid off. So I had this chaotic 6 week period where I was looking for a job but then I just decided to start a business. I realized that I could do much of the analysis I had been doing at my job for other clients.&lt;/p&gt;

&lt;p&gt;Starting a business though meant that I had to learn so many new things. There was no blueprint, I had to learn through experience. The machine learning research had been there for 8-10 years but the hard part was applying it within the context of industry.&lt;/p&gt;

&lt;p&gt;Then, on the business side, I had to learn other things like sales and marketing. I hate selling but enjoy marketing.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does working with clients look like?
&lt;/h2&gt;

&lt;p&gt;I say no to clients more than they say no to me. I want to make sure clients are set up for success right from the beginning and a lot of the time that’s hard to do. Sometimes, they think they want to do machine learning but they really don’t – they want to do something else.&lt;/p&gt;

&lt;p&gt;And sometimes I just have to tell them that what they’re doing is not machine learning. It’s just advanced analytics. In those cases, I have to teach the team how to do it. I have to help them build the models.&lt;/p&gt;

&lt;p&gt;There’s a bit more scientific rigor needed to create something that works. There’s a level of maintenance and monitoring post deployment that needs to be done which is often overlooked and I need to often educate clients on this part.&lt;/p&gt;

&lt;p&gt;In a lot of cases, I enjoy my work because I have to go into a company and teach senior leadership what monetizing machine learning products means, build a path to production, and bring teams together. For instance, dev teams often have to get involved – there’s quality and assurance to be done at the feature level, there’s data wrangling and transformation to worry about, there’s the data pipelines that need to be considered, etc. So there’s a lot of moving parts that need to be outlined at the strategy level.&lt;/p&gt;

&lt;h2&gt;
  
  
  What company sizes are you normally working with?
&lt;/h2&gt;

&lt;p&gt;I’ve worked with startups all the way up to Fortune 100 clients. And it may sound like they’re completely different processes, but a big company is willing to do something very similar to what a startup does but it just has more teams. So in bigger companies, it is basically just a rapid deployment of this process and adoption cross teams.&lt;/p&gt;

&lt;p&gt;The startup has few teams. So the depth of adoption is fairly simple – I can sit down with everyone who’s going to be involved within the process and just have one on ones.&lt;/p&gt;

&lt;p&gt;In a larger company, I am initially working with one set of teams for a particular product line. And we are creating a very detailed and consistent process. Once you’ve done it once, then those teams can go out and teach other teams how to do it. Now you’re able to create this institutional knowledge on how to do machine learning from your research phase all the way down to maintenance and continuous improvement.&lt;/p&gt;

&lt;p&gt;Another important thing to mention based on this: it may only take the startup about 6 months to be fully educated on this process since there’s less people than at a larger company, where it may take 2 years. But once a larger company has multiple teams educated on the process, they can then themselves do the education to other teams, so the rate of iteration grows and the actual ROI is similar in terms of timeline to what the startup sees.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does an average day look like?
&lt;/h2&gt;

&lt;p&gt;I usually wake up around 5am and start doing social media. That’s a big part of what I do marketing wise. So I’m writing blogs, doing interviews like this, and responding to emails.&lt;/p&gt;

&lt;p&gt;I then will have some standing meetings with clients. I’ll also spend 2-3 hours a day building a model or reviewing it. I’ll spend a few hours a day on strategy calls sitting in on senior leadership and helping them understand product performance.&lt;/p&gt;

&lt;p&gt;Every two weeks, I do an executive seminar where I explain concepts like monetization or product planning. I answer lots of questions and understand what my customers’ needs are.&lt;/p&gt;

&lt;p&gt;So I wear a lot of hats everyday but do enjoy most of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  How important is storytelling within Data Science? What are some ways we can get better at it?
&lt;/h2&gt;

&lt;p&gt;Well, you need communication skills and that starts with having communication objectives. And then understanding how to use language to achieve those objectives.&lt;/p&gt;

&lt;p&gt;The main case of that involves data. The more complex the concept behind the communication objective, the worse words do. Words break down very quickly as a mechanism to exchange complex ideas. So you have to use visuals instead.&lt;/p&gt;

&lt;p&gt;In many cases, you have to put a whole lot of information into a very simple format. And again the visualizations carry with them the communication objectives. And a lot of the time, you’re not there to do the translation (because your visualization may go out in a dashboard). So you have to build visualizations that stand on their own and are not able to be over extended. They need to have that asterix in important places.&lt;/p&gt;

&lt;p&gt;The hard part about this is that the story always evolves. The dataset isn’’t static. So your story is evolving and you have to explain to users that even though there is more data to consume, it still has an end. There is still some assessment that is unsupported even though it may feel like it is.&lt;/p&gt;

&lt;p&gt;Source -&amp;gt; &lt;a href="https://www.reddit.com/r/datascience/comments/jj914b/i_got_the_chance_to_interview_a_machine_learning/"&gt;Machine Learning Interview&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For more such kind of useful stuff see &lt;a href="https://computersciencehub.io/"&gt;Computer Science Hub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>machinelearning</category>
      <category>ai</category>
      <category>deeplearning</category>
      <category>interview</category>
    </item>
  </channel>
</rss>
