Why NOT to Learn Python in 2022

  Рет қаралды 69,964

Aaron Jack

Aaron Jack

Күн бұрын

Freelance Coding is the way in 2024! Learn How: www.freemote.com/strategy
/ aaronjack
#coding #programming #javascript

Пікірлер: 324
@AaronJack
@AaronJack 6 ай бұрын
Free Beginner Programming Course coursecareers.com/a/aaronjack Free JavaScript Cheat Sheet dontforgetjavascript.com/ Free Coding Advice (We'll Send you a Video) aaronjack.dev
@fiaslirahsamaduh5106
@fiaslirahsamaduh5106 Жыл бұрын
I think its not about learning the first language, but knowing the fundamental of programming (like logic, data structure, function, etc), because if you already know the fundamental of programming , its really helps you to understand every programming language.
@darksouls6014
@darksouls6014 Жыл бұрын
Amen
@ponalvsiki2254
@ponalvsiki2254 Жыл бұрын
yes, and the fastest way to learn those fundamentals is learning python.
@glauberbispo8922
@glauberbispo8922 Жыл бұрын
@@ponalvsiki2254 I disagree, python has a syntax wayyyy different than the rest of the famouse languages. its oop sucks, u wont learn advanced concepts about types. You wont learn aout garbage collectors or pointers. For me python is a great language if u already know the fundamentals, if u dont throw away the dynamics languages like python, js, php etc etc And start to study languages like java, c++ or c#
@ponalvsiki2254
@ponalvsiki2254 Жыл бұрын
@@glauberbispo8922 but it take 10 time efforts to learn those languages. If you learn python 2 weeks, you know programming. And switching to sth like Java, it only takes you 3h to learn Java. But if you start with Java. It takes you at least 3 months to learn as much in 3h + 2 weeks learning python. Learning python gives you abilities to learn anything quickly.
@youtubehandlesareridiculous
@youtubehandlesareridiculous 11 ай бұрын
​@@ponalvsiki2254 yeah I took APCS in high school and didn't really remember anything because I hated the hand wavy boilerplate Java code. There's a lot that goes on behind the scenes in python too, but you don't need to type it and pretend to understand it as a beginner which is super powerful and makes it much more approachable.
@juancervantes
@juancervantes Жыл бұрын
As a person that second language is English, learning Python is easier in relation to other languages, so beginning with Python to get a better understanding of coding helps a lot.
@darthphantomius411
@darthphantomius411 Жыл бұрын
I hope so Started Python like a month ago, but I plan to learn Java in the end.. I hope the skulls I've learned from python will translate over and I just need to familiarise myself with Java's more complicated syntax
@joseg.solano1891
@joseg.solano1891 Жыл бұрын
Whose* :-D
@oussamas.journey
@oussamas.journey Жыл бұрын
@@darthphantomius411how was it?
@glauberbispo8922
@glauberbispo8922 Жыл бұрын
@@darthphantomius411 just go for java or c++ it is harder but u will learn the fundametals, and after that u will be able to code in any language
@darthphantomius411
@darthphantomius411 Жыл бұрын
@@glauberbispo8922 my comment was made a month ago, I have switched to Java starting like 3 days ago.. thanks 👍
@TheReferrer72
@TheReferrer72 Жыл бұрын
What language you learn first is not a big deal. Because most devs will pick up multiple languages. Python is a great language to pick up because it's easy and has a very rich ecosystem.
@alexandreoliveira5712
@alexandreoliveira5712 Жыл бұрын
In my humble opinion first language cool be decisive for someone who tries to be a dev. If you study something very hard in the beggining( maybe c++?) you could be stuck and unmotivated to continue to study.
@vitalyl1327
@vitalyl1327 6 ай бұрын
Paging dr. Sapir and dr. Whorf. Your first language is an extremely important thing, it will leave a mark on your mind for the rest of your life.
@austinfastidio3183
@austinfastidio3183 Жыл бұрын
If python script has bugs at scale then it’s likely because some arrogant developer thought it was easy and decided to use it without having a fundamental understanding of the language. Python has tools that prevent bugs that most js and other developers won’t be familiar with or that will cause bugs if they don’t have intimate understanding of how to use them. If you start learning programming principles with python you’re more likely to approach learning the language with enough respect to give it the time it takes to learn the ins and outs at the fundamental level
@Mutual_Information
@Mutual_Information Жыл бұрын
Very good points, but I don’t think they add up to an across the board recommendation not to learn Python first. It suggests, legitimately, that you shouldn’t learn Python in a vacuum. Quality software dev requires significant surrounding knowledge. Still, there are circumstances where Python is the best first option. For example, business analysts looking to learn coding to support their ops on a Python-primary team. Python is friendly, well supported and has super well developed tools immediately available. A detour through something more hardcore just isn’t *always* necessary.
@Mutual_Information
@Mutual_Information Жыл бұрын
Just to emphasize, the vid otherwise is on point in my opinion.
@Metruzanca
@Metruzanca Жыл бұрын
The video does mention that point. He says that python is great for analysts and data roles, but his "dont learn python first" recommendation is more targeted at SWEs who are going to be building a product so FE/BE, which are the vast majority of roles.
@Mutual_Information
@Mutual_Information Жыл бұрын
@@Metruzanca hm, I just listened to it again to confirm. I don’t hear a caveat making this specific for SWE roles. Maybe it was implied, which would make sense.
@Metruzanca
@Metruzanca Жыл бұрын
@@Mutual_Information You've edited your original, I don't remember "python primary team" being there before. You previously said "For example, business analysts looking to learn coding to support their ops." Which has relevant sections at: 0:49 "Python is THE LANGUAGE for Data Science and ML" he then explains that the "Data Science" role is actually 1:09 a Data Analyst type role which he also explains at 1:21 "its a support role". I don't know how you can get more identical aside from using the word "business" instead of "data". They both are supporting roles. They are both all about crunching numbers. To your now added "python primary team" bit, this isn't super relevant as like Aaron mentioned python is THE LANGUAGE for data roles. So even if the team uses something else, you'd probably use python anyways for these supporting roles.
@Mutual_Information
@Mutual_Information Жыл бұрын
@@Metruzanca yea I edited it. Didn’t think it changed the substance of the comment too much.
@ImmediatelyLeaveYT
@ImmediatelyLeaveYT Жыл бұрын
There are some good points... Thanks. I learnt python and django and regret it a bit because there are lesser jobs compared to mern/Java stack
@dieglhix
@dieglhix Жыл бұрын
transition your python knowledge to devops or pentesting
@JDMorris81
@JDMorris81 Жыл бұрын
Actually python is big in cloud computing so with certifications like AWS it could be a good path for new devs.
@dieglhix
@dieglhix Жыл бұрын
ok your comment just sold it to me, wanted to add this skill to my CV because i'm tired of physical IT work.. even although I'm CISSP-ISSAP, CCSP, CISM
@FHangya
@FHangya Жыл бұрын
I appreciate the honesty! I've already started looking into python though, so I'll stick with it until I understand it entirely. My concern is only that I'm unsure where I could actually say yes, I understand it now, I can learn something else ^^
@gregap8282
@gregap8282 Жыл бұрын
I don't know, my brother is very successful at his job in software and cloud engineering and when I made the jump to this career he told me to go for Python first. I still plan to study Javascript, but in my short experience, Python has been a great language to develop logic and problem solving skills.
@FilipCodes
@FilipCodes Жыл бұрын
You do realize that developing logic and problem solving skills has nothing to do with programming languages? And even if it did, Python would be one of the worst languages for that because of its simplicity
@gregap8282
@gregap8282 Жыл бұрын
@@FilipCodes you sound a bit arrogant and bothered for whatever reason, but coding has helped me develop a system to breakdown problems. That's thanks to over a 100 katas on codewars using Python and the logic I' developed. Practice makes the master. Something tells me, you're not good.
@FilipCodes
@FilipCodes Жыл бұрын
@@gregap8282 I know it is easy to assume arrogance when your wrong opinions get challenged and called out. But that is purely juvenile behaviour. You should work on that if you want to become a good programmer and even a grown up person. If you responded like this to some senior in your company you would get fired probably on the spot (assuming anyone would hire you with that attitude). Cheers and good luck
@gregap8282
@gregap8282 Жыл бұрын
@@FilipCodes and you should work on keeping that arrogant attitude in check. By the way, someone that has been able to keep the same clients for more than 5 years is doing something right.
@MrRumcajs1000
@MrRumcajs1000 Жыл бұрын
@@FilipCodes dude, you're just a typical ultra passive-aggressive programmer. It's fascinating in a way why does programming bring so many people like you, who under a very thin layer of good advice attack people with pseudological arguments. It's always the same persona of someone, to whom logic or thuth are very important, but in reality this is just a way they reassure themselves, that they can express their supressed emotions under the see-through facade of rationality. I honestly despise this behaviour for how toxic it is especially to people, who won't confront you on what you're doing. Please, don't attack people like that. If you want to contribute to a neutral discussion, do it in a neutral way. Thank you, sincerely.
@101therealest
@101therealest Жыл бұрын
You’re right I’m a fan of your content keep up the good work
@AaronJack
@AaronJack Жыл бұрын
💪😎
@fuelformind
@fuelformind Жыл бұрын
thanks for your honesty
@shauntrellwilliams2245
@shauntrellwilliams2245 Жыл бұрын
Thank you so much!
@junqueirapedro
@junqueirapedro Жыл бұрын
I agree. I Started R than Python then JS. I am a Data Engineer but learning JS helped me to improve my programming skills in general. For for someone to break into I think It makes sense to start with front end web dev.
@GridisBlueFeathers
@GridisBlueFeathers Жыл бұрын
As a person who learned Python as a first language, and now is learning JS, after realising that there is no way I can get a job with Python and 1-2 additional things to learn, I absolutely agree that Python is a bad first programming language to learn if you want to get a job with it. But nonetheless it would a great start if you wanted to learn about programming languages in general, or for automation of some simple tasks for your digital work (not necessarily an IT one)
@yuuyuuyuu4237
@yuuyuuyuu4237 Жыл бұрын
I switched to Python for Data Science despite having studied C++ for 2 years; the best decision I ever made.
@smallbluemachine
@smallbluemachine 9 ай бұрын
That's interesting. Personally I don't see the advantage of Python over modern C++. 🤷Maybe it only takes 5 lines of code in Python to run something interesting in OpenCV, or Pytorch or crunch a data structure. -But it's a very similar 5 lines in C++ too. Whatever floats your boat, I guess.
@hosamgnaba3205
@hosamgnaba3205 Жыл бұрын
you are 100 % right my friend, I hope every developer out their will lesson
@ronaldoperes1202
@ronaldoperes1202 Жыл бұрын
I study at first python, and got the book "Head First Python" in 2014, so after that I started studying C#, also the "Head First C#" book for fun - and now I work using Dotnet C# with other tools/frameworks as a Senior Software Engineer - so I think if you are going to learn python to start is good enough
@xbmarx
@xbmarx Жыл бұрын
100% agree with this. The job hits you get on Indeed and places are definitely very inflated. When I search in my area and actually go through the jobs, many are actually Java, C#, JS jobs that have Python in the descriptions for whatever reason, and the rest are not even developer roles, but Dev Ops, system admins, data science... i.e. jobs that will require SUBSTANTIAL knowledge besides Python to even get. And for backend... just glancing, but there are 8x more hits for Ruby on Rails than for Django.
@appuser
@appuser Жыл бұрын
I hear you when it comes the job market and the breadth of skills needed to succeed with python for back-end or in other major fields but I think your problems with python are mostly solved with their type hinting for static type analysis (akin to the much loved Typescript) and some rules-of-thumb around indent depth. Certainly the indentation nightmare is no worse than "callback hell" in JavaScript, but with all the lovely quality-of-love features like string slicing, list comprehensions, generators and newer features like dataclasses. You describe it like a brittle toy language or something, but this simply isn't the case. Sometimes I wish I'd started with JS, but having recently started with it I think I may have wanted to give up on programming all together, there are some really advanced concepts you need to grapple with (for a beginner) and endless caveats to consider, not ideal for building up your programming literacy one brick at a time... but hey if you think your audience are rushing headlong in to the job market, white-knuckled, and excited to burn out in a blaze of glory... your advice definitely applies.
@DevlogBill
@DevlogBill Жыл бұрын
Hi App User, you hit the mark on the head! With your statement which you wrote. " ...But having recently started with it I think I may have wanted to give up on programming all together, there are some really advanced concepts you need to grapple with (for a beginner) and endless caveats to consider, not ideal for building up your programming literacy one brick at a time... " Learning Python is such a simple language. Technically JavaScript is my first language since I learned the fundamentals well with this language. But there has been plenty of times which I struggle so much with this language. Examples are learning the fundamentals. Next learn about DOM manipulations. Next learn about the differences of function expressions versus declarative functions. After that learn about arrows functions. Next learn about class systems. Next learn about constructors and creating new objects. Next learn about high order array functions or modules. Next learn about DE constructors or async await. After you learn most of this stuff pick up React which is a Frankenstein monster version of Vanilla JavaScript but smashed together with HTML and you got some crazy mess of code spill all over the dam place! Which is why when I am suffering from JavaScript fatigue, I give JavaScript a break and go play with Python. Because Python isn't as complicated as JavaScript. Why can't JavaScript be simpler? Sometimes I feel like I picked the wrong language because people lie to you and say JavaScript is an easy language to learn. This is false because in my opinion I think JavaScript is at the same level as some language like C# or Java. JavaScript in my opinion isn't friendly to those new to programming. I played around with several languages and my personal opinion is there are 3 which I found to be rated as easy and they are Python, Ruby and Swift. I won't quit programming but lately especially with things happening in the tech industry and the job market that people are getting laid off I am strongly thinking about learning something else than web development. I had considered either DevOps using Python and get those certificates or go with Azure and C#, still thinking about this. For the mean time I am continuing to learn JavaScript and doing my best to continue to create projects and learn. Sorry for the very long rant BUT what advice would you recommend, because JavaScript is over whelming for me at this very moment. At this moment I took a break from it and I am learning to automate with Python at this moment, thanks.
@appuser
@appuser Жыл бұрын
​@@DevlogBill I'm fully committed to learning the important insanely complex and overlapping web paradigms, but I have zero regrets that I'm taking my time with it. Good luck out there. If you're already proficient with web/front-end stuff, maybe just focusing more on a specific domain within the paradigm you work in, such as design, algorithms, testing or project architecture (no need to use another language, Typescript should be sufficient).
@DevlogBill
@DevlogBill Жыл бұрын
@@appuser Valid point, I never used Typescript before? Thanks for the advice.
@appuser
@appuser Жыл бұрын
​@@DevlogBill It's javascript with a type system for static and compile-time type analysis which is transpiled to regular javascript, just like how you use babel to convert jsx to to regular js. There are workflows where you work almost exclusively in typescript and I always hear developers say they genuinely like it. I've toyed with it and it's like python and javascript had a baby. I will say one thing that front-end has going for it, for an unavoidably complex domain (user interaction) there are lots of tools to help you avoid having to deal with a lot of the complexity yourself, e.g. create react app, vite, npm/yarn themselves and "package.json" that glues it all together. I think the best thing you can do is make things easy on yourself. Use the most industry standard tools and the most automated workflows. It's why I ditched Neovim. It's already complex enough without fiddling with config files. VSCode + npm all the things (for now..)
@midgetponey7121
@midgetponey7121 Жыл бұрын
Very Well spoken. I don't really know python, but when people say javascript is easy to learn or wathever, I feel like they just code without truly understanding what they are doing, which is common (and practically a necessity) for beginner devs. I think they just like the idea of using libraries for everything, and executing 10 functions in the same line. But when you start doing complex stuff and you get to the point where you need to have an better understanding of what you're doing, javascript then seems overly complicated.
@joelazaro461
@joelazaro461 Жыл бұрын
Network engineers use python for automation because there are a lot of libraries for it. I took this path as my gateway from network engineering to software. Now I use Typescript though.
@grahamcallaghan7317
@grahamcallaghan7317 Жыл бұрын
I studied Geography and GIS in college and am trying to make the switch back into the GIS space after working in Education for a while. It seems like python would be an excellent language to support GIS analyses, but some people also recommend R. I realize your thing is mostly Front End, but do you have any opinions on how one should decide between these two languages when considering a data science or data science-adjacent career?
@jsonkody
@jsonkody Жыл бұрын
Exactly my thoughts. Learning first lang is actually a sprint to get a job and with JS it's much faster and smoother sprint :) Person really start to get better AFTER he do this as job every day .. so then he could pick another langs as needed.
@thedevbek
@thedevbek Жыл бұрын
@Aaron Jack I am glad that I learned JS from you before I went into Python. I just need to add Java to my resume now.
@layagodfrey2768
@layagodfrey2768 Жыл бұрын
There is really a lot to learn but its worth it at end.Being able to develop an intelligent system is really a pleasure to me and also those who a beginning
@universecode1101
@universecode1101 Жыл бұрын
as Js - React dev, I'm seeing Python and it's great. I'm curious about Go and I honestly don't know, which one to choose and learn in depth, but the languages are similar so maybe in the process you can understand, right?
@miracleinnocent2649
@miracleinnocent2649 Жыл бұрын
Golang isn't type of language that's for everything on like python I suggest anything apart cloud and network programming its not wise to switch to Go
@buzzdrew7
@buzzdrew7 Жыл бұрын
I've dabbled in python for sure when doing automation and we scraping, but I'm trying to focus more on javascript to get the skills necessary to become freelance/job worthy.
@MirekWalczak
@MirekWalczak Жыл бұрын
I have been using 2 languages ​​for years: Python and Go. Python is great for data manipulation and scripting. It is also very well suited for automating and gluing various functionalities. Go is definitely better for building a typical backend. Static typing significantly reduces the number of potential bugs. For me, the language is easier to use. Go has perhaps the best support for writing concurrent code.
@sqwert654
@sqwert654 Жыл бұрын
Learning Go now , for fun. Its an interesting language, but then I liked Logo, Lisp and Prolog when I was young and we know how long those lasted :) (although Prolog is still around)
@saadhabashneh5587
@saadhabashneh5587 Жыл бұрын
So you can work with Python and go together? How?
@MirekWalczak
@MirekWalczak Жыл бұрын
@@saadhabashneh5587 I use one or the other in a given project. I have not yet had the need to combine them in one application
@bitehunter122
@bitehunter122 Жыл бұрын
You’re right!
@Vectorized_mind
@Vectorized_mind Жыл бұрын
I 100% agree....my first programming language was C and that aided me in understanding higher-level languages much easier.
@BenvelMusic
@BenvelMusic Жыл бұрын
That’s why CS50X makes sense
@ORV-qz4nj
@ORV-qz4nj 9 ай бұрын
i started out with typescript lol i had a month of javascript but after that month TthE CTO made me learn angular amd typescript. i think django is the best framework to start with just my opinoin and javascript iS A MUST!!! but havijg type safety when your passed your junior dev days is probably the route to go for production software. you can start with javascript at home learning but typescriptis the future
@MarvelousPm
@MarvelousPm Жыл бұрын
The sound is very low. Please fix the sound for the next video 🙋‍♂️
@ascourter
@ascourter Жыл бұрын
I used to write a lot of Ruby and this has similar problems with larger apps as Python. Not having a type system means you write a LOT more tests to get the confidence you need to ship to Production.
@stevenaguilera9202
@stevenaguilera9202 Жыл бұрын
Would you recommend Ruby or Python as a first language to learn ? I only know HTML, CSS, a little bit of Php and a fair amount of Mysql. I want to dive in more on the backend but I always get lost lol
@ascourter
@ascourter Жыл бұрын
Hey@@stevenaguilera9202, great question. What language to learn is an almost neverending debate but if you ask what your goals are then that helps focus your efforts. Generally speaking I like to recommend JavaScript since it's easy to get into and you can start with only a browser if you want. Since you already know PHP it might be good to look into Laravel and get more familiar with that using PHP as the backend.
@Summersault666
@Summersault666 Жыл бұрын
yes, python is a dynamic language as JavaScript. You have also typescript in python if you want...
@3DimeMedia
@3DimeMedia Жыл бұрын
Py gives beginners a great bite sized solution to understanding OOP languages and just basic understanding of how a computer script fundamentally works. I do agree that Python alone won’t be enough to get a job, but once one learns the basics of Python they will be able to digest other languages easier. Since learning Pythian I’ve been able to learn Java way quicker and easier.
@KassaiBenedek
@KassaiBenedek Жыл бұрын
I think it really depends on personal preferences for example my first language was java and when I wanted to learn python it felt like python was a lot harder to understand
@DevlogBill
@DevlogBill Жыл бұрын
valid points, learn JavaScript first I agree. But for me? my first language was Python for 2 months and had an understanding of the fundamentals with Python. Switched to JavaScript and by me starting off with Python I picked up JavaScript very quickly, faster than I did with Python. Afterwards, I focused on HTML, CSS and JavaScript got fairly good at JavaScript. Soon, the first week of July I will pick up Python again so I can learn how to automate projects for myself, I have a couple of cool projects After I create one cool project using Python, I will return to JavaScript to continue on the web development path, I was suffering from JavaScript fatigue.
@keifer7813
@keifer7813 Жыл бұрын
Idk man I think it'd be better to hone in and focus on one to get really good much faster
@DevlogBill
@DevlogBill Жыл бұрын
@@keifer7813 You are probably right. I just don't know how to measure how much JavaScript I should know? Wish there was a test to see how much JavaScript you know?
@tornjak096
@tornjak096 Жыл бұрын
Idk man I love to learn so online courses are my biggest love, and I see that MIT, Harvard and many of the best universities pushing Python especially into web development. I think they are predicting the future in that way
@CamdenBloke
@CamdenBloke Жыл бұрын
Some people learn their first language just to learn to program - like when they do it as a kid. I never got around to Python, but I learned lots of languages, and Applesoft BASIC was my first language. I've also found that a lot of textbooks on computer science concepts use python for their example programs.
@guitarman813
@guitarman813 Жыл бұрын
Languages like Java, C# and C++ teach the fundamentals of programming much better than Python. Not that Python is in any way a "bad" language to learn and use. But I agree with Aaron. Python as a language is too volatile and unstable and can potentially teach some rather bad habits for beginner programmers. Whereas the other three languages mentioned can prevent those bad habits from happening.
@omairtech6711
@omairtech6711 Жыл бұрын
Agreed.
@josemogollon2190
@josemogollon2190 Жыл бұрын
I'm a beginner trying out python as a first programming language, can you say what kind of bad habits could be adquire because of python?
@mooncake4511
@mooncake4511 Жыл бұрын
@@josemogollon2190 curious about this as well
@naveenKumar-rk8wo
@naveenKumar-rk8wo 5 ай бұрын
Am learning python as first language whats the bad habits would I learn as python being first language
@comedyclub333
@comedyclub333 Жыл бұрын
You said "If you're learning your first language it's most likely to get a job". I totally disagree. You don't start something to get a job. When you start programming your motivation is most likely not to get a job, but to explore programming. Before beginning to program you don't even know if it's something that makes you happy. So why bother about a job in that field in the first place? That's like saying "I wanna learn chess so I can become a grandmaster". And if you are at a point where you have enough skills to land a job the language does not even matter. You can easily learn new languages on demand. You don't learn things to be full stack, you are full stack because of the things you've learned. On the other hand if you only know one language you are no way ready to get a job in programming, not even with JavaScript. I would even argue that many people don't even use their first language in their job. Choosing your first language based on career and competition is total nonsense. Also, many additional skills you mentioned (e.g. for the backend stuff) are not even your business as a newbie software developer. Decisions on what database and/or ORM to use or how to backup or migrate your backend stuff are most likely someone others job (e.g. DevOps Engineer). Knowledge about the CAP theorem, scaling and software design in general are usually part of the higher ranking (senior) jobs. You would not need JS if you were a pure Python backend dev. This is what frontend devs are for. And Python is perfectly suitable for big software, although this is mostly not the what you go for because of micro services being preferred. I think you are trolling. Indentation is messy? 1000+ lines file? How does this not apply to basically every language? As far as I know you usually indent in every other language used in enterprise software. In basically every language you don't write large files but small modules and in no language nesting should go beyond 2-4 layers. If you are indenting 10 layers deep you are definitely doing something very wrong - in any language. Strong typing by the way is no measure of how buggy your code might be. Usually you test your code and bugs due to typing errors are usually avoided. Additionally python supports type hinting. In all my years I have never had a bug due to Python not being strongly typed. Also, JS isn't strongly typed either. So what's your point here? Companies don't choose golang (just) because of its strict typing. Your advice is really bad and misleading. I cannot think of any scenario where you have ever written any enterprise level Python code and came to that result. Seriously. Your points have nothing to do what day-to-day / professional programming with Python looks like. Thousands of companies use Python for their backend and micro services by choice. Coding in Python has nothing to do with "Scripting" or "Prototyping". Why should you prototype something in python and then rewrite the real thing in golang if you could just write it in golang in the first place? Your points are far away from reality by any means. This video is nonsense. To make this clear: I really like python, but I'm not a fanboy. I know many languages (JS and golang included) and use most of them. You are just talking bullshit.
@realt0nse
@realt0nse Жыл бұрын
i really want to get into programming not for a job but so that i learn something cool (and that is pretty useful) and he literally only says about jobs
@dimitris1988kom
@dimitris1988kom Жыл бұрын
I couldn't agree more. I started learning Python simply as an introduction to computer programming, not even thinking about a job at this point. Turns out I really enjoy breaking down a problem into logical steps and creating things and solving problems. If someone told me it is very difficult to even get your foot in the door in dev jobs I still wouldn't stop learning (and more languages/skills down the road), because I enjoy it as an activity. Now, if I get to the point where I can seriously apply for a junior dev job and make a living off something I already like doing, all the better, but that wasn't my motive at all. This video is complete horseshit.
@str2254
@str2254 Жыл бұрын
Almost everything you complained about python also applies to javascript... Typing, performance, etc. If python is discouraged because it's not a front-end language, well front-end development isn't the only thing that exists...
@jserr9682
@jserr9682 Жыл бұрын
I agree with you when you learn a language, you need to see what are you going do with it in the filed and the job opportunity for it, If you learning for the fun of it then thats another thing
@AnalyticalHarry
@AnalyticalHarry Жыл бұрын
You can actually create dynamic website through python example instagram, spotify, youtube and lots
@abdopower5913
@abdopower5913 Жыл бұрын
i totaly agree, there is a teacher said when you want to learn programming look at the right language not the easy ( he preferred C++ for a lot of reason), and as beginner dont dream to get work with python only
@RJ-is9ko
@RJ-is9ko Жыл бұрын
I would learn the basics of python and quickly scrap it for something more advanced
@abdopower5913
@abdopower5913 Жыл бұрын
@@RJ-is9ko maybe but u lose a lot using some library in the language
@intanjdon
@intanjdon Жыл бұрын
Hi, do you recommend C++ or Java for a first language?
@philosophyze
@philosophyze Жыл бұрын
I'm learning Rust. Not appropriate for everything but it teaches great programming since it doesn't allow most memory bugs. The tutorials and community assistance are great so it's not as bad as many make it sound especially for those who don't have un/re-learn other language paradigms.
@rod6722
@rod6722 Жыл бұрын
I've mostly used JavaScript since I started programming (although I also have some basic familiarity with C) and I'm planning on learning Rust as well. The world of low-level programming sounds super fascinating!
@OpenGL4ever
@OpenGL4ever Жыл бұрын
@@rod6722 Then learn assembler.
@Vokinov
@Vokinov Жыл бұрын
I can't think of any other langauage with so many libraries and frameworks. Knowing Python you are able to code within any IT field. I'm just a newbie but i did my reaserch and i chose Python as my first programming language. I don' regret. Still, i believe this video was worth my time.
@ExistentialSadness
@ExistentialSadness Жыл бұрын
Same bro!
@chang958
@chang958 Жыл бұрын
Can you do a video about chatbot and the different levels of creating/working on a chatbot
@mattizzle81
@mattizzle81 4 ай бұрын
Python has optional type hints now, so no more of that guessing what a function accepts. That is an old problem that is no longer an issue if you use type hints.
@sandyj342
@sandyj342 36 минут бұрын
You are right. Also poor memory management causes memory leaks which will lead to performance issues which are very difficult to troubleshoot.
@jamespinto1884
@jamespinto1884 Жыл бұрын
Thank you for this video. It’s a real gift! Now I can just send this to people instead of having to visit each one if those points in my mind when they ask me why I prefer Ruby to Python!
@stevenaguilera9202
@stevenaguilera9202 Жыл бұрын
Would you recommend Ruby over Python for beginners in web dev ? (Ignoring job market aspects)
@jamespinto1884
@jamespinto1884 Жыл бұрын
@@stevenaguilera9202 you can't ignore those aspects. We learn programming languages for the same reason we learn slangs and bad words from the other kids at school. It's to be a part of a group.
@jamespinto1884
@jamespinto1884 Жыл бұрын
@@stevenaguilera9202 people will use silly arguments to justify why they prefer X to Y. The truth is that that's just what was around, for most people. Companies that use all programming languages have all sorts of garbage code in them. Pick your poison! I ❤ Ruby. 🤷🏻‍♂️
@stevenaguilera9202
@stevenaguilera9202 Жыл бұрын
@@jamespinto1884 nice ! installing Ruby now!
@coderoyalty
@coderoyalty Жыл бұрын
You know i also was learning python at the first… but i was just not happy with the way things are done for you in python (i mean libraries and others) I moved to C and i was never going to use C… not until I meant C with classes (C++). I’m thinking about C# though. But I feel I’m good for now. Most especially because it was very easy for me to understand JS without stress… and sincerely. I find it slow write python code than C.
@randianyp2838
@randianyp2838 Жыл бұрын
Aside from being able to write a few lines of baby basic code I know nothing else so I believe if I am exposed to programming content it will all just gradually sink in like how he learn in school even if you don't pay attention
@rm2907
@rm2907 Жыл бұрын
Hi Guys I am currently hesitant between the AWS or the Python course but also the Digital Marketing which I have learned before but still looking to go deep into it. Could you please share your suggestions with me between the AWS and the Python. Thanks
@-es2bf
@-es2bf 8 ай бұрын
I like your videos, but I wish you'd make more videos about getting into quantitative roles with CS. All your videos is about how to become a web developer.
@tigana
@tigana Жыл бұрын
Python was a great way for me to learn programming concepts but I feel like it sets unrealistic expectations of what writing code is like because the syntax is so simple. Then when you get to JS you see a bunch of semi colons and reality hits you lol I don’t exactly regret learning it first but it has its cons
@Dan-codes
@Dan-codes Жыл бұрын
They all do for sure, just keep with it!
@felipegomes6312
@felipegomes6312 Жыл бұрын
yeah I learned C first then Java, then I went to python and I don't want to go back to Java LMAO. All hail python
@ExistentialSadness
@ExistentialSadness Жыл бұрын
Bruh you telling me a simple syntax is bad? Sheesh..
@ExistentialSadness
@ExistentialSadness Жыл бұрын
@@Bayo106 who
@noobzaebot
@noobzaebot Жыл бұрын
As a php, python, javascript full stack engineer, I would say this is half true. Well, depending on what career path you choose, you dont need to go that deep into python. I do lots of automation, scripting and data analysis in Python and earn quite a good salary. If you wanna go down that data science path then yes it is very complex. Yes After doing data analysis, web development seems nothing. Using type hinting may at least enhance type safety when used in the right IDEs.
@EugeneHaroldKrab
@EugeneHaroldKrab Жыл бұрын
So you’d recommend it would be wise to start in front end web development and then go for something more complex like data?
@noobzaebot
@noobzaebot Жыл бұрын
@@EugeneHaroldKrab up to you. Some ppl start with something visual because its easier to see the result of your code so front end is the answer. Backend is good too but to see results you need logging.
@praesodym6117
@praesodym6117 Жыл бұрын
At School we have to learn Java. Do you think this is a good idea?
@noobzaebot
@noobzaebot Жыл бұрын
@@praesodym6117 yes. You should. All programming fundamentals are implemented in Java. But if you are in bootcamp and need a job as soon as possible, go with javascript php or python, learn a framework.
@keifer7813
@keifer7813 Жыл бұрын
This is exactly what I needed. I can't help but think though, that front end jobs have way more competition due to the lower barrier of entry
@festus-obi
@festus-obi Жыл бұрын
It actually isn’t the case anymore, a lot of companies these days are searching more for frontenders with basic Devops skills like docker, CI/CD, cloud and so on. The market has really gone past the days of knowing just HTML, CSS and JS
@philamavikane9423
@philamavikane9423 Жыл бұрын
The demand is way higher
@bez1196
@bez1196 Жыл бұрын
@@festus-obi depends on the market I guess. Here in northern Europe, React developers are in high demand.
@keifer7813
@keifer7813 Жыл бұрын
@@festus-obi Ngl between getting a job as a data analyst knowing python and sql, or a front end dev knowing all that you listed, I think the former is much easier, and has less competition. Correct me if I'm wrong
@festus-obi
@festus-obi Жыл бұрын
@@keifer7813 tbh, every tech job these days requires tens of technologies. Forget what you see on KZbin, there are so many other tools and technologies you will work with as a data analyst. The ones you mentioned just happens to be the most important ones. Anyone who decides to work in tech needs to be prepared to go the extra mile. If you decide to be a UI/UX designer, it wouldn’t hurt if you spent some time to learn how to turn the design to code. It definitely makes you stand out from the rest.
@TwitchRadio
@TwitchRadio Жыл бұрын
Me I'm not learning it right now.. I'm only doing HTML /CSS, JavaScript, rust and web assembly... May pick up python later and use it with PyTorch.. Wayyyy later. BTW, isn't Golang coming back up due to medium to smaller size businesses using it..
@martinlutherkingjr.5582
@martinlutherkingjr.5582 4 ай бұрын
How true is it in 2024 that it makes more sense for junior devs to start in frontend as opposed to back end? Low/no code software replacing jr front end devs?
@MatzWerk
@MatzWerk Жыл бұрын
After two years in the industry now, I totally agree with you. Python is a nice language to learn for beginners but if you want a job and you compete with someone who learned java or c# you are basically out of the race.
@hamzazafar8188
@hamzazafar8188 11 ай бұрын
What should be the roadmap then ?
@MrXlee1967
@MrXlee1967 11 ай бұрын
yo whats the road map then? c# 1st and forget py?
@jesuslopez6873
@jesuslopez6873 9 ай бұрын
fix the audio, too quiet
@wonganikaunda7704
@wonganikaunda7704 Жыл бұрын
Well said..most Python jobs require knowledge of other languages and technologies
@samdroid37
@samdroid37 Жыл бұрын
yeah i started with python and it only made everything else harder to learn. but that's just my experience.
@matthewalexander862
@matthewalexander862 Жыл бұрын
One of the best videos you've ever made! I am grateful for all of your knowledge. You are the king when it comes to helping new developers! 👑
@AaronJack
@AaronJack Жыл бұрын
🙏💪
@eudaimonian9473
@eudaimonian9473 Жыл бұрын
Python is the best language for leetcode, so if you wanna work at FAANG/big tech then you should learn Python
@Summersault666
@Summersault666 Жыл бұрын
because it's a language well designed
@The2FunBro
@The2FunBro Жыл бұрын
Python is great, lots of other languages are also great, I tried learning JavaScript and lets just say It was pretty hard... Lua was my first language but I totally forgot about it. Python was my second, and after I master python. I could go off to learn another language. I just like to remember all my languages
@markmeloni2388
@markmeloni2388 Жыл бұрын
what did you do after you have learned python?
@vitaliy.sergeev1
@vitaliy.sergeev1 Жыл бұрын
Totally understand you here! It’s like remembering all the girls I slept with. It’s also not more than 3, tho
@lemon7999
@lemon7999 Жыл бұрын
Im 14 i just wanna start learning i dont need job i just need to get adapted to world of programming Which language should i use ?
@baron_xd4633
@baron_xd4633 Жыл бұрын
thumbnail goals
@Alex-df4lt
@Alex-df4lt Жыл бұрын
It's definitely useful to know Python, but don't plan on it being your main focus. Large Python projects can be a nightmare due to buggy code, poor design patterns and lack of tests. Very difficult to migrate to the latest libraries. Refactoring can be problematic as people tend to use dynamic typing a lot. Java/C# code is a lot more maintainable.
@igoryha49
@igoryha49 Жыл бұрын
I've been learning Python everyday whenever I had any free time. But unfortunately I've lost my motivation because of this video. Trying to forget this and come back to learning...
@Infosnapz_
@Infosnapz_ Жыл бұрын
Don't get discouraged, python is really good programming languages and they are so many jobs out there. If learn framework like Django. And how to deal with databases. I'm pretty sure you'll be good.
@praesodym6117
@praesodym6117 Жыл бұрын
At school we start with Java. Is that a good idea?
@nong52270347
@nong52270347 9 ай бұрын
I learn Java first and found that it was very hard to understand for my first programming language. After I tried to learn C, I can understand Java easily.
@RobRoss
@RobRoss Жыл бұрын
If you have never written computer programs before, and you want to get into programming, Python is probably your best 1st language in 2022. Java is great for writing solid production code, but it’s not a beginner-friendly language. Python is. That is a good reason in and of itself. Plus once you learn it, you’ll have that in your tool belt from then on. Javascript won’t give you the same flexibility and breadth that Python will for learning how to write computer software. Now, if you don’t really care about becoming a programmer and just want to make some interactive web apps, then starting with Javascript is a perfectly fine first step.
@HGarach
@HGarach Жыл бұрын
Well put! I am learning Python first!!
@stevenaguilera9202
@stevenaguilera9202 Жыл бұрын
I don't want to become a programmer but I want to build some web apps... but doesn;t building web apps mean I would become a programmer ? LOL
@jushcjz7198
@jushcjz7198 Жыл бұрын
In my opinion I would think java to be the language to start with. I'm still learning Java
@ParishKhan
@ParishKhan Жыл бұрын
I'm an experienced JavaScript developer and I wanted to learn web scrapping. After digging into web scrapping few day I realised that learning Python is the only way to get into it.
@stevenaguilera9202
@stevenaguilera9202 Жыл бұрын
What would you recommend to learn first ? Python or Javascript ?
@ParishKhan
@ParishKhan Жыл бұрын
@@stevenaguilera9202 I will suggest to start with python.
@stevenaguilera9202
@stevenaguilera9202 Жыл бұрын
@@ParishKhan nice !
@djordjetodorovic7794
@djordjetodorovic7794 Жыл бұрын
So can someone tell me where is easier to get first junior job on frontend or backend? And if its frontend what languages to learn?
@edtechbymeera
@edtechbymeera 6 ай бұрын
When I tried learning python as my 1st language, I found it hard, so, I went and learnt, JavaScript, Node.js and then when I came back to Python, I found it so easy to follow snd code...
@amitmehra1922
@amitmehra1922 Жыл бұрын
Bro, could you please share your blunt prespective on the followings? • I do not have a IT Background (Academic & Professional), • I hate maths to the core? 😂😂 • Currently, i work as an operational manager with American Express for a U.S based client? I want to do a career transition into your masterd domain? Hence, do you it will be a "good idea" from a layman's prespective?
@74Bagas
@74Bagas Жыл бұрын
Python is my first,. And struggling to understand javascript.
@yaguking
@yaguking Жыл бұрын
1:25 If being a data analyst lands me a job as an expat, then sign me up
@jma42
@jma42 Жыл бұрын
python is my first language, and now i'm going through breeze to typescript/javascript in going with react and then learn some rust for fun. if you're a wise learner, you should just keep in mind and learn the programming fundamentals as they are consistent throughout each language. It doesn't matter what language you learned first.
@saadhabashneh5587
@saadhabashneh5587 Жыл бұрын
And how and where to learn those fundamentals?
@encapsulatio
@encapsulatio Жыл бұрын
Aaron it clearly shows you do not use Python. Mypy is the Typescript equivalent for Python and you don't even need crappy Javascript when HTMX exists for the frontend. But if you want to be hired then yes focusing on Javascript first and learning a stack is indeed better...if you want to make your own projects then Python has more than enough solutions to invalidate everything you say in your video. By your logic I could use Scala or Haskell because they mop the floor with Go and Java because of their much better type systems.
@shada0
@shada0 Жыл бұрын
I just started learning Python like 3 day ago, simply because of the CGI software Blender uses it. I'm enjoying learning programing, I'm assuming learning something that's quick & dirty means I can start playing around with code sooner. If I decide to go deeper into coding I'm willing to learn more languages & having extras on my resume doesn't sound like a bad thing. let me play in the sand box first to see if programing is for me before I go to the Desert.
@OfoeNelson
@OfoeNelson Жыл бұрын
So you're saying front end devs don't have to do technical interviews involving data structures and algos?
@Dan-codes
@Dan-codes Жыл бұрын
You can do those in JS. Python might be easier though, and I like python.
@humpcs
@humpcs Жыл бұрын
2022 programming tier list to get a job ?
@doctor_py42
@doctor_py42 Жыл бұрын
3:40 There is optional typing in python (At runtime you can use something like pydantic to validate input data and mypy/pyright to type check your code), 1k long files are a code smell in most languages, and if you're indented 10 levels deep it would be the same for any other language (you're indenting your code, right?)
@The2FunBro
@The2FunBro Жыл бұрын
In python you have to indent, but in other languages you choose to.
@johnnyjev9840
@johnnyjev9840 Жыл бұрын
Indeed you are ready for the python hate in the comments section 😅😅! I just like how straightforward you are 💯✌️
@alexikamran7039
@alexikamran7039 Жыл бұрын
I am feeling same after spening 1 year. what should do now
@sqwert654
@sqwert654 Жыл бұрын
Python is also used in Software like Houdini and Maya to create scripts. But I have no idea what you were saying, all I was thinking was this blokes dentist bills must be huge. But I did hear you complain about "strong typing" but that is a flaw with Java too is it not.
@SivaranjanGoswami
@SivaranjanGoswami 6 ай бұрын
Python is widely used for writing backends, microservices, automation scripts, etc. In fact, data science and machine learning are only a niche application of Python.
@remylebeau9947
@remylebeau9947 Жыл бұрын
Why is JavaScript so low on Tiobe index?
@gslvqz8812
@gslvqz8812 3 ай бұрын
JS is the way to go if you are learning programming for the purpose of getting a paying job. If you are learning programming for a hobby, maybe Python is okay. However, I have always found JS to be easier than Python. Also, I find that most people are sold on the idea that Python is more 'English-like'; well, JS is too!
@celgboy7455
@celgboy7455 Жыл бұрын
Should i learn Python or C++ today? i am studying to become a Solo Game developer
@siman211
@siman211 Жыл бұрын
Front end for me is so boring every course that i take i stop after html. I just dont like css and don't know why
@batboyshark
@batboyshark Жыл бұрын
I love your teeth man they look amazing!
@maggaming7306
@maggaming7306 Жыл бұрын
im using it for cyber security and i already can that not python but cyber securitu but im doing it so i can make my own malwares or something else
@JohnnieWalkerGreen
@JohnnieWalkerGreen Жыл бұрын
I am a bash/awk/sed/cut/grep programmer. Should I stay? Or move to Perl? Or move to python? Duh!
@comedyclub333
@comedyclub333 Жыл бұрын
Use what suits your needs. Don't do something because others say you should.
@t.crow9531
@t.crow9531 Жыл бұрын
So any view for Java? Cause I'm not sure should I go for Python or Java after Javascript
@Dan-codes
@Dan-codes Жыл бұрын
Are you self learning? What is your end goal? I personally like Node for my backend and it will make the fastest learning of you know JS. I do like python too though. Also, I'd recommend learning SQL or noSQL if you're wanting a full stack.
@t.crow9531
@t.crow9531 Жыл бұрын
@@Dan-codes hmm, maybe I should take SQL next 🤔
@jamesomeke1865
@jamesomeke1865 Жыл бұрын
I wanna get into programming should I learn the basic Front End development languages first? HTML-CSS-JAVASCRIPT
@nate9198
@nate9198 Жыл бұрын
Depends what job you want at the end of it. Having an end goal makes it easier. It's no use just learning lots of languages. If you want to do web development, then your suggestions are good options, however if you want to for example turn your hand towards databases focus on tools like SQL. If you want to analyse and manipulate large datasets and run statistical models or build machine learning tools then Python has many useful libraries for this. If you want to develop applications for companies, Java is a strong option. Low level languages like C++/C* can be useful for Cyber Security as it's closer to real source code which computers run off. So you need to do some research into the type of job first and then work backwards and find the right languages to learn.
@luke-urban
@luke-urban Жыл бұрын
Learn TypeScript. it goes with most of the front-end frameworks ;)
@andrewjacob9223
@andrewjacob9223 Жыл бұрын
@@nate9198 Hey Nate i am planning to learn HTML CSS, javascript, Java,c#, PHP,.net & basic sql. when i see recruitment post, these are the common requirements for a web developer or a software developer. Among the list which one is not required? Did i miss something? Please let me know Thanks..
@bez1196
@bez1196 Жыл бұрын
@@luke-urban you're suggesting that he learns typescript before JavaScript? lol
The Truth About Learning Python in 2024
9:38
Internet Made Coder
Рет қаралды 81 М.
PYTHON vs JAVASCRIPT // What I Would Choose as a Beginner…
12:48
Internet Made Coder
Рет қаралды 318 М.
船长被天使剪成光头了?#天使 #小丑 #超人不会飞
00:28
超人不会飞
Рет қаралды 27 МЛН
小路飞的假舌头#海贼王  #路飞
00:15
路飞与唐舞桐
Рет қаралды 4,6 МЛН
ФОКУС С ЧИПСАМИ (секрет)
00:44
Masomka
Рет қаралды 4,4 МЛН
How I Would Learn To Code (If I Could Start Over)
6:11
Aaron Jack
Рет қаралды 77 М.
Is Coding still worth it in 2024? (as an ex-Google programmer)
13:36
Why I'm Learning Python and You Should Too
10:24
Chris Sean
Рет қаралды 56 М.
Go vs Rust: Which To Learn In 2024?
6:27
Kodaps Academy
Рет қаралды 125 М.
CS Professor Sounds Alarm on AI and Programmers
12:21
Travis Media
Рет қаралды 279 М.
What is the Java Job delusion?
12:23
Stefan Mischook
Рет қаралды 98 М.
AI Expert Explains Future Programming Jobs… and Python
9:59
Travis Media
Рет қаралды 272 М.
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
Brian Cache
Рет қаралды 844 М.
How to Learn Python FAST with ChatGPT in 2024?
10:50
Sundas Khalid
Рет қаралды 100 М.
Python vs Swift | Prime Reacts
19:44
ThePrimeTime
Рет қаралды 65 М.