<?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: Gaurav</title>
    <description>The latest articles on DEV Community by Gaurav (@thisisrgaurav).</description>
    <link>https://dev.to/thisisrgaurav</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%2F69936%2Fdbeaded2-aa50-4632-a8d8-6be851179195.jpeg</url>
      <title>DEV Community: Gaurav</title>
      <link>https://dev.to/thisisrgaurav</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thisisrgaurav"/>
    <language>en</language>
    <item>
      <title>Build Mobile Apps With PHP and Have Some Kik in Life</title>
      <dc:creator>Gaurav</dc:creator>
      <pubDate>Fri, 03 Aug 2018 03:57:08 +0000</pubDate>
      <link>https://dev.to/thisisrgaurav/build-mobile-apps-with-php-and-have-some-kik-in-life-36gd</link>
      <guid>https://dev.to/thisisrgaurav/build-mobile-apps-with-php-and-have-some-kik-in-life-36gd</guid>
      <description>&lt;p&gt;Welcome all readers, Nowadays everybody uses a Smartphone. A Smartphone not only encompass the hardware, that makes it superb but also, the mobile apps to most of the user spends time with. Earlier these apps were made with android, or Swift. Any application build with either of the Framework, is known as &lt;strong&gt;native apps&lt;/strong&gt; that intends to be operate on the particular platform either android, or iPhone. So if any user intended to launch any app on number of platform, He had to create app with different language for different platform. But, this problem was eradicated by the &lt;strong&gt;Hybrid apps&lt;/strong&gt;, that targets number of platform and consumer simultaneously without adding overhead to developer community of learning multiple Language. Mostly these apps were build with &lt;strong&gt;React JS&lt;/strong&gt; which is a javascript. It's reduces a lot's of headache but one have to learn Javascript and will consume your precious time.&lt;/p&gt;

&lt;p&gt;A person who is a Web backend developer who usually spends lot's of time doing and putting things in action with PHP have to follow the steep learning path, that is more brainstorming an mostly needs sleepless nights to do that. But there's a good news, You can build applications with the PHP also. You might be shocked. Yes, Now no more sleepless nights, Let me introduce your life saver.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is KIKApp?
&lt;/h2&gt;

&lt;p&gt;KikApp is a framework that allows the creation of mobile applications on platforms including Android and iOS from a single PHP codebase. Kikapp is a framework to develop native mobile apps based on PHP. This tool interprets the language, translates the code and exports it to the market’s most popular platforms.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who can use it?
&lt;/h2&gt;

&lt;p&gt;Any developer who is interested in making apps in the most commonly used language for web development.&lt;/p&gt;

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

&lt;p&gt;PHP is among the most popular language for corporate web development today, It is the most frequent choice for the back end of cloud applications. Now a days 8 out of 10 decision makers using PHP confirmed that it lets their teams develop faster compared to other languages, and that PHP provides the easiest choice for the development of cloud apps.&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;80% of the websites are built using PHP.&lt;br&gt;
82% of apps are built by independent app developers.&lt;br&gt;
60% of online traffic now originates from mobile devices.&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Why KIK App?&lt;br&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1.Simple&lt;/strong&gt;: There is no need to learn new languages, like Java or Objective C to create native apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Powerful&lt;/strong&gt;:Based on a simple and powerful language like PHP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Support&lt;/strong&gt;:You will use a Framework that offers a wiki with lots of documentation, examples, and tutorials.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Fully Native&lt;/strong&gt;:Build native iOS and Android apps with the same PHP code.&lt;/p&gt;

&lt;h2&gt;
  
  
  KikApp Features
&lt;/h2&gt;

&lt;p&gt;KIK framework offers all you need to create native mobile apps—all from a single PHP code base.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fully Native&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cross-platform mobile app development, with no hybrid compromises.&lt;br&gt;
Write in PHP, run native everywhere&lt;/p&gt;

&lt;p&gt;Based on a simple and powerful language that you already know.&lt;br&gt;
&lt;strong&gt;Apps Better, Faster&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is no need to learn new languages, like Java or Objective C to create your apps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Value of native Apps
&lt;/h2&gt;

&lt;p&gt;A native app has better performance because it takes into account the use of the device.  It is not just a web which adapts to a mobile. Within a native app, the users’ experience is totally different. It relates to how the app interacts with the device. From a native app, the user has a different way to access the devices’ resources. If anything determines the success of e-commerce,job portals or you can make your own business product depends upon your idea. it’s the user’s experience and the evolution of its demands.&lt;/p&gt;

&lt;h2&gt;
  
  
  KikApp Development Tools
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Cross-platform development environment
&lt;/h3&gt;

