what we can do with python programming
What we can do with python programming
- Hey guys, what's up? How's it going?
This is Mohit from royalcounty.net
In this blog I wanna talk to you guys
about what can you do with Python.
I get this question quite a bit
from people from everywhere.
So let's see today's agenda
Today we are covering what can we do with python
Even though I talk
about it so much, right?
So, in this video we're
going to get a little bit
more specific about what
you can do with Python,
what your options are, whether
you're in college right now
or not, whether you're trying
to find work as a freelancer,
become an independent contractor,
or find a full time position
working with Python,
I have your answers in this
video so lets get started
without any further ado.
So, Python, as I like to put
is at the perfect intersection
of the most paid, one of the most growing,
and one of the easiest
programming languages.
So when I say "most paid" I don't mean
"Oh, hands down you're
always paid the most",
I mean, like, it ranks at the top, right?
Compared to other famous
programming languages
like JavaScript, Python
is right next to it.
Especially in terms of how
much the developers get paid
on average or at the higher ends.
The reason why I say it's easy, right?
Is because this programming
language is super, super simple.
The syntax - very, very simple.
It was actually made for kids to learn,
then it evolved into an
actual programming language
of it's own, and now
anywhere from little children
to people in NASA actually use it.
Now, getting more specific
about what you could do with it.
You could do data science
with Python, okay?
So people in, even companies like NASA
or companies where there's a lot
of artificial intelligence stuff going on,
even at Amazon they could use Python.
Also, Python, you could
use for web development.
And a lot of people
actually use it for that.
Believe it or not, YouTube
is built off of Python.
Instagram is built off of Python.
Spotify is built off of Python.
So there are a lot of big
companies that are actually
using Python, right, to actually
grow their entire companies
and make their websites,
their backend, using Python.
There's certain frameworks
in Python that you can use
if you want to get a
little bit more technical,
and look at that beautiful sun just
making it look really nice.
You know, the frameworks are like Django.
You have frameworks like Flask.
These are frameworks that allow you to do
web development with Python,
and then on the front end
you can use whatever you want.
I don't want to get too
technical because I don't
want to confuse anybody,
you know, depending on
whatever your level is and
you're watching this video,
I just want to give you a general overview
of what you can do with Python.
Other fancy things that you
can do that are exciting for me
as well are things like machine learning.
When you're building these
algorithms and you're trying
to build these, like, bots
that can actually figure out
and learn things on their own.
Like, have you ever seen those videos?
You have this bot, and then he falls down,
and then he gets up and
then he falls down again
and he gets up and after he
falls down like a thousand times
he actually figures out how to walk.
He basically teaches himself.
Or, a chess computer, right?
Like artificial intelligence.
A chess computer that
becomes the best chess player
in the world in 24 hours
by just playing with itself
over and over again
and learning from that.
That's again, AI.
How about Mario? That's neuro-something,
I forget the actual word for it.
But basically what they
do is you have Mario
and the computer goes
through the game of Mario,
plays this level over and
over again until he can be
the best Mario player in the world, right?
This is stuff that you could
actually do with Python, okay?
So this is the machine
learning realm of it.
And it doesn't have to
be with physical things,
you could it with things
like, you know Amazon
how it recommends you things
that you don't even think of?
These are called recommendation systems,
and Netflix has the same
recommendation systems now as well
which suggests to you movies
or suggests to you products
that you didn't even know that you needed
because it knows you so well.
Well, guess what, on
the backend there's some
heavy machine learning going on.
So Python is great for that.
How about when on your
phone, iPhone, you take a lot
of photos and you go on your Google app,
it categorizes pictures
based on people's names.
So, if your friend is
Johnny, it'll like have
a section called Johnny,
you could click there
and it recognizes all of them.
Well, guess what it's doing?
It's actually recognizing Johnny right?
By his face. That's image recognition.
That is also something
you could do with Python.
You can do digit recognition,
how things are written.
Hand written stuff, it's very
complicated for a computer
to understand what that
digit might be, right?
With a high confidence interval,
you can do it with Python, right?
If you learn machine
learning you can actually
overcome that problem and
actually build something
that can actually recognize
digits for written things.
For example, remember
when we always had to go
to the bank to deposit a check?
Well a lot of you probably still do that.
But, what's a cooler way of doing it now?
You take a picture and
it's something also called
edge detection, right,
it detects the edges
of the check, that's your image detection.
And then it detects your
handwriting that says
how much the check is
for, then it automatically
gets deposited into your bank.
So that's actually image
recognition, right?
And then digit, like, character
or handwriting recognition
in there as well.
So that's a lot of that
machine learning segment
which I find very fascinating.
But I never spent too much
time into it, you know?
You could even do, you
could do all kinds of stuff.
So that is one world you
can go into with Python.
My world, and what I teach, is different.
What I talk about is web development.
So now you're more along
the routes of, you know,
how you actually build
these amazing websites,
the databases behind them,
and how you can actually
make these apps, and how
you can actually make this
for yourself, and how you can actually
make this for other people as well.
That's a side of Python
that I actually like a lot,
which is just, like,
web development, right?
And in web development
you're not pigeon-holed
into anything specific.
You can do web development
and go into data science.
You can do web development
and go into machine learning.
You can do web development and go
into other fields like data analysis.
So, data analysis is a whole nother field,
which is a lot about having
data and analyzing it, okay?
So, you basically have a lot
of this, a lot of numbers.
Maybe terabytes or petabytes of data.
Depending on what company
you're working with,
depending on whose your client,
if you're doing stuff with, like,
I don't know, what's going on in space?
You're gonna be dealing with probably
petabytes worth of data.
But regardless, what you're
doing a lot of the times
in data analysis, you have a lot of data
and you have to make meaning out of it.
And then what you wanna
do, is also give it
some kind of visual representation.
Because if you don't visualize the data,
it doesn't mean anything,
it's gonna be very confusing.
You know, like for example,
you're working with a company
and you're trying to find
out, like, are they making
enough sales, is their
conversion rate high enough?
So what you'll do is you'll
gather a lot of data points
of people coming into the website,
landing on the checkout
page, how many of the people
that are landing on the
checkout page versus
how many are actually buying
from the checkout page.
You know, that's something
that's a little bit simple
and you could probably
just tell somebody, like,
"Hey, your conversion rate is,
like zero point five percent,
or two percent," which is,
you know, for a sales page
a pretty good conversion
rate for those of you guys
who are interested in business.
Now this is something simple
you can tell somebody,
but not if you have really
complicated data, right?
Something like, I don't
know, that requires
calculus or beyond,
multi variant calculus,
something even beyond
that, that you can't really
understand from intuition,
so you need to create
these graphs, these charts, right?
That look beautiful, that make meaning.
This is the simplest way that
I can give you data analysis.
There's the data analysis
portion, and if you actually
specialize in data analysis,
making meaning from the data,
you could actually just be
a specialist in that, okay?
Also, you could be a specialist
in data visualization.
So, you could just be
that person that goes,
"Hey, look, you don't need
to worry about how to make
this data tell a story.
You just give me the data,
and I'll do all the
graphics part of it, right?
And give this data a story."
An analogy I can give you
is something like you have
a director who maybe comes
up with the entire story
and, like, what happens
but it's kind of all
inside his head, you know, it makes sense
but it's maybe inside his head.
And then you have somebody
like a cinematographer
who actually, like, brings
this to life, right?
Who actually shoots it,
who sets up the camera
in a specific spot, all that.
Or you have somebody who
storyboards everything that's
in that director's mind so it's
actually visualized, right?
It's actually out of
his mind and visualized.
So that's the difference between somebody
who's a data analyst versus somebody who
actually visualizes the
data. You can also be both.
So that's another field you can get into.
You know, with Python a
lot of people will tell you
it's really heavy on,
or quantitative, right?
It's really heavy quantitatively,
meaning there's a lot
of things you can do with numbers.
And that's certainly true,
but, you know web development
is not so quantitative you know.
That's what I like about web development.
It's something I can see, I
can touch, I can move around.
And you can really pick it
up a lot from just intuition.
Because you, and I, we go through
websites every single day.
We look at apps and use
apps every single day.
So you and I are actually
experts in apps and websites.
So now, if you actually
pick up web development
it will come a lot more naturally to you
and it'll be more, like, intuitive.
Again, another reason why I
like web development so much,
it's easy, it's intuitive, and developers
get paid a lot of money.
Even Python developers, Flask developers,
or Django developers get
paid in the average range
of above 80 thousand dollars
or 90 thousand dollars a year.
You're getting paid good
money as a web developer
and it's something that's a
little bit easier to pick up.
That's how I personally was able
to pick up computer programming and become
a developer in a few shorts months.
Now, I am a bit of an
anomaly because I was working
about 17 hours a day, right,
so that's absolutely insane.
I had no life at the time.
But, because I was going
into more of, like,
the web development field,
I was able to find work
a lot easier and without
needing, you know, like, a PhD.
And having all this like,
needing all this experience.
If you go for web development
you don't need a lot of like,
you don't need a degree, you
don't need a PhD all the time,
you don't even need
experience to get started.
And when I say "get
started", I don't mean like
as an intern, you can actually
get started getting paid
as long as you can start
working with that first client.
And then, your experience
actually matters a lot more
than your qualifications.
Because it's not a very academic field.
So, that's my personal taste.
That's personally what
I like a lot, you know.
If you're actually
interested in learning about
how you can create apps,
if this is something
you're interested in, right,
you wanna create web apps,
you want to become a
developer, maybe you want to
get a job as a Python developer.
If this is something that excites you,
I have a course that I launch
after every few months.
Comments
Post a comment