The Truth About Learning Python in 2024

2024 ж. 13 Мам.
88 059 Рет қаралды

🚀 Go from Zero to Python Developer - academy.internetmadecoder.com...
If you are new to Python you might be wondering, is this a language worth investing my time on and if you are more experienced, you might be wondering if it’s time to switch to something new or keep going deeper with Python.
In this video, I’m going to give you a very objective assessment of the state of Python in the tech industry, based on a ton of research on actual data about jobs as well as my own perspective of what is going to happen.
🧠 Algo University - Master Data Structures & Algorithms - academy.internetmadecoder.com...
🚀 Developer's Brain - academy.internetmadecoder.com...
📸 FOLLOW ME ON INSTAGRAM - / tuomaskivioja
📝 TWITTER - / internetcoder
CHAPTERS
0:00 Is Python Still King?
1:08 Why is Python so Popular Anyway?
3:03 Trends That Are Affecting Python
5:45 Is Python Dead?
6:20 REAL Truth About Learning Programming Languages
7:30 How to ACTUALLY Get a Python Job
This video is about: python, learn python, learning python, python programming, how to learn programming,how to learn to code,learn to code,coding,programming,software engineer,software engineering,software development,self taught programmer,data science,how to become a software engineer,self-taught software developer,no cs degree,frontend developer,learn computer science,learn faster,no college,programmer,python project,python tutoria,best python projects,python for beginners