&lt;p&gt;You can choose between command line tool and Eclipse-based plugin, publishing apps has never been simpler.&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%2Ftekraze.com%2Fwp-content%2Fuploads%2F2018%2F08%2Fkikapp_development_environm-768x478.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%2Ftekraze.com%2Fwp-content%2Fuploads%2F2018%2F08%2Fkikapp_development_environm-768x478.png" alt="KikApp Development Environment"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Eclipse-based Plugin
&lt;/h4&gt;

&lt;p&gt;That provides a simple environment to rapidly build, run, and publish mobile apps across multiple devices and OSs.&lt;/p&gt;

&lt;h4&gt;
  
  
  Command Line Tools (CLI)
&lt;/h4&gt;

&lt;p&gt;CLI is a set of command line tools that provides many capabilities such as, create, analyze and run apps.&lt;/p&gt;

&lt;p&gt;At last I would like to add that never constraint any language or frameworks in the path of  Learning, due to its syntax or capability. It's the developer who raise above from the reason of counting number of zeroes in his bank balance and want to solve the problem which everybody is facing through his learning and innovate something new which enhance the capabilities of the language. Learn everything with love.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read More&lt;/strong&gt;: &lt;a href="https://tekraze.com/2018/08/develop-mobile-app-php-kik/" rel="noopener noreferrer"&gt;Build Mobile Apps With Php&lt;/a&gt;&lt;/p&gt;

</description>
      <category>buildappwithphp</category>
      <category>nativeapps</category>
      <category>kikapp</category>
    </item>
    <item>
      <title>What it really owes to be a better Python Developer</title>
      <dc:creator>Gaurav</dc:creator>
      <pubDate>Thu, 02 Aug 2018 02:24:57 +0000</pubDate>
      <link>https://dev.to/thisisrgaurav/what-it-really-owes-to-be-a-better-python-developer-33nj</link>
      <guid>https://dev.to/thisisrgaurav/what-it-really-owes-to-be-a-better-python-developer-33nj</guid>
      <description>&lt;p&gt;Whenever you learn any new programming language the question that envisage by everybody after grabbing core concepts, when you are ready to move on to the advanced and specific area with Python ?&lt;/p&gt;

&lt;p&gt;The toughest thing is to decide when you should move on to specific area with python, or still need to practice core of the language. Core doesn’t involve understanding syntax and making your program to run and get the desired output. It involves when to use a particular data structure, what operation of that data structure causes what effects, and how to achieve the desired output with given data structures or operations or inbuilt libraries effectively and efficiently. If you are able to answer few basics Questions, then you are ready to move on to advanced concepts. Don’t believe on those who enjoy to demean, instead of motivating you to give on the new start.&lt;/p&gt;

&lt;p&gt;Note: These Questions are just list of some concepts according to my experience is enough to build real stuff.&lt;br&gt;
List of Question&lt;/p&gt;
&lt;h3&gt;
  
  
  Q1: What is the difference between mutable and immutable data structure of Python, which data structure of Python is mutable and which is immutable?
&lt;/h3&gt;

&lt;p&gt;Are you able to answer to the first one that’s cool, now answer other too If You are able to answer these questions then You are ready to move on buddy….&lt;/p&gt;
&lt;h3&gt;
  
  
  Q2: What’s the output of the following
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;my_list&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;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;my_new_list&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;my_list&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;my_new_list&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="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;69&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;my_list&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;I am sure you will be able to answer this one too…, and not get amazed by the output. If you are not, then you need to put more time on practice.&lt;br&gt;
Q3. When you able to understand the concepts of list comprehension.&lt;/p&gt;

&lt;p&gt;Consider the Following Snippets:&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="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;matrix&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="mi"&gt;25&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;5&lt;/span&gt;&lt;span class="p"&gt;],[&lt;/span&gt;&lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;421&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;42&lt;/span&gt;&lt;span class="p"&gt;],[&lt;/span&gt;&lt;span class="mi"&gt;42&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;1&lt;/span&gt;&lt;span class="p"&gt;],[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;32&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="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;new_matrix&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="n"&gt;row&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;rows&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;matrix&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&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="o"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;print &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;new_matrix&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Q4: When to use args and kwargs to make your functions or methods flexible?
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Q5: Why to use decorators and how to write decorators efectively?
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Q6: What’s the the difference between @staticmethod and @classmethod, and when to use which function?
&lt;/h3&gt;

&lt;p&gt;Though both of the decorators appears same but there is a one big difference, that is classmethod is used when you need the object of that class in output or have to deal with the object of that class in that method.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q7: In what case generator should be used, and how to use them effectively ?
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Q8: You must know how to play game with Regex?
&lt;/h3&gt;

