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?

What can we do with python

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,

What can we do with python

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,

Artificial intelligence

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.


Popular posts from this blog

Object oriented programming in python

What is syntax errors in programming language