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.



Comments

Popular posts from this blog

Object oriented programming in python

What is syntax errors in programming language