&lt;p&gt;Since in advanced field of python you might be using them in many cases like validating a phone number, validating pattern. or searching for some sorts of data that consist of many pages.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q9: The most strangest thing in Python Ellipsis … (optional)
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Q10: What’s the difference between from module import first, second and import module
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Q11: This is the most important part that you must be able to do, that is debug Your Code, in case of any errors or exception.
&lt;/h3&gt;

&lt;p&gt;If you are able to answer or perform all then you are ready to move on to advanced section of Python, No need to worry about forgetting concepts, Leave that on Google. So What to do next after having that much of sufficient knowledge ? You can read various field that python lets you choose by reading &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fthisisrgaurav%2Fwhy-python-3o39" 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%2Fthisisrgaurav%2Fwhy-python-3o39" alt="Why Python Programming?"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If I missed out something, You may add up more through comments or You could read Similar Post at &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Ftekraze.com%2F2018%2F08%2Fwhat-it-owes-to-be-better-python-dev%2F" 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%2Ftekraze.com%2F2018%2F08%2Fwhat-it-owes-to-be-better-python-dev%2F" alt="What it really owes to be a better Python Developer"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>listcomprehension</category>
      <category>howtobepropythondev</category>
    </item>
    <item>
      <title>Ask Dev, Beginner seeking advice for security, networking or hacking?</title>
      <dc:creator>Gaurav</dc:creator>
      <pubDate>Tue, 17 Jul 2018 16:30:45 +0000</pubDate>
      <link>https://dev.to/thisisrgaurav/ask-dev-beginner-seeking-advice-for-security-networking-or-hacking-1o9l</link>
      <guid>https://dev.to/thisisrgaurav/ask-dev-beginner-seeking-advice-for-security-networking-or-hacking-1o9l</guid>
      <description>

&lt;p&gt;I want to start from practicals as well as understanding concepts from core how to be either a security expert or an hacker. Everyone recommend to start a jump through TCP - IP but what about practical application?&lt;/p&gt;


</description>
      <category>informationsecurity</category>
      <category>networking</category>
      <category>hacking</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Why Python?</title>
      <dc:creator>Gaurav</dc:creator>
      <pubDate>Thu, 05 Jul 2018 17:14:49 +0000</pubDate>
      <link>https://dev.to/thisisrgaurav/why-python-3o39</link>
      <guid>https://dev.to/thisisrgaurav/why-python-3o39</guid>
      <description>&lt;h2&gt;
  
  
  What is Python?
&lt;/h2&gt;

&lt;p&gt;As you are reading this article, it's not bad to consider you a Computer Geek or a student who is having Computer and Information as of his major. So it's essential to know what python is?&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%2Fimg.devrant.com%2Fdevrant%2Frant%2Fr_389776_tqMPa.jpg" 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%2Fimg.devrant.com%2Fdevrant%2Frant%2Fr_389776_tqMPa.jpg" title="Being High Level" alt="alt text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Python is a High Level, easy to learn and Powerful Programming Language, that surely not gonna make You Thor. But Let's you write wonderful code in Few Lines that can perform number of powerful task, like the hammer of Thor. More You can Read about it in their Python Docs&lt;/p&gt;

&lt;p&gt;So now I will answer Why Python?&lt;/p&gt;

&lt;p&gt;Python has many advantages over other Language that I am going to divide in two section one being the features of the Python and One being Where it is Used? So here You Go:&lt;/p&gt;

&lt;h2&gt;
  
  
  Features of Python
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Documentation
&lt;/h3&gt;

&lt;p&gt;The First and the best Thing about Python is its Documentation that everybody forgot to mentions. Here's the link to Python 3.6.rc1 Documentation. It doesn't only introduce to the How to getting started but also give brief steps to dive into Python. The beginners can start with the Tutorial Section in this documentation. But If you are an intermediate or an advanced Programmer you just need your story Book or Reference Guide that will only be needed to check out some forgetful Syntax, Though Pro rarely forget this, so they don't need this either, Other section are also for Pro and Intermediate Level Programmer.&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%2Fimg.devrant.com%2Fdevrant%2Frant%2Fr_760661_jYdxe.jpg" 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%2Fimg.devrant.com%2Fdevrant%2Frant%2Fr_760661_jYdxe.jpg" title="Swag of Python Programmer" alt="alt text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  English like Syntax
&lt;/h3&gt;

