Don't Learn Python in 2024
Summary
TLDRThe video script cautions against falling into the 'Python trap' for beginners learning to code. While Python is popular and versatile, the language alone may not lead to the desired career path. The speaker emphasizes the importance of aligning language choices with specific career goals, such as web development, iOS/Android development, or data science. For aspiring front-end web developers, the recommended path is HTML, CSS, JavaScript, and React, as these languages align with current job market demands. The video advises beginners to have a clear career goal in mind and learn the relevant languages, rather than learning Python solely because it's considered beginner-friendly. The objective is to expedite progress towards one's desired future in tech, avoiding wasted time on languages that may not directly contribute to that goal.
Takeaways
- 🚫 The speaker warns against falling into the 'Python trap' where beginners learn Python just because it's popular and easy, without considering their long-term career goals.
- 🎯 The main emphasis is on choosing a programming language based on the specific career path or field you want to pursue, rather than just learning a language because it's easy or popular.
- 👨💻 For those aiming to get a job quickly, front-end web development is presented as the easiest entry point, with HTML, CSS, JavaScript, and React being the recommended languages to learn.
- 🐍 While Python is acknowledged as a valuable and versatile language, it's not recommended as the first language for beginners unless their goal is data science or back-end development.
- 🌐 For fields like iOS or Android app development, the speaker suggests learning the specific languages and frameworks required (Swift for iOS, Java/Kotlin for Android), rather than Python.
- 🔑 The key takeaway is to have a clear career goal in mind, research the languages and skills required for that field, and then focus your learning efforts accordingly.
- ⏳ Learning languages that don't align with your desired career path can be a waste of time and demotivating in the long run.
- 🧭 The speaker emphasizes the importance of having a well-defined roadmap or plan to guide your learning journey and get you closer to your career goals.
- 🎓 For more advanced or specialized fields like data science, the speaker suggests that formal education (e.g., a college degree) may be necessary in addition to learning the relevant programming languages.
- 🔁 The video encourages a mindset of continuous learning and adaptability, as the job market and technological landscape are constantly evolving.
Q & A
Why does the speaker caution against falling into the 'python trap' for beginners?
-The speaker cautions against falling into the 'python trap' because while Python is a popular and easy language for beginners, it might not be the best choice if your goal is to get a job quickly. Python is primarily used for data science and backend development, which may not be suitable for entry-level positions.
What alternative language does the speaker recommend for beginners interested in web development?
-The speaker recommends JavaScript as an alternative language for beginners interested in web development, as it is just as easy as Python but more directly aligned with the skills needed for front-end web development roles.
What is the key message the speaker wants to convey?
-The key message the speaker wants to convey is that when learning to code, it is crucial to have a clear career path in mind and choose the programming languages that align with that path, rather than simply learning a language because it is easy or popular.
According to the speaker, what is the easiest path to getting a tech job quickly?
-According to the speaker, the easiest path to getting a tech job quickly is front-end web development, as it is a relatively easy field to learn, does not require a college degree, and the languages involved (HTML, CSS, and JavaScript) are not overly complex.
What advice does the speaker give for advanced programmers regarding learning Python?
-For advanced programmers, the speaker suggests that learning Python can be a great addition to their skill set, as it is a versatile language used in many fields.
What languages does the speaker recommend for iOS app development?
-The speaker recommends learning Swift and the iOS framework for those interested in iOS app development, as Python would not be a suitable language for this field.
How does the speaker describe the job market for Python developers?
-The speaker acknowledges that while Python is a popular and versatile language used in many fields, it is often used in conjunction with other languages, rather than as a primary language for specific job roles.
What potential drawback does the speaker mention about learning a language just because it's easy?
-The speaker warns that learning a language just because it's easy can lead to learning things that might not be useful or help you achieve your career goals, potentially causing you to lose motivation and setting you back.
What advice does the speaker give regarding choosing programming languages to learn?
-The speaker advises having a clear goal in mind for your future career and the field that interests you the most, and then choosing to learn the languages that align with that goal, rather than learning languages aimlessly.
What is the main point the speaker wants to convey through this video?
-The main point the speaker wants to convey is that when starting out in programming, it's important to avoid the 'python trap' and instead focus on learning languages that will directly help you achieve your desired career path, rather than just learning a language because it's easy or popular.
Outlines
🚫 The Python Trap and Choosing the Right Path
The video cautions against falling into the 'Python trap' where beginners choose Python as their first programming language solely because it is easy and popular. Instead, it emphasizes the importance of selecting a language that aligns with one's desired career path. Python may not be the best choice for entry-level jobs like backend development or data science, which often require more advanced skills or education. The video suggests considering languages like JavaScript for web development or Swift/Java for mobile app development, as these are more directly aligned with specific career paths and increase the chances of landing an entry-level job in those fields.
🎯 Finding Your Path and Learning Relevant Languages
The video reinforces the idea that when starting to learn programming, it is crucial to have a clear goal and career path in mind. Rather than learning a language simply because it is popular or easy, one should research and identify the languages and skills most relevant to their desired field. The video uses the example of web development, where learning HTML, CSS, JavaScript, and React would be more beneficial than learning Python initially. It emphasizes that learning languages irrelevant to one's goals can be demotivating and set back progress towards finding a job in the desired field. The key is to align language choices with the specific career path one wants to pursue.
Mindmap
Keywords
💡Python Trap
💡Versatility
💡Career Path
💡Job Market
💡Front-end Web Development
💡Roadmap
💡Motivation
💡Barrier of Entry
💡Tool Belt
💡Trivialize
Highlights
A lot of people when they're just starting out learning how to code they fall into what I like to call the python trap and that's basically this they see python as an easy language for beginners, and they decided to choose it as their first language.
Python is a very versatile language it's used in a lot of things, it's used in a lot of different fields, but the language itself won't get you to where you need to be for example the biggest jobs for python itself would be in something like data science or backend development.
If you choose to Learn Python just because it's an easy language there are tons of easy languages out there and those other languages might leverage you in a position more in line with why you want to learn how to code.
You don't just want to focus on the languages themselves you want a set in stone road map that you can follow to get you where you want to be and the more you learn about road maps and paths, the more you learn that python might not be the best option for someone starting out in programming.
Would you rather learn a language just because it's easy to give you an entry in a tech field or would you rather learn a language that is just as easy but it can also leverage you to get you where you want to be?
JavaScript is a language we recommend for beginners, because it has the same amount of ease as Python and you're more on track to get a job with a language like JavaScript than would python.
JavaScript is a language that you can use in itself to help you leverage you into a job.
If you wanted to become an iOS Developer you could see how python wouldn't be a great fit because iOS development doesn't work with languages like python it works with Swift and you have to learn the iOS framework same thing goes with Android development Java and Kotlin.
I'm not discouraging python as a language python is very valuable python is using like I said a lot of different things but python by itself isn't what you need to help get you the job.
Without a doubt, the easiest barrier of entry into the tech job market would be front-end web development and that's because it's a pretty relatively easy field to learn, it's not something you have to go to school for and it's not something where the languages are too complex like you're not having to learn things like C++ or C.
As someone just learning how to code and wanting to get a job fast frontend development would be the route to go down and the languages you would need for that of course HTML and CSS these are your base blogs and then instead of learning python you would want to learn JavaScript because if you look at what is revolves in the technical space when it comes to web development JavaScript is King and python is a subset to that, it's used and it's used a lot it's used everywhere but it's used as a tool not as a primary source.
Don't spend one second learning things that won't get you where you want to be as quick as possible.
If you're an advanced programmer and you're like man I want to Learn Python then of course go fiddle with python go learn it because it's going to be a great addition to your tool belt but if you're someone just starting out and you've fallen into this python trap where you think Python's the best programming language because it's easy for beginnner and it's one of the most popular coding languages, understand that this trap can set you back from where you want to be in the future.
What path do you want to go down and what languages will help get you that path?
Before you go dive in and learn a language like Python, and and before we go even further I would say this about any language if you wanted to learn web development I wouldn't tell you to go out and learn Swift all that this comes down to is what path do you want to go down and what languages will help get you that path.
Transcripts
what's going on everybody welcome back
to Dev Sops in this video we're going to
be talking about python in 2024 and if
it's a language that should be on your
radar if you're learning how to code now
a lot of people when they're just
starting out learning how to code they
fall into what I like to call the python
trap and that's basically this they see
python as an easy language for beginners
and they decided to choose it as their
first language and I'm going to get into
why this might not be the best idea but
first we need to address that so most
people
so most people pick python because they
hear it's the most popular programming
language I mean even if you look at job
requirements or when you look at
projects or freelance projects you see
that python is listed there and that's
because python is a very versatile
language it's used in a lot of things
it's used in a lot of different fields
but the language itself won't get you to
where you need to be for example the
biggest jobs for python itself would be
in something like data science or
backend development and as a junior
developer someone just getting into the
industry you're not really going to land
a backend developer job that's because
with backend development you work with a
lot of sensitive data and they just
don't want anybody working on that type
of work and with data science it takes a
little bit more than just learning the
skills you might have to go to college
go to school for four years in order to
get a degree in order to get a job in
data science and for that it's not
appealing for a lot of people and then a
lot of people say well you know python
is a great starting language for
somebody interested to learning how to
code it's a great point of origin for
them that way they can have a easy entry
into the tech field the problem with
this is that if you choose to Learn
Python just because it's an easy
language there are tons of easy
languages out there and those other
languages might leverage you in a
position more in line with why you want
to learn how to code and that's the key
behind this entire video is path what
path do you want to go down when you're
choosing your programming languages you
don't just want to focus on the
languages themselves you want a set in
stone road mapap that you can follow to
get you where you want to be and the
more you learn about road maps and paths
the more you learn that python might not
be the best option for someone starting
out in programming would you rather
learn a language just because it's easy
to give you an entry in a tech field or
would you rather learn a language that
is just as easy but it can also leverage
you to get you where you want to be take
JavaScript for example JavaScript is a
language we recommend for beginners
because it has the same amount of ease
as Python and you're more on track to
get a job with a language like
JavaScript than would python like I said
python is popular because it's used hand
inand with other languages but
JavaScript is a language that you can
use in itself to help you leverage you
into a job and and here are some more
popular paths iOS development Android
development web development if you
wanted to become an iOS Developer you
could see how python wouldn't be a great
fit because iOS development doesn't work
with languages like python it works with
Swift and you have to learn the iOS
framework same thing goes with Android
development Java and cotlin so you can
see how learning python wouldn't really
benefit you if those are the set paths
you want to go down and you'd be much
better off spending your time learning
the things you need for the field you
actually want to go down now I want to
take a step back I'm not discouraging
python as a language python is very
valuable python is using like I said a
lot of different things but python by
itself isn't what you need to help get
you the job now let's transition into
something like front end development
where python can be very beneficial too
now you have to understand the job
Market you have to understand what
employers are looking for and you have
to understand that if you're looking to
get a career intch as fast as possible
learning python still might not be the
best course of action so without a doubt
the easiest barrier of entry into the
tech job market would be front-end web
development and that's because it's a
pretty relatively easy field to learn
it's not something you have to go to
school for and it's not something where
the languages are too complex like
you're not having to learn things like
C++ or C but there's still a lot lot of
languages that are in web development so
as someone just learning how to code and
wanting to get a job fast frontend
development would be the route to go
down and the languages you would need
for that of course HTML and CSS these
are your base blogs and then instead of
learning python you would want to learn
JavaScript because if you look at what
is revolves in the technical space when
it comes to web development JavaScript
is King and python is a subset to that
it's used and it's used a lot it's used
everywhere but it's used as a tool not
as a primary source so the gist of this
entire video is don't spend one second
learning things that won't get you where
you want to be as quick as possible and
of course this video isn't necessarily
for advanced programmers if you're an
advanced programmer and you're like man
I want to Learn Python then of course go
fiddle with python go learn it because
it's going to be a great addition to
your tool belt but if you're someone
just starting out and you've fallen into
this python trap where you think
Python's the best programming language
because it's easy for beginnner and it's
one of the most popular coding languages
understand that this trap can set you
back from where you want to be in the
future like I said the entire video is
about finding your path so before you go
dive in and learn a language like Python
and and before we go even further I
would say this about any language if you
wanted to learn web development I
wouldn't tell you to go out and learn
Swift all that this comes down to is
what path do you want to go down and
what languages will help get you that
path let's go back to web development
for example HTML CSS JavaScript and
react
this is a path that is the most in
demand with research that shows that
this is what employers are looking for
and those are the languages you want to
learn first before learning a language
and addition like python there are so
many better languages to start with that
will help get you where you want to be
so when you're just starting out in
programming and you're wanting to pick
your languages you're wanting to know
what field you want to go down have a
goal in mind have a goal in mind of what
your future career looks like what field
interests you the most and see what
languages align with that goal otherwise
you're just learning pointless things
that you're never going to use and they
can set you back from getting where you
want to be it can make you lose
motivation for the field in its entirety
because you're not getting closer to
that goal and the goal post is always
moving so this is just a quick video I
wanted to you guys some food for thought
especially those interested in
programming and seeing if python is a
great language for them to start I hope
you guys love this video like I said
this isn't me bashing on python this is
me just helping you guys get closer and
closer to where you want to be and
giving guys some information because a
lot of the times we trivialize certain
things that won't really help us in the
long run thank you guys so much for this
video please hit that subscribe button
and I can't wait to see you guys in the
next video
Browse More Related Video
Best programming language to learn in 2024
Python vs JavaScript | What to Choose? | ft. Toolify.ai
Which Coding Language should you start with in 2024? For Beginners
What is Python? | Python Explained in 2 Minutes For BEGINNERS.
For High-paying Jobs Programming Languages to Learn in 2024 || Aman's Pathshala
3 Developer Roadmaps That Actually Work
5.0 / 5 (0 votes)