Пікірлер
  • 🚀 Go from Zero to Python Developer - academy.internetmadecoder.com/python-dev-masterclass

    @InternetMadeCoder@InternetMadeCoderАй бұрын
  • I work double shifts a shitty factory job, but one good thing it does is give me 4 days off. So I've been learning to code to get myself out of there lol

    @guidosaur7506@guidosaur7506Ай бұрын
    • keep going!

      @InternetMadeCoder@InternetMadeCoderАй бұрын
    • Good luck friend. Same here!

      @Evangelos_Bl@Evangelos_BlАй бұрын
    • I escaped Retail into IT only to discover that AutoDev, Devin & Others are so good at creating and self-debugging, that all I achieved was a temporary escape. Look up AutoGen, witness the horror of a self-coding-self-debugging monstrosity of AI. Because it can create and execute it's own code, there is NOTHING it cannot in theory accomplish through API's.

      @MrVohveli@MrVohveliАй бұрын
    • Same case but I am a banker

      @honey1sept99@honey1sept99Ай бұрын
    • ​@@honey1sept99 a Banker? You rich?

      @lukealadeen7836@lukealadeen7836Ай бұрын
  • Python popularity is a bit misleading to self taught devs. A lot of the Python jobs are in AI or Data Science and those jobs require a related degree in most cases. The last two companies I worked for required a masters for data science jobs. Those are Python jobs a self taught dev can't get. It's great to learn Python though. Remember this dude is selling a course.

    @JD-vj4go@JD-vj4goАй бұрын
    • Python is needed for cloud jobs too

      @Scarface1337_@Scarface1337_28 күн бұрын
  • Here are the summarized points of the video in a few bullet points: Python is a popular programming language known for its readability and ease of use. It is still a dominant language in many industries including data science, AI, and backend development. However, the tech world is always changing. Here are two big trends that will affect Python: AI Revolution: While AI is a positive trend for Python programmers in general, a lot of the AI works involve using existing AI tools rather than coding new ones from scratch. This means the demand for Python programmers in AI might not be as high as expected. Big Data: This is a field that heavily relies on Python for data analysis. The demand for Python programmers in this area is expected to grow even bigger. Overall, Python is here to stay and likely to become even more relevant in the future. But just learning Python itself is not enough to be successful as a developer. Here are the real truths about learning programming languages: The ability to solve problems with code and having the right character traits are becoming more important than just memorizing syntax. AI is making coding easier and less about remembering details. To be a successful developer today, you need to be able to sell yourself to companies and convince them that you are the developer they are looking for. Ai is great for now

    @lol-ru4hs@lol-ru4hsАй бұрын
    • But in terms of machine learning, statistics etc, python is still the doninant eco system of tools, people and libraries? I know that many of the AI "McDonald" tools are prompting tools. That you learn how to pre-load it with a conversation style context so that it will be better suited for a particular domain, but But that is such a separate skill for something so completely different that I don't think that is relevant for your initial motivation to learn Python.

      @TormodSteinsholt@TormodSteinsholt5 күн бұрын
  • ...I have a lot more questions to ask before committing any funds. I am in Graphic Design and there are specific question I need to ask. And I have specific type of projects I wanna use coding for. How about chatting via email first?

    @geee7672@geee7672Ай бұрын
  • Great video, Python is my favorite language but so many people are under the impression you can use one language and be good forever. As a technical person you will need to know and be proficient in 5+ languages (Java, C, C# , Python, Typescript, Javascript). Good news they are all pretty similar and follow a core set of principles.

    @TheFocusedCoder@TheFocusedCoderАй бұрын
    • Me too, I feel like python is my love...and because of that I learnt Django(web development). Now i'm trying to find a job but every job says we need JS, React, Next.js and all those different frameworks. Now I don't understand what to do...after that i decided to go into Data analysis because of Python

      @jig42@jig42Ай бұрын
    • If you have the basics in programming and enough logic and strong algorithms, the programming language is just a tool that you can perfect in no time. And i mean it, any language is just syntax.

      @Axel.The.Conqueror@Axel.The.ConquerorАй бұрын
    • i'm proficient in javascript, and I've been learning python for a wee while, love it!

      @dlouise64@dlouise6426 күн бұрын
    • is c the god father of all language? like having experience over c makes other language learning quicker? or python@@Axel.The.Conqueror

      @JustAPenguinO7@JustAPenguinO726 күн бұрын
    • That's why one should start with C and C++ since all other languages are derived from these 2 only

      @helloworld2054@helloworld205425 күн бұрын
  • I know this may be a big ask, but would you be able to tell me what sources you used to gather this information?

    @mister_meat30@mister_meat30Ай бұрын
    • This is the most reasonable question. Reference your material, always.

      @djsolstice8964@djsolstice8964Ай бұрын
  • print("What's with the flash?")

    @BenjaminBelay447@BenjaminBelay447Ай бұрын
  • I can't get AI to generate decent Regex without serious intervention. Same with python or Java, it gives an ok baseline but unless the coding question you're asking has already been done and it is simple and has been published already then AI isn't going to help.

    @AlexeiRamotar@AlexeiRamotarАй бұрын
  • Python is by far easier to pick up than what I started with (BASIC). I can't remember where I heard it but really all code is just structured sentences. If we just write down as a list the things we're trying to do and then turn them into code, it can be done in any language.

    @Websitedr@WebsitedrАй бұрын
  • I have been programming python for 20+ years, at the end of the day its just anther programming language. Knowing a language is only 1 part of programming, it takes years to gain experience iith all of the components to create something new.

    @cbaesemanai@cbaesemanaiАй бұрын
  • Completed my study (IT) 3 years ago and worked in industry(transportation), I want to come back in IT. I feel like python is my love...and because of that I learnt Django(web development). Now i'm trying to find a job but every job says we need JS, React, Next.js and all those different frameworks. Now I don't understand what to do...after that i decided to go into Data analysis because of Python. And still confused. 🙃

    @jig42@jig42Ай бұрын
    • Data analysis use python, Jig?

      @ARNBNDL@ARNBNDLАй бұрын
    • @@ARNBNDL Yap

      @sigma_malebroo@sigma_malebroo27 күн бұрын
  • Thanks for this video , good!

    @QamarFressclalu@QamarFressclaluАй бұрын
  • 1985. C64 code: OPEN 1,8,15,"notes,s,w" PRINT#1,"do the homework before a soccer game" CLOSE 1 seems pretty simple, much before Python. Similar with Fortran which is compiled language, and with Pascal. They were both widely used, probably more than JAVA and C, if popularity is the benchmark.

    @necuspam@necuspamАй бұрын
  • Java popular in 1991? 🤔No Sir. Java 1.0 came to existence in 1996. The java thing started in universities around 1997 and it had hard competitors like Smalltalk, Lisp, Haskell, C & C++ and Assembly. With Java 2.0 in 1998 it slowly reached a critical mass as a language to teach students the art of OO programming.

    @christianmontagx8461@christianmontagx8461Ай бұрын
    • He us completely incorrect... Python was made to replace shell script and mainly Perl. I remember when it was being used back in the day we were moving away from perl because it was hard to learn and maintain. Python was easier to read and literally built off of perl syntax modules etc... to replace perl.

      @wendellhatcher7011@wendellhatcher7011Ай бұрын
  • What about tools like Devin which will just improve from here on out?

    @MK58@MK58Ай бұрын
    • relax

      @InternetMadeCoder@InternetMadeCoderАй бұрын
    • I know they won't replace us but you are underestimating the impact they will create on the value, honestly I don't mind it since this will work as another great filter and push the bar above for people. But yea.​@@InternetMadeCoder

      @karazakiakuno4645@karazakiakuno4645Ай бұрын
    • @@InternetMadeCoder😂😂😂😂😂

      @jaylooppworld381@jaylooppworld381Ай бұрын
    • Relax (we're cooked)​@@InternetMadeCoder

      @bucztechph@bucztechphАй бұрын
  • Bro i have a question as Nividia Jensen Huang say in an a video that it our job to make a human programming language than Nobody has to learn code and as Devin software engineer Comes in the industry that means most of the jobs are replaced or comes to massive layoff. So i just want to know that still we have to learn python or not

    @InspireHour@InspireHourАй бұрын
    • Relax

      @InternetMadeCoder@InternetMadeCoderАй бұрын
    • Devin just got exposed lmao

      @helloworld2054@helloworld205425 күн бұрын
  • I really just want to learn to find a well paying job. I spent a few days learning Swift and im stuck between deciding between it or Python. It seems like something i could do so heres hoping i can get a fine job by the end of the year. Im tired of working low skill low pay jobs. If this can get me 50,000 a year id feel on top of the world.

    @AtHost98@AtHost98Ай бұрын
  • How did Java get popular years before it was actually created?

    @lennyedwards62@lennyedwards62Ай бұрын
    • 😂 loool

      @brianjames1262@brianjames1262Ай бұрын
  • make a video about c#

    @1nonlykingnaeem@1nonlykingnaeemАй бұрын
  • Thanks. Nice video

    @Toxder@Toxder4 күн бұрын
  • Python is the hardest programming language I have ever learn in my life. Failed how many times now? Or maybe it's just my laptop is probably too small perhap 14 inches or 15.6 inches laptop might make Python learning easier?

    @alpzepta@alpzepta7 күн бұрын
  • comparing python and C in that manner is a distortion. You can write a library in C so that you can read a file in a one line of code. That's not how C is compared with python. That comparison misleads those who wish to enter into the world of programming.

    @yuridelossantos569@yuridelossantos569Ай бұрын
    • I know but the overall point still stands

      @InternetMadeCoder@InternetMadeCoderАй бұрын
    • @@InternetMadeCodera drop of poison renders the entire cake poison: it's no longer a cake but a poison.

      @yuridelossantos569@yuridelossantos569Ай бұрын
    • ​@@yuridelossantos569a drop of poison will only poison those it is poisonous to. There are poison that's used as remedies under the proper perspective

      @beingminh@beingminhАй бұрын
    • make a video with the difference then, if you please@@yuridelossantos569

      @LophiusAiam@LophiusAiamАй бұрын
  • I just randomly picked up python and tried to learn it and I find it actually fun. Right now, I am just learning it as part of my hobby.

    @alc6398@alc6398Ай бұрын
    • Where are you learning it ,source ?

      @JawadAli-tj3ec@JawadAli-tj3ecАй бұрын
    • @@JawadAli-tj3ec I picked up Google’s python crash course in coursera and Angela Yu’s python course in Udemy. I am using both, I started with Google to get a good grasp of the basics and then with Angela Yu’s course I am doing mini projects everyday but Angela’s are so simple so what I do is I am using what I learn in Google course and apply it on the mini projects like using data structures instead of using simple code something like that.

      @alc6398@alc6398Ай бұрын
    • me too.. 2 -3 a days it is fun

      @clintmanaytay167@clintmanaytay16720 күн бұрын
  • Good stuff. I found your points to be well-reasoned and broadly agree. However, I have to disagree slightly with the idea that, to paraphrase, LLM-based tools make it less important for a developer to actually commit to memory the minutiae of syntax, libraries, frameworks, algorithms. That's mostly true, with one important exception: technical interviews that you need to pass, in order to actually get a job. You're not generally going to have LLM-based tools available to you (often no tools at all). You're going to be interviewed by old guys like me, who are going to ask you to whiteboard a "fizz-buzz" problem, or implement a doubly linked list, or traverse a binary tree. If you're lucky you _might_ get questions specific to the platforms/languages you claim knowledge in (but just as often not). Then we'll ask you about the time-vs-space complexity of your solution and how you might optimize it. We'll ask you this stuff because that's how we were interviewed, and we haven't yet figured out a better way to assess someone.

    @hibob841@hibob84118 күн бұрын
  • brhh you are right its hard to get a job by just only one PL we need to learn as many as we can

    @growth_vd@growth_vdАй бұрын
  • Learning how to be a excellent code developer depends on how many library can be combined into your project. That's all about.

    @WolinexEuropeLLC@WolinexEuropeLLC23 күн бұрын
  • Thank god I've never had the mindset of i need to do this or that "to get a job" I'm in the camp of making jobs. I'm learning Python because I like the name. And it has a big community.

    @orrinjonesjr@orrinjonesjr6 күн бұрын
  • Just started to try to learn coding in the last 5 months. Beginning to think it’s pointless now.

    @MrLittletube@MrLittletubeАй бұрын
    • don't believe the hype, nothing is going to replace a good programmer short of a civilization collapse

      @mortvald@mortvaldАй бұрын
    • Maybe its the best time to learn coding. Its unpredictible industry, stessful ngl, always need to learn new stuff, but at list its pays well

      @lior9bm@lior9bmАй бұрын
    • Can you believe devin came after 1 week I joined a institute to learn java development!! I was like wtf man my career started and ended at same time 😂😂😂

      @Mahakaal1221@Mahakaal1221Ай бұрын
    • Who do you think programs the AI? They won’t always program themselves. I’d recommend learning Prompt Engineering.

      @Sephaos@SephaosАй бұрын
    • @@Sephaos you're way out of your depth buddy, either that or you don't know how to communicate.

      @mortvald@mortvaldАй бұрын
  • However, I believe Python will have a very strong competition from Golang. Golang, with its ease of syntax and execution speed with growing community and library, is catching up very fast.

    @anirbanduttagupta3630@anirbanduttagupta3630Ай бұрын
    • This is 100% true. A couple of years ago, i didnt see any job that used go. Now, software jobs at a lot of universities have GO as a requirement. If colleges are using it, everyone will be using it soon

      @ragama623@ragama623Ай бұрын
    • @@ragama623this may be a dumb question, but I have no experience with go and I keep seeing/hearing of it as well as golang, are those one and the same, just different ways of saying the same thing/referring to the same language?

      @surferguy45@surferguy45Ай бұрын
    • yes yes! go lang nuts but its harder either.

      @paca3107@paca3107Ай бұрын
  • pedantic makes a big display of knowing obscure facts and details. Know C is important if you need to write machine level or blazing fast code. Thats only 'pedantic' if you don't have to deal with that.

    @ZFlyingVLover@ZFlyingVLover24 күн бұрын
  • Now writing big lines of code with ai is faster so non python users got an advantage.

    @oreyasawaiyan5699@oreyasawaiyan5699Ай бұрын
  • My own take about python is that it's declining a little bit yearly. So sad. My advice is to diversify your knowledge in other programming languages and don't forget to learn AI

    @Codingwithlukman@Codingwithlukman13 күн бұрын
  • Nice video, but that sound effect used when changing scenes is off-putting.

    @AlanWagoner@AlanWagonerАй бұрын
  • Can you learn Python with books?

    @phamanhkhoilai1096@phamanhkhoilai109612 күн бұрын
  • But somebody needs to write the modules for pypi!

    @richardboreiko@richardboreikoАй бұрын
  • Awesome.

    @norbertdapunt1444@norbertdapunt144425 күн бұрын
  • If you want to learn python on your own do you have any recommended books or online resources that people should look at?

    @1AlexPeters@1AlexPetersАй бұрын
    • Python crash course by Eric mathes

      @91dgross@91dgrossАй бұрын
    • cs50 is the greatest for intro to python@@91dgross

      @JustAPenguinO7@JustAPenguinO726 күн бұрын
  • Can you make one video on how to make mobile app using python please..??

    @Techfunn45@Techfunn45Ай бұрын
    • You might as well start learning another language. for iOS, you need to learn SWIFT. The syntax is fairly similar to Python and JavaScript. For Android, Kotlin or Java. Or you can learn React Native with JavaScript. You also have to learn some type of database. For the app I want to build, you have to know all of that. I simply don't have the type to code every single solitary line, so I'm going to get help. Outsource some of it. I don't want to deal with having to learn UI so I'm probably going to buy a template and pay someone to customize it the way I want.

      @ad7711x@ad7711xАй бұрын
    • @@ad7711x thanks😊😊

      @Techfunn45@Techfunn45Ай бұрын
    • @@ad7711x hey bro who are you. I am shocked when im reach your youtube channel . Good job keep going bro nice😊😊

      @Techfunn45@Techfunn45Ай бұрын
    • ​@@Techfunn45Are you under the impression that only content creators are programmers? There are better tools than python for mobile development but best of luck figuring it out

      @JacoBluezz@JacoBluezzАй бұрын
  • AI bros, stick to your lane. We dont want unskilled labour working as "AI Engineers" and not knowing shit about AI

    @vicentefeced5889@vicentefeced5889Ай бұрын
  • Python is a programming language between human Language and machine language 🎉🎉🎉

    @Explore4code@Explore4codeАй бұрын
  • How should i make mobile app using python...??

    @Techfunn45@Techfunn45Ай бұрын
    • go on youtube Tech with Tim

      @hoangthaibaonguyen2241@hoangthaibaonguyen2241Ай бұрын
    • mby write this question in google? but since u decided to write it here, u will never make an app sorry

      @timmenhoff@timmenhoffАй бұрын
    • You don't make mobile apps with Python. There is no production software stack in Python for it.

      @riklaunim@riklaunimАй бұрын
    • How do you make an app?

      @villadrifft9381@villadrifft9381Ай бұрын
    • just use tech made for it

      @paca3107@paca3107Ай бұрын
  • Devin: HOWDY

    @ankitakashkalita4483@ankitakashkalita4483Ай бұрын
    • weak

      @ghassanalkaraan@ghassanalkaraan29 күн бұрын
  • "They hire more Python devs because there are more Python devs out there" Very interesting 👍

    @takezomiyamoto1390@takezomiyamoto1390Күн бұрын
  • Barely a minute into this video and your facts are wrong. Java was created around 1993/4 and released in 1995. Ugh.

    @elaunchasemusic@elaunchasemusicАй бұрын
  • To compare a c++ subroutine with error catching code with a python code without error catching...interesting move. 😂😂😂 Maybe that is the reason why modern code is so bad and error prone?

    @christianmontagx8461@christianmontagx8461Ай бұрын
  • most ai is built with python

    @Kinggenton@Kinggenton4 күн бұрын
  • Too many flashes in the video. Put on your sunglasses before watching it

    @anrupo2@anrupo2Ай бұрын
  • I quit because of Devin

    @khunkham5315@khunkham5315Ай бұрын
    • why dont you create Devin by learning coding. AI machine need huge amount of water to write a single line of code

      @yumyumpork-dx1pb@yumyumpork-dx1pbАй бұрын
  • Coding is a pointless skill in

    @MrVohveli@MrVohveliАй бұрын
    • I think this opinion is misinformed. Coding is not going to differentiate you for jobs anymore but coding is going to move to a basic skill, like reading, writing and doing math. Your take is similar to when the printing press was invented if people claimed you do not need to learn to write anymore. Writing changed from using a feather and ink to a keyboard but knowing how to write well has been relevant for centuries. Same thing with coding. It will just look different but the core skill will remain for a long time.

      @TheFocusedCoder@TheFocusedCoderАй бұрын
    • @@TheFocusedCoder In the end, nobody cares about the code, the quality of it: if it runs decently, nobody cares. From which we get to the point: We will not even see the code, we will simply receive the app. If we need a feature, we will ask the copilot to add it and it will appear: This technology already exists in Palantir AIP, if I'm not mistaken. So sadly, it isn't misguided, it's just the way it's going to be. As an AI engineer, I always tell my colleagues half jokingly: My job is first to automate your jobs and then mine, and I'm almost done with theirs...

      @MrVohveli@MrVohveliАй бұрын
    • ​@@MrVohveli defining what you should do or not do based on if people care is a personal thing. Coding is used for a lot more than just getting a job. That is a very narrow and specific goal. If that was the case then coding will not be relevant 2-5 years similar to how you cannot today claim "knowing excel" is what is going to get you hired. Like you mentioned you can automate jobs. The new skill will be how many AI agents can you create/manage to work on your behalf. People will be able to spin up organizations of agents. The first people to do that will be coders. The second are those who wait for it to be coded.

      @TheFocusedCoder@TheFocusedCoderАй бұрын
    • I know you're being hyperbolic but it's been 1 year since gpt4 and we haven't seen much progress in coding performance. Claude 3 is maybe an iterative improvement. I'm not sure where you're getting 1000% improvement from, it's more like 15-20%.

      @PinguinoRodriguez-hd8bw@PinguinoRodriguez-hd8bwАй бұрын
    • @@PinguinoRodriguez-hd8bw Historical progress of AI. You aren't seeing it, doesn't mean it doesn't exist. GPT-5 is alledgedly coming this year and Altman says it _exceeds_ expectations. He also said many startups have the same idea as you, that it won't progress much and that's a mistake.

      @MrVohveli@MrVohveliАй бұрын
  • Not much Java in 1991 ;-)

    @AntjeRoestenburg-cz7hm@AntjeRoestenburg-cz7hm22 күн бұрын
  • 2:00 This is not true. I find C a 100x easier to read than Python. It just depends on what you learned first. And, C code can be compact, too, if you properly modularize it.

    @gnagyusa@gnagyusa26 күн бұрын
  • im 2 min in and i just cant... this is a joke, dont just learn a programming language, learn how to program. nothing wrong with having 20 lines of code to read a file, its doing shit, and you can just abstract it into a function then boom! you use it like you do in python. the reason python is easy is because its designed to have a lot of things like this already done for you. but they are not doing the same thing in the 2 code example. python is not error handling, its not assigning it to a variable. in that python example, what happens if it the file is null?? look here, lets take away all the error handling shit and make the c more closer to python: include int main() { FILE *file = fopen("example.txt", "r"); char line[256]; while (fgets(line, sizeof(line), file)) { printf("%s", line); } fclose(file); return 0; } ok ive halved the lines of code. you have some memory addressing and synax adding to the lines of code and that it but its still doing other stuff then just "print file to screen" i mean, if thats all you want to do then why even bother with python? just in your terminal "cat filename.txt" this is my issue with people people the lean python, they are not actually learning to program and this is why so many people struggle to get anywhere and just think "oh well AI will make programming irrelevant" like yeah, if all you know is python and how to use functions and libraries that are already made for you, yes your job will become redundant.

    @michaelfisher4737@michaelfisher4737Ай бұрын
    • How to contact you sir regarding python I need python guidence

      @PraveenRaju347@PraveenRaju347Ай бұрын
  • It doesn’t matter!!!! If you can’t get to absolute mastery master level programming you will never get hired!! Nobody wants jr devs that still have to rely on a senior dev, they will just have the senior devs do everything…. It’s not going to get any better more and more jobs are going away!!!!

    @TheBlackmanIsGod@TheBlackmanIsGodАй бұрын
    • Chatgpt is the new jr programmer

      @robertodefilippis7158@robertodefilippis7158Ай бұрын
    • @@robertodefilippis7158 CHAT GPT IS EVERYTHING!! I don’t even use Google anymore!! I use Chat got everyday for so many things!!!

      @TheBlackmanIsGod@TheBlackmanIsGodАй бұрын
  • First

    @kriersenpai@kriersenpaiАй бұрын
  • 😂

    @Securett01-ye2bc@Securett01-ye2bcАй бұрын
  • you are wasting people's time with such low-quality content

    @michaczerw7510@michaczerw75108 сағат бұрын
  • Another salesman.

    @catcherinthesky4106@catcherinthesky410620 күн бұрын
  • You spoke nothing

    @alix4698@alix4698Ай бұрын
    • True, he is a clown

      @pmrebel2733@pmrebel2733Ай бұрын
KZhead