&lt;p&gt;Another thing that makes it more attractive is it's syntax. It's much like human language that you use day to day in Your Life. The code in Python is just similar to Pseudo-code that you use to express Algorithm. It doesn't need to involve clumsy syntax like ECMAScript or ES6 or any other JavaScript Framework, and neither it involves Braces or Brackets to create a Block of statements, Indentation works fine and makes it more readable than any other Language, and the most dreadful Syntax Error that programmer makes in their 1000 lines of Code, the Terminator ( ; )  is also not used to end the Statement.&lt;/p&gt;

&lt;h3&gt;
  
  
  Data Structure
&lt;/h3&gt;

&lt;p&gt;You don't need to import many Libraries Like Java or C to make use of advanced data Structure. It has varieties of data Structures Like Set, Dictionary, List, Tuples. Moreover, Type Casting to one or other datatypes is so easy that You Just need to call a Function, but it should be kept in mind the data Structure You are casting into another Should be castable to each other.&lt;/p&gt;

&lt;p&gt;Different Language Construct to do Larger Things in Few Lines&lt;/p&gt;

&lt;p&gt;It provides such language construct that lets you write many lines of code into just one two or three lines of Code. To Create a list that consists of squares of numbers that is input by the user, You can just do it in two lines of code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Python
nums = list(map(int,input().split()))
squares = [item**2 for item in nums]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Isn't it impressive? Still not satisfied, So let's just discuss now Where it is used?&lt;/p&gt;

&lt;h2&gt;
  
  
  Where is it used?
&lt;/h2&gt;

&lt;p&gt;The most impressive thing about python is that it doesn't stick to any specific field of innovating Technology.  Whether You are a Web developer, Data Scientist, Software Developer,  Hacker, Mobile App Developer, or Web Scraper or any coding Geek you can make use of Python anywhere.&lt;/p&gt;

&lt;p&gt;I will be discussing each major area one by one:&lt;/p&gt;

&lt;h3&gt;
  
  
  Web Development
&lt;/h3&gt;

&lt;p&gt;As the Web Development started the PHP was being the king of the industry. But as the computer Science evolved, more and more language are starting getting involved in the Web Development. So as Python does. You can rule the web development, after learning Python there are lots of frameworks like Django, Flask, Tornado, Web2py and the latest one Vibora. The Vibora being the latest one it is a mix of Flask and Tornado. You can find more at reference links given below.&lt;/p&gt;

&lt;h3&gt;
  
  
  Data Science
&lt;/h3&gt;

&lt;p&gt;Data is the most crucial part of our day to day life that is needed to be analyzed, and the report is generated that makes our day to day task easier. There is special language that is made for the data analytics parts like R, Julia, SAS. but learning these many languages takes lots of years and you are going to mix up with all, while with python you could just focus on the logical part instead of learning a new syntax. SciPy, Numpy, Panda, IPython are popular python libraries that you can use for Data Science.&lt;br&gt;
Software Developer&lt;/p&gt;

&lt;p&gt;There was a time when software built on C, C++, Java. The complexity of these languages for newcomers is to that extent that he or she might quit or may have a sleepless night. But Nowadays, the similar task that you can achieve with a lot easier syntax and quickly, than any other high-level language. The Popular library or framework that you can use for software development is SCons. As software development is not merely building up. You need some sorts of automation and Bug Tracking Helper these two tasks can be done with python through BuildBot and Roundup&lt;/p&gt;

&lt;h3&gt;
  
  
  Hacking
&lt;/h3&gt;

&lt;p&gt;Hacking is all about mixing your networking salts to sniff packets and having access to some secure content through the use of various hashing algorithm and cryptographic algorithm using scripts. Though there are many scripting languages are there in the market which you can do to hack around worlds but what makes python better than other language is its rich library and easy syntax rather than doing it with bash scripts. The mix of Python and C, C++ could make you much better.&lt;/p&gt;

&lt;p&gt;There are many more areas that are yet undiscovered by me or have very less knowledge like pyTorch used for AI. You could also share a Guest Post if You love any of this area at our Guest Post Page. Kindly do attach Your info with the post.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reference Link&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bonus Link: &lt;a href="https://www.youtube.com/watch?v=hPECpDHHjoI&amp;amp;feature=youtu.be" rel="noopener noreferrer"&gt;A free to learn Python Intro at FreeCodeCamp.&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Web Frameworks:&lt;a href="http://www.mindfiresolutions.com/blog/2018/03/python-web-frameworks-2018/" rel="noopener noreferrer"&gt;Python Web Frameworks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Read More at &lt;a href="https://tekraze.com/2018/07/why-python/" rel="noopener noreferrer"&gt;Why Python? | Tekraze - Dive into Technology&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>whylearnpython</category>
      <category>flask</category>
      <category>django</category>
    </item>
  </channel>
</rss>
