So in this session we'll start with a basic of Python where we'll be learning
like what is Python, who invented Python and why did it named it so. I will also tell
about why you should learn Python and what are the popular companies and
tech giants in the market who are already using it so without delaying any further
let's start this session. Let me start this session with some facts and
research based on Python. According to stack overflows 2018
developer survey, it was found that Python is a most wanted programming
language of 2018. Even if you talk about the career in Python, Python developers
are in a great demand for a wide range of jobs all over the world
these include machine learning, databases, data analysis, cloud infrastructures
website designing, web scraping, security, mobile developments and many more
let me just give you an example, if you search for a Python developer job on any
major job website like indeed.com or monster.com you will find thousands
of job opportunities out there. Based on Indeed March 2018 data, the average
salary of a Python developer in US was around 115 thousand and 835. Such high
average salary indicates that many companies are competing to hire
knowledgeable Python developers and it also supports the fact that python is an
in-demand skill okay so let's start our session with
introduction to Python. So what is Python well python is a high-level
object-oriented programming language for general-purpose programming. It is one of
the most widely used high-level programming language and is well known
for executing basic tasks with less code which makes it more compact and an
economical language to learn. If you see Python code is often three to five times
shorter than the Java codes and around five to ten times shorter than C++
codes well if you talk about its history it
was developed by Guido van Rossum in the year 1991 and since then it's
open-source community is still growing so how do you think he came up with this
name? wasn't the cause of a snake? well No. Rossum named Python over the name
of a sitcom TV series Monty Python Flying Circus
it seems he was highly impressed with the show right so these are some of the
high-level introduction to Python. Now a question might arise in your mind that
what made Python so popular or why you should learn it. So let's discuss at one
by one. So the first point we have is simple and easy to learn. Well if you
compare Python with any other language for example in Java or C++ you'll find
that it's syntax is way lot easier than them. You don't have to worry about the
missing semi commas and its syntax is more readable and you are safe
from writing multiple lines of code just for printing a statement like in case of
Java. If you talk about Python all you need to write it is just one line of
statement. For example print and within the double quotes mentioned whatever you
want to print so this's how it is simple and easy to learn. The next point
comes the carrier opportunity. Well like I told you in the beginning of this
video itself that Python has a huge career opportunity in the IT industry
almost every other IT company be it a startup or a multi-billion a company are
using Python in some or the other ways so if you are a Python developer
you will be on a huge demand for a wide range of jobs in the domain of machine
learning, databases, data analysis, cloud infrastructure, website designing, website
reliability, testing, scraping, security, mobile developments and many more if you
don't trust my words just go and look out for Python developer job on any
major job website you will find thousands of job opportunities out there
with average salary of around one hundred and sixteen thousand dollars this
indicates that there are many companies out there who are competing to hire a
knowledgeable Python developer for them so yeah you have a huge career
opportunity in Python. All depends on your skill
all right next is large open source community, well if you become a Python
developer and when you are stuck or you want to learn something new then you
don't have to worry about it you will find a large number of resources like
reference manuals, books, tutorials ,videos, forums etc out there on the internet. If
you have any doubt of some technical issues you can directly seek help from
thousands of Python community members on forum, Twitter or Facebook and
pretty much everywhere now since Python is an open source community you will
always find people who are trying to improve it keeping it fresh and
up-to-date with current trends and bringing out newer version of the
language right so yeah it has a damn large open source community. Next we have
is reliable and efficient. Ask any Python developer or anyone who has ever use the
language and they will agree that it's speedy, reliable and more efficient. You
can work with and deploy Python applications in nearly any environment
and there's little to no performance loss no matter what platform you work
with. Again because it's versatile this also means that you can work across
several domains including web development, desktop application, mobile
applications and many more. You are not bound to a single platform or domain as
it offers the same experience almost everywhere alright. So next we have is
the extensive library well Python has a huge set of library
lists which would be useful for any programmer interested in Python
depending on their area of interest. For example you have numpy for scientific
computing, plotlib for data visualization, NLTk for natural language
processing, django for web framework, Pygem for game development and there are many
more
it can be using a lot of places and has a wide variety of application like for
web development you can use Python web framework like django flask and tomado
if you are into developing desktop application you can go with pi GTK and
cocoa or if you are planning to use Python in the field of machine learning
or deep learning or data science you'll find many Python libraries for it like
SKlearn, tensorflow, theano, nltK and many more. If you talk about cloud and devops
you can use OpenStack Python software development kit which is generally used
to write Python automation scripts to create and manage resources in your
OpenStack cloud. You can even use a Python library named fabric for
streamlining the use of SSH for application development or system
administration tasks alright. last what we have is Hardware programming. Next if
you are planning to switch over to hardware programming you have raspberry
pi to connect your project to the real world with python well now that you know
how important is Python to the world let's see the popularity of Python and
Industry. Well big tech giants are using Python in fact python is one of the
Google's favorite languages they are always hiring expert in it and they have
even created many of their popular products with it but I don't think I
should again mention that since many big companies like Yahoo, Facebook, Netflix
Dropbox, YouTube, BitTorrent, NASA and many other rely on Python developers so these
companies are always in search of talented professionals who have already
worked on and has some experience in Python, there is and there always be a
demand for Python developers and Python web developers and they are even offered
some decent packages well this was all about the background check of Python so
this was all for this session. In our next session we will learn about how you
can install and setup Python on your system. Thank you