Fellow programmers, don't *EVER* worry about being left behind... I understand that markets come and go, but if you understand the general concept of programming, you'll be fine. Don't stress what language to learn. It's similar to theatre or acting, voice acting, motion capture, etc... Your time will come and just keep going and trust yourself... The work and love of the craft comes from YOU, no one else. So why should the market? If it's purely for money, then you are in it for the wrong reasons and you will burn out way more quickly than others. Love what you do. Experiment. Be free.
Hi Chris, I started my journey as a developer 2 years ago, hugely motivated by you, and last month, I landed a job as a front-end dev at my 36. It took a while, but I sincerely would like to thank you for being there and pursuing your path. I've learned Python as well, and I totally agree with you man. I want to first become a DevOps and then move on to a machine learning engineer. Never stop guys!
@@jabss7847 It took 2yrs as I mentioned above, but if you’re asking how long it took after I start looking for one then it took 2 weeks. In my case it took a while coz I was studying other stuff like Java courses on Coursera and Python for machine learning etc. It hugely depends on how much time you can put into the learning.
@@CEFPRAVEENS it really depends on what you want do build, what you want to do with programming and also which stacks are popular(if the "beneficial" means just getting a job) in your country, etc.. I wasted my time a lot because I didn't know clearly what I want to do with the language/programming. If you know what you want to do, you can always get the answer from Google or YT, but if not, tbh no one can answer to your question because it's different 'case by case' thing. In my case, Django, Express, and NestJS. Good luck with your journey man.
As a Machine Learning Engineer, don't be fooled by the wages. You not only need to learn python, you must be good at statistics, calculus, databases, deep learning and time series. You also have to understand webframe works such as flask or django. You also have to understand all the data process, data wrangling and all the cloud stuffs.
So would you say that when first starting out, someone learning Javascript can easily pick up Python because of how much easier it is or would you say the other way around?
I started with Python but eventually switched to HTML/CSS/JS when I finished Zed Shaws book. Learning the basics of Js was easier since I knew the basics of Python, but I’m more of a visual learner which is why I switched to front end. Word of advice: check what’s popular in your area. Python, at least for a junior/entry level is not that common here. It is for mid-senior level, but not for beginners
The way the world is moving rightnow, with AI, self driving cars, and automated vehicles, I think python and knowledge of programming is a very useful skillset to possess as an engineer. I'm planning to make a video about Python programming in Mechanical Engineering soon in my channel as well! Thanks Chris for the inspiration! Great video as always, keep up the good work :)
I love python. I started on python and learning JavaScript right now but I feel like I’m cheating on python with JavaScript lmao. The pythonic ways are interesting
This may be off topic or maybe it's not: But, I stopped trying to be a web developer. It seem like the market is oversaturated. Plus, there's competition from the rest of the world. There's also Wordpress which makes a responsive website, has every type of plugin that one could think of and it thus, takes away the need for much coding and the average joe could create all types of website. In fact, my sister created an ecommerce website and doesn't do web development seriously. So thus now, I still code. But, I only code when I am making video games. And I just kept my teaching job. My teaching job doesn't pay me a 6 figure income. But, mine pay $50, 000 per year and I live in the midwest. So, it's more than enough. Plus, in my job I don't have to work all year, there are TONS of opportunities and my job is fun. It's why I have no need to pursue web development, etc. anymore.
Make things for fun, don't do it chasing for money. Eventually, you will make some cool things that require you to learn skills that employers want. That way you can actually stay motivated to get better and make some cool shit in the process.
I’m just starting in coding, mainly to know about it for fun and possibly a career path.. with your video, I’m realizing the ease in using it. Thank u for the side-by-side comparisons. I’m lucky to start now compared to just a couple years ago 🤯
Programming languages are just tools. You pick the programming language based on the problem you want to solve. Learn the syntax, but also learn about problem-solving, effective communication, typing speed, and the ability to work and get along with others.
quite often bs, you won't learn new language to solve single shot issue, instead of using language which you already mastered... learning is not focused on syntax, this you could manage in a couple of days or weeks, but you have whole ecosystem to learn! dozens of tools and libraries!
Hey Chris, ever since I saw the Kubrick/Spielburg movie, "A.I.", I've wanted to be Dr. Hobby, and be the guy who invented true general AI. Because when the humans are all gone, there will be nothing left but the AI. That's why I'm learning Python for AI :D You've always been one of my fave devs, in fact I was just telling a Data Scientist at the pool yesterday your story about how you got your first coding job from a guy you knew at church. I am excited to follow your journey. Good luck, and CODE ON!
You should develop a biochip that allows the human psyche to 'live' in it. Insert it into a robot and humanity will continue. Something like the movie Transcendence or Cyberpunk 2077. *When you succeed, remember me sensei--please resurrect me ASAP!*
I totally get it when you say that learning takes more time for you cause I' m adhd and finished a month ago TreeHouse Frontend Track but man.. many times i was watching the videos and i would just spaceout of focus and day dream for like 5 sec and have to backup the track. Good to know you're still in the game. and also like the interview with your boss talking about just being real and not being scared to just say that you dont know the answer but thats why youre their and want to learn everything there is cause youre hungry for it
@@darija.lyrics.uncensored Search 'free code camp python.' Mike Dane teaches well. Download Python from the official Python website. You can use any version as long as it's 3.x. The current version is 3.9.6, but it will still work. And any PC will work.
Keep up the good work bro 💪. Bout to start learning python too coming from web development. I also totally can relate to being a slow learner, been that way all my life but people like us keep grinding til we're great. I respect your hustle 💯🙏.
Although I have an ML engineer title, I'm kinda feeling that imposter syndrome. I spent a lot more time on languages like Java and C++ over Python, but ML with Python is quite different since it depends on a lot of libraries. As a CS student I used to always ask "when am I gonna be using all this calculus and differential equations?". Well on my final year I took an ML class as my senior elective and that ended up being that class that used all the math I ever learned (calculus, linear algebra, differential equations, and statistics). Now that I'm on the job I can see why most ML jobs demand a masters or PhD. It's probably on the upper end of where CS and math intersect, it gets very involved when you get down to the details. I'm somewhat wondering if I need to start looking at backend engineer jobs because I'm not sure if I can hang in the ML industry.
@@SandraWantsCoke I do code, I just don't really design larger scaled systems as I was expecting to do as a software engineer. As a new grad the job market is tough, but it is what it is.
@@bluasterisk Is there a pathway you can recommend to getting into ML software development? I have a Physics bachelor's degree so I have a good math foundation. Although coding is where I am learning a lot on my own.
@@scrotiemcboogerballs2133 From what I learned a lot of machine learning used is by built-in libraries that are available in Python, but the complexity in math is mainly in statistics and derivation of differential equations from that. I don't think you need to know Python that deeply, but it definitely helps since you would be expected to know how to debug if you're getting strange results. Based on the impression I got from Google and Meta when I interviewed with them it seems that most of their ML engineers have just a bachelors and they're a lot more willing to work with that that other companies. I did have a lot of trouble finding companies willing to take a chance on me with only a B.S. in Computer Science in America, but I also ended up turning to Japan because I studied abroad and learned Japanese. That also led to my internship and first job in Japan.
@@bluasterisk Thank you for the detailed reply. I'm happy you're where you want to be with your Japan employment and exciting career. And I'm surprised to hear that FAANG companies employed ML engineers with just a bachelors but that does give me hope. Also I want to know your thoughts on this: I've heard some ppl say things like ML is getting over saturated, schools are producing so many in this field, and ML tools in general are getting so sophisticated that "they are automating themselves out of future jobs". Any of this true / what do you think about the career outlook for ML engineers?
good video.. it is interesting to see the fronted dev point of view about Python :) just to add, Python is used in hardware as well.. with MicroPyton and CircuitPython (very similar to Python) cheers!!
- Cleaner does not equal better. Type annotations are important for debugging and for crystalizing the code. - Using 'and' 'or' 'not' instead of symbols is bad if you dont speak English. - Its very convenient for you to compare to JS which was a poorly designed langauge. Comparing any language to JS will make it look good. Python is incredibly slow (60x slower) compared with rust/carbon/c or even c#. So often it will need to be rewritten in other languages if it requires speed. Python is not strongly typed so it makes refactoring incredibly dangerous. A linting type thing just doesnt cut it. I dont recommend python. I recommend Rust or C#, depending on the situation.
Javascript is similar to linux/unix shell scripting when it comes to logical operators and if else conditions. I started with shell scripting and moving onto python because shell scripting is not as advanced as python or other languages. I am a linux person, so learning shell scripting for personal enjoyment was mainly my reason for learning it, and also i am Linux+ certified so I kinda have to know it lol. I only started shell scripting for 6 months or so, and i feel fairly competent at it.
@@thelonercoder5816 Jose was my first. I'm in the same boat as you with Angela. I'm on her API lesson currently. She really likes Kanye, doesn't she? All the best!
And vs &&, or vs ||, ! vs not is simpler. The less verbose a programming language is, the easiest it is to read and debug. I code to "speak" to the machine, not to write a book for another human. That's why - for me - C and Perl are my go-to language. I have started to check Python because of its popularity, but I always going back to C or Perl because my mind "thinks" in C and/or Perl. It is a shame that Perl was forgotten because it was the most powerfull language I had ever used to solved complex problems in very short time. And C has no contender (besides assembly) when speed is required. But Python is on my list of to-do in the near future.
Python programmers' salaries seem higher only because Python is the most popular language for machine learning. If Ruby were the most popular language for machine learning right now, then it would seem that Ruby devs get paid the most.
Then syntax is so unlike other languages I know, that I always have a hard time. Conceptually I totally get it, it's just the damn indents and syntax! LOL
The creator went with white space because there was a research that showed people take code in with more ease than braces and semicolons. If it helps, I had a hard time with JS coming from Python. The syntax is just more extra work. I've adjusted to it a bit now as time progressed. You will too.
Python has no switch. You can use dictionary mapping: def numbersToStrings(argument): switch = { 0: 'zero', 1: 'one', 2: 'two', } return switch.get(argument, 'Sorry, out of luck.')
People who use python for backend have strong hardware, simple language like PHP draws circles around python, python is very slow, it should be used only for ML AI tasks, one can put those tasks on separate micro service running on python only...
Python feels more like a scripting language than JavaScript. Personally, I prefer static typing, but dynamically typed languages are fine too, especially for rapid prototyping and rapid development in the end, but that is only in the beginning, as very large programs written in these languages always become hard to maintain and understand, just by reading the code. Fortunately, Python is adding types and already has multiple solutions for it right now, and JavaScript has TypeScript as a superset alternative. This opens the door progressive enhancement, where you can prototype rapidly in the beginning and then start adding types where it's harder to understand the code. So, basically these two languages keep providing what developers need, as the industry evolves. Learning these languages is never a lost effort.
Yes, there are no declarations. It's pretty dynamic, but so is JS. There could be conflicts with such 'freedom,' but I have yet to run into any trouble.
I’m doing my first course now which is html css JavaScript, I think after this course I’ll do a Python course and then decide where I want to go. I think I wanted to go web dev because I thought it’d get me into development easier, but I don’t enjoy it as much as I thought I would and I’m finding JavaScript incredibly difficult to understand concept wise, I dipped my toe in Python and absolutely loved it. So.. do you think I’m making a mistake by doing a course in both, or should I just stick with one? I was going to do Js with react and node, or Python with django.
I would go with JS because it's like the de facto (I love Python, but if I had known web development would be my interest I would have started with JS), but since you prefer Python, learn it. It has a plethora of frameworks for the backend. I would stick with one language than simultaneously learning two.
Chris, quick question? Would you say it is a good idea to focus on one programming language for at least 1 year? Before learning a second one? I don't know? I was thinking about picking up Kotlin for Android on the side but as a hobby. I find Kotlin is really similar to TypeScript and it is an amazing language, has type safety.
Everyone says you can use Python for web development but how? All cool websites need JavaScript for things like full screen menus, animations. Python is more for the backend which I’m guessing will talk to the database and store logins and passwords etc. sorry I’ve done so many Python courses and I’m left with doing basic things like input or games like hangman and can’t see how that’s gonna help. Even on UA-cam all the best apps in Python to learn are run in the terminal so I’m still confused by it. It’s easy yes but projects around websites : web apps for Python are so limited compared to js.
yea but machine learning isn't easy to work with, tenser is a pain which is why the pay goes upwards of $180k a year.. not many people are able to do it. Also with python the majority of jobs out there currently are for data analyst or data science which means your working with math and graphs all the time, I for one don't enjoy this and is not why I wanted to get into coding.. just do some research and see what jobs are out there for the programming language you want to learn and then decide if you are going to pursue that. This video does not cover any of this and is a bit misleading to new people.
@@swallowedinthesea11 codeacademy only has version 2.7 ( i think) for free. I'm a few lessons in, is it worth it to stick through till I finish the course then move on to learning Python 3 or should i jump ship now?
@@RoxiieReadsLore 2.7 was released in July 2010. Most people are using version 3 now so I would switch. If you have gotten far using version 2, you will have little trouble adjusting to version 3. Search 'free code camp python by mike dane.' He teaches pretty well and he uses version 3.6, but you can still use the current version 3.9.6.
@@retrostackz IDEs like Pycharm are great. Lots of plugins and folder management to help you become more efficient, but for starters I don't recommend them because their UI may be a bit too much 'noise' for those who are just starting out so I recommend the default Python editor or the online repl IDE.
What you Think start with python or js ? Im a first-year student of cybersec but i dont rly know what to do with cyber, so i decied to try web or python?
Yes. It will take a lot of hard work and projects in your portfolio. Study HTML, CSS, and Javascript first. To get more details, search 'web developer roadmap.'
Dislike how short it is, I enjoy C# where it would be “int x = 5.” Bit more verbose but I like knowing exactly what type of data is being passed around
lol learning just python ain't gonna do shit. You will need a very deep understanding of maths and statistics. Getting a degree will be more beneficial for AI.
What do you mean? You can create a simple blog template (and more complex ones) with the knowledge you already have. Search 'create a website tutorial' here.
I've been getting some different automation ideas and now I'm getting the itch to learn Python. I have a tendency to get 'shiny object' syndrome so I've been sticking with learning javascript lately. You think learning Python simultaneously with JavaScript would help me learn each of them better or you think it's still better to focus on one at a time?
I had the same situation. Currently a JS backend dev and I found doubling down on what you're good at will pay you insane dividends, anyone can learn python, not anyone can be a senior dev in a language. PS I'm biased against Python lol. I've used it but it just seemed so redundant to use Python when you can just use JS...if you want performance gains I'd 100% choose basically any other language lol
It was 2015 when I decided to learn Python. A lot of celebs like Will.I.Am and even President Obama came out saying coding/programming is important. Karlie Kloss (yeah, I was a simp back then) was the final person who convinced me to learn Python. It's never to late. You don't want to regret five years later in 2026 that you didn't learn Python in 2021. Search 'free code camp python.' Mike Dane teaches well, and if you need some help I hung around there for two years helping others and I'll gladly help you too. All the best, Levy!
@@DarthInfernusify Most languages are all different, but they have the same or similar principles. They all have logic, branching, functions, data types, etc. If you become comfortable with one language, then learning another language will be easier to understand. JS and Python are pretty similar so you have a leg up.
Hey Chris, I am 2 months in learning JavaScript and is it me? But the deeper I get into JavaScript the the bigger and complex JavaScript looks. Someone told me that I should learn Python for the fundamentals and to become a programmer. Instead, I wish I had listened because now I can say I know the fundamentals, but I feel if I had started with Python my learning path would have been so much easier. DO you think python is easier to learn than JavaScript?
Python is easier to learn than JavaScript because there is less syntax in Python and it's written as close to plain English in a programming language. That being said, you learning JavaScript could still benefit you because now that you've learned a harder language you will have a much easier time learning other languages and an even easier time learning Python (not saying JavaScript is hard or not I'm just saying it's harder than Python). Best of luck.
@@scrotiemcboogerballs2133 8 months later from my original message to you. To be honest? I was wrong 8 months ago. I find that by learning JavaScript I find it much easier to understand Java, C++, and recently I played around with Kotlin for Android and found since all these languages share similar syntax especially because the structure and cause of the curly bracers. I picked up Kotlin within 2 hours of covering the basics and wrote a bunch of classes and functions with ease. I think if I had continued to stick with Python the logic is written differently. So I think the transition would had been a bit harder to make,thanks.
@@DevlogBill Thank you for replying and I'm happy it all worked out for you! So what do you do now? Were you able to find employment (assuming your goal was to become a software developer)? I'm curious now about your recent tech journey and why you ended up going from JS to Java/C++ and now Kotlin.
@@scrotiemcboogerballs2133 Not exactly. My journey first started as an exploration. I started by learning data science for 4 months, cause I am good with math. I did a little of R programming. But went into Python and MySQL and fell in love with programming and decided Data Science wasn't my thing. Afterwards I did HTML and CSS for 1 month, but instead jumped into a free CS50 course sponsored by Harvard working on C and learning programming theory. Stopped that and did a little bit of exploring with Java, next C#, back to Python and finally tried out Swift for 2 weeks and found out I didn't like UIKIT, felt too restrictive. But after my exploration I've been coding with JavaScript ever since. Technically, I've tried out Data Science for 4 months, about 3 months of exploration and just made 7 months focused on web development. Once in a blue I will fiddle with something for about 3 days tops. Last week I fiddled with Kotlin and loved the language and because I tried out Kotlin I decided to learn TypeScript after React. By next year around April I hope to ready to apply for jobs as a front end developer.
@@DevlogBill Wow that's very nice, I'm learning just reading about your path and what you learned/explored. Throughout that journey did you do any projects for a portfolio to apply to jobs with? And also why did you end up going with web development when you realized you loved to program?
You forgot to say what Python can be used to build. What is possible? Just saying "machine learning / AI" is not enough. You don't describe the actual uses of this language. Is it like PHP? Can it generate HTML on the fly? What exactly can it do? Why make a video about Python if you don't actually talk about what it can do?
@@RealChrisSean so we are learning typescript as apart of our javascript classes.. We are about to get into Angular.. but would you say TS isn't widely used in the field? Its just sort of discouraging thinking I've got the hang of something, and then they drop TypeScript on us 😑😫
I thought it was quite different. Python is based on OOP principles, so you need to know SOLID whereas JS is a functional language, which is a lot easier. I've heard some people implement OOP in JS though. Are you learning about encapsulation, inheritance at TreeHouse? Python can be hard to read because you don't get those curly braces, but use indentations, which makes the code less clear. Are you going to learn django afterward? Did you code a lot in vanilla JS in jobs that used frameworks like React or Vue? There are people who barely code anything in JS these days because of all the frameworks. Is it better to focus more on JS or a framework? Also, could you make a video about recruiting process for front-end developers? Is it focused on JS code tests in JS, or some framework knowledge? How do you prepare for those? Places like leetcode? Where do you learn about algorithms? Darn, this comment got really long. Anyway, thanks for the update.
Focus on vanilla first. Frameworks are built on the fundamental language. For a newbie to skip Python and immediately go into Django is like skipping the foundation on a house and immediately just start laying down the wall frames. Everything will crumble because the foundation is weak. Your other questions I know very little since I'm also learning JS. All the best!
Get your foundational vanilla, but don't spend more than 100 hours on vanilla imo, unless you're just grinding Leetcode. If you have no degree, I'd jump into the frameworks a bit more quickly.
Why not? Have to start somewhere. If you need some extra motivation, search 'Jessica Mckellar.' Search 'free code camp python.' Mike Dane teaches well and it has 25+ million views. I recommend you to also search for a free PDF book 'Automate the Boring Stuff with Python' by Al Sweigart.
You can learn the basics in less than a month. Solving problems is another game which will likely take years because it takes critical thinking skills. Start learning now, come back in a month, and try to solve the Fibonacci and the Fizzbuzz problems without any help. These are good benchmarks to determine where you stand as a novice and can be done by just learning the basics. I can't post the links, but search for them. If you have solved them, congratulations! But this doesn't mean you're job ready after a month. I recommend you to search for a free PDF book 'Automate the Boring Stuff with Python' by Al Sweigart. Also, search 'free code camp python mike dane.' He teaches well. All the best!
Can learn syntax in less than an hour, then you just have to keep at it for a few weeks to a month to be comfortable with it. Lists and being “pyphonic” seems to be what will take a while to actually be good at it
@@RealChrisSean :O You're an inspiration! I've been dabbling in python for a decade but barely pass the introduction phase. But I'm going to try harder this year!
Fellow programmers, don't *EVER* worry about being left behind... I understand that markets come and go, but if you understand the general concept of programming, you'll be fine. Don't stress what language to learn. It's similar to theatre or acting, voice acting, motion capture, etc... Your time will come and just keep going and trust yourself... The work and love of the craft comes from YOU, no one else. So why should the market? If it's purely for money, then you are in it for the wrong reasons and you will burn out way more quickly than others. Love what you do. Experiment. Be free.
Love this 💯
thank you
Python gets more difficult after the basics.
Hi Chris, I started my journey as a developer 2 years ago, hugely motivated by you, and last month, I landed a job as a front-end dev at my 36. It took a while, but I sincerely would like to thank you for being there and pursuing your path. I've learned Python as well, and I totally agree with you man. I want to first become a DevOps and then move on to a machine learning engineer. Never stop guys!
Congrats man ! How long does it take for you to get into the industry ?
@@jabss7847 It took 2yrs as I mentioned above, but if you’re asking how long it took after I start looking for one then it took 2 weeks. In my case it took a while coz I was studying other stuff like Java courses on Coursera and Python for machine learning etc. It hugely depends on how much time you can put into the learning.
For back-end which will be benificial to many ways (js way,python or java)?
@@CEFPRAVEENS it really depends on what you want do build, what you want to do with programming and also which stacks are popular(if the "beneficial" means just getting a job) in your country, etc.. I wasted my time a lot because I didn't know clearly what I want to do with the language/programming. If you know what you want to do, you can always get the answer from Google or YT, but if not, tbh no one can answer to your question because it's different 'case by case' thing. In my case, Django, Express, and NestJS. Good luck with your journey man.
@@brandonwie4173 tnx man🙌
As a Machine Learning Engineer, don't be fooled by the wages. You not only need to learn python, you must be good at statistics, calculus, databases, deep learning and time series. You also have to understand webframe works such as flask or django. You also have to understand all the data process, data wrangling and all the cloud stuffs.
No problem :). These are all things that you can learn on your own.
Guys pls don't forget the Calculus and Linear Algebra.
So would you say that when first starting out, someone learning Javascript can easily pick up Python because of how much easier it is or would you say the other way around?
Yup. If you’ve learn JS, python will be much easier to grasp. Again it is easier to get a Job in JS then AI
@@AtizaJuanita lmao kid you know shit. I know at least 5 people who work in the industry with no degree. Keep crying kid.
I started with Python but eventually switched to HTML/CSS/JS when I finished Zed Shaws book.
Learning the basics of Js was easier since I knew the basics of Python, but I’m more of a visual learner which is why I switched to front end.
Word of advice: check what’s popular in your area. Python, at least for a junior/entry level is not that common here. It is for mid-senior level, but not for beginners
But I read JavaScript is awful for beginners?
I’m with you on this. How many Python tutorials have you done and in your mind thinking what and where am i going to use this?
The way the world is moving rightnow, with AI, self driving cars, and automated vehicles, I think python and knowledge of programming is a very useful skillset to possess as an engineer. I'm planning to make a video about Python programming in Mechanical Engineering soon in my channel as well! Thanks Chris for the inspiration! Great video as always, keep up the good work :)
Yooooo almost to 100K been loving seeing the progress over the years! Hope you're doing well
Ty!!!
Good to see you're still alive. Dang, used to watch your vids back in 2016/17.
I've been coding in python for about 3 years now and I agree, it is truly easy
I love python. I started on python and learning JavaScript right now but I feel like I’m cheating on python with JavaScript lmao. The pythonic ways are interesting
Same. I'm learning JS and I'm having a bad habit of using a lot of white space/tabs in JS.
What are the best channels to learn Python?
Just learning now. This is my first language
I love python, it just makes sense. Especially compared to JS
This may be off topic or maybe it's not: But, I stopped trying to be a web developer. It seem like the market is oversaturated. Plus, there's competition from the rest of the world. There's also Wordpress which makes a responsive website, has every type of plugin that one could think of and it thus, takes away the need for much coding and the average joe could create all types of website. In fact, my sister created an ecommerce website and doesn't do web development seriously. So thus now, I still code. But, I only code when I am making video games. And I just kept my teaching job. My teaching job doesn't pay me a 6 figure income. But, mine pay $50, 000 per year and I live in the midwest. So, it's more than enough. Plus, in my job I don't have to work all year, there are TONS of opportunities and my job is fun. It's why I have no need to pursue web development, etc. anymore.
Make things for fun, don't do it chasing for money. Eventually, you will make some cool things that require you to learn skills that employers want. That way you can actually stay motivated to get better and make some cool shit in the process.
I’m just starting in coding, mainly to know about it for fun and possibly a career path.. with your video, I’m realizing the ease in using it. Thank u for the side-by-side comparisons. I’m lucky to start now compared to just a couple years ago 🤯
You're like the big brother I wish I had growing up to guide me in the right direction.
😎
Programming languages are just tools. You pick the programming language based on the problem you want to solve. Learn the syntax, but also learn about problem-solving, effective communication, typing speed, and the ability to work and get along with others.
quite often bs, you won't learn new language to solve single shot issue, instead of using language which you already mastered... learning is not focused on syntax, this you could manage in a couple of days or weeks, but you have whole ecosystem to learn! dozens of tools and libraries!
Hey Chris, ever since I saw the Kubrick/Spielburg movie, "A.I.", I've wanted to be Dr. Hobby, and be the guy who invented true general AI. Because when the humans are all gone, there will be nothing left but the AI. That's why I'm learning Python for AI :D
You've always been one of my fave devs, in fact I was just telling a Data Scientist at the pool yesterday your story about how you got your first coding job from a guy you knew at church. I am excited to follow your journey. Good luck, and CODE ON!
You should develop a biochip that allows the human psyche to 'live' in it. Insert it into a robot and humanity will continue. Something like the movie Transcendence or Cyberpunk 2077.
*When you succeed, remember me sensei--please resurrect me ASAP!*
@@swallowedinthesea11 God that has always been my dream, oddly enough.
I totally get it when you say that learning takes more time for you cause I' m adhd and finished a month ago TreeHouse Frontend Track but man.. many times i was watching the videos and i would just spaceout of focus and day dream for like 5 sec and have to backup the track. Good to know you're still in the game. and also like the interview with your boss talking about just being real and not being scared to just say that you dont know the answer but thats why youre their and want to learn everything there is cause youre hungry for it
Exactly! Don't give up dude you got this.
Python is great. All beginners should learn it. It can help you understand programming concepts.
I agree 100%
@@darija.lyrics.uncensored Go to the official Python website python.org It should run on even a weak machine.
@@darija.lyrics.uncensored Search 'free code camp python.' Mike Dane teaches well.
Download Python from the official Python website. You can use any version as long as it's 3.x. The current version is 3.9.6, but it will still work. And any PC will work.
@@darija.lyrics.uncensored All the best!
@@swallowedinthesea11 Thank you!
Hey all! My team and I created a tutorial on how to start on UA-cam. Check it out here :D bit.ly/3wLDHl8
Thanks for this info. I'm thinking of starting a UA-cam channel just don't know what content to make.
Yes it's intimidating to learn new programs but its so worth it when you continue to push through it. Great video!
Great advice! Thank you. And a beautiful dog ❤
I'm just starting to learn coding and you are very encouraging brother! I God bless you brother
Why you choosed Python?
Upload more vids please. You’re videos are what inspired me to get my treehouse tech degree which I just completed
Your a legend man, can’t wait to see you break 100k!!
Keep up the good work bro 💪. Bout to start learning python too coming from web development. I also totally can relate to being a slow learner, been that way all my life but people like us keep grinding til we're great. I respect your hustle 💯🙏.
awesome video man, keep up the great videos
“Yeah. Python is good for your career!”
What’s your career?
Although I have an ML engineer title, I'm kinda feeling that imposter syndrome. I spent a lot more time on languages like Java and C++ over Python, but ML with Python is quite different since it depends on a lot of libraries. As a CS student I used to always ask "when am I gonna be using all this calculus and differential equations?". Well on my final year I took an ML class as my senior elective and that ended up being that class that used all the math I ever learned (calculus, linear algebra, differential equations, and statistics). Now that I'm on the job I can see why most ML jobs demand a masters or PhD. It's probably on the upper end of where CS and math intersect, it gets very involved when you get down to the details. I'm somewhat wondering if I need to start looking at backend engineer jobs because I'm not sure if I can hang in the ML industry.
Are you even working as programmer? You seem overqualified for simple front end jobs etc
@@SandraWantsCoke I do code, I just don't really design larger scaled systems as I was expecting to do as a software engineer. As a new grad the job market is tough, but it is what it is.
@@bluasterisk Is there a pathway you can recommend to getting into ML software development? I have a Physics bachelor's degree so I have a good math foundation. Although coding is where I am learning a lot on my own.
@@scrotiemcboogerballs2133 From what I learned a lot of machine learning used is by built-in libraries that are available in Python, but the complexity in math is mainly in statistics and derivation of differential equations from that. I don't think you need to know Python that deeply, but it definitely helps since you would be expected to know how to debug if you're getting strange results.
Based on the impression I got from Google and Meta when I interviewed with them it seems that most of their ML engineers have just a bachelors and they're a lot more willing to work with that that other companies. I did have a lot of trouble finding companies willing to take a chance on me with only a B.S. in Computer Science in America, but I also ended up turning to Japan because I studied abroad and learned Japanese. That also led to my internship and first job in Japan.
@@bluasterisk Thank you for the detailed reply. I'm happy you're where you want to be with your Japan employment and exciting career. And I'm surprised to hear that FAANG companies employed ML engineers with just a bachelors but that does give me hope.
Also I want to know your thoughts on this: I've heard some ppl say things like ML is getting over saturated, schools are producing so many in this field, and ML tools in general are getting so sophisticated that "they are automating themselves out of future jobs". Any of this true / what do you think about the career outlook for ML engineers?
Something about python syntax grind my gears, I am accustom with the semicolons at the end.
Try writing some C++... After dabbling in it, I now know why the the creator is bald...😂
you can use semicolons after each line in python without a problem
@@SandraWantsCoke I actually get an error with the semicolons
@@kestonsmith1354 no, it doesn't.
type it into some .py file and run:
x = 16;
print(x);
I remember you said your brother lives with you for free but he has to learn code for few hours every day. I'm wondering how is he progressing ?
He moved out lol
@@RealChrisSean 😂
@@RealChrisSean wow all he had to do was learn. SMH
@@RealChrisSean may I ask why he moved out, and did you mind at all if he stayed and not learn to code
why do I feel like he is lying😂
Thanks for sharing
good video.. it is interesting to see the fronted dev point of view about Python :) just to add, Python is used in hardware as well.. with MicroPyton and CircuitPython (very similar to Python) cheers!!
- Cleaner does not equal better. Type annotations are important for debugging and for crystalizing the code.
- Using 'and' 'or' 'not' instead of symbols is bad if you dont speak English.
- Its very convenient for you to compare to JS which was a poorly designed langauge. Comparing any language to JS will make it look good.
Python is incredibly slow (60x slower) compared with rust/carbon/c or even c#. So often it will need to be rewritten in other languages if it requires speed.
Python is not strongly typed so it makes refactoring incredibly dangerous. A linting type thing just doesnt cut it.
I dont recommend python. I recommend Rust or C#, depending on the situation.
Javascript is similar to linux/unix shell scripting when it comes to logical operators and if else conditions. I started with shell scripting and moving onto python because shell scripting is not as advanced as python or other languages. I am a linux person, so learning shell scripting for personal enjoyment was mainly my reason for learning it, and also i am Linux+ certified so I kinda have to know it lol. I only started shell scripting for 6 months or so, and i feel fairly competent at it.
I picked up a Python course from Udemy!
Nice!
By any chance, is the course by Jose Portilla or Angela Yu?
@@swallowedinthesea11 Yes. it was the one by Angela. I took her web developer course and loved it so Ik the python course will be just as good.
@@thelonercoder5816 Jose was my first. I'm in the same boat as you with Angela. I'm on her API lesson currently. She really likes Kanye, doesn't she?
All the best!
And vs &&, or vs ||, ! vs not is simpler. The less verbose a programming language is, the easiest it is to read and debug. I code to "speak" to the machine, not to write a book for another human. That's why - for me - C and Perl are my go-to language. I have started to check Python because of its popularity, but I always going back to C or Perl because my mind "thinks" in C and/or Perl. It is a shame that Perl was forgotten because it was the most powerfull language I had ever used to solved complex problems in very short time. And C has no contender (besides assembly) when speed is required. But Python is on my list of to-do in the near future.
Python programmers' salaries seem higher only because Python is the most popular language for machine learning. If Ruby were the most popular language for machine learning right now, then it would seem that Ruby devs get paid the most.
It really depends how big of a company you work for. I’m a mid level dev rel engineer & I make more than a lot of senior engineers out there.
if your fundamentals are good you can switch languages in a couple days. And learn advance things as you need
Then syntax is so unlike other languages I know, that I always have a hard time. Conceptually I totally get it, it's just the damn indents and syntax! LOL
The creator went with white space because there was a research that showed people take code in with more ease than braces and semicolons.
If it helps, I had a hard time with JS coming from Python. The syntax is just more extra work. I've adjusted to it a bit now as time progressed. You will too.
Just how do you do SWITCH statement?
Python has no switch. You can use dictionary mapping:
def numbersToStrings(argument):
switch = {
0: 'zero',
1: 'one',
2: 'two',
}
return switch.get(argument, 'Sorry, out of luck.')
If you know typescript, play around with Kotlin it is an amazing language and so similar to it.
I'm literally a bare bones beginner in coding all together, I don't even have a question to ask because my understanding is so low
People who use python for backend have strong hardware, simple language like PHP draws circles around python, python is very slow, it should be used only for ML AI tasks, one can put those tasks on separate micro service running on python only...
Yeah I wouldn't base this on money... if there is a project you want to work on that uses python... then learn python.
Python feels more like a scripting language than JavaScript.
Personally, I prefer static typing, but dynamically typed languages are fine too, especially for rapid prototyping and rapid development in the end, but that is only in the beginning, as very large programs written in these languages always become hard to maintain and understand, just by reading the code.
Fortunately, Python is adding types and already has multiple solutions for it right now, and JavaScript has TypeScript as a superset alternative.
This opens the door progressive enhancement, where you can prototype rapidly in the beginning and then start adding types where it's harder to understand the code.
So, basically these two languages keep providing what developers need, as the industry evolves.
Learning these languages is never a lost effort.
Python usually used for scripts. JavaScript is way more powerful for web dev
I don't like the fact that python is not strongly typed. It makes it difficult to tell what kind of data is actually being passed around.
Yes, there are no declarations. It's pretty dynamic, but so is JS. There could be conflicts with such 'freedom,' but I have yet to run into any trouble.
Let's learn everything
great video
Hello everyone!
Do self taught python developers get jobs vs college taught Python developers?
Plz comrade i want to learn python butthe problem is downloading vs code, it stopped me fulfilling my dreams of becoming a soft engineer
I’m doing my first course now which is html css JavaScript, I think after this course I’ll do a Python course and then decide where I want to go. I think I wanted to go web dev because I thought it’d get me into development easier, but I don’t enjoy it as much as I thought I would and I’m finding JavaScript incredibly difficult to understand concept wise, I dipped my toe in Python and absolutely loved it. So.. do you think I’m making a mistake by doing a course in both, or should I just stick with one? I was going to do Js with react and node, or Python with django.
I would go with JS because it's like the de facto (I love Python, but if I had known web development would be my interest I would have started with JS), but since you prefer Python, learn it. It has a plethora of frameworks for the backend. I would stick with one language than simultaneously learning two.
what did u choose eventually?
Update?
Was working at a steel mill.... I like to fly drones also
Html
Css
Javascript
Bootstrap
Dom
jQuery
ReactJs
Are these enough to get a front-end job??
Chris, quick question? Would you say it is a good idea to focus on one programming language for at least 1 year? Before learning a second one? I don't know? I was thinking about picking up Kotlin for Android on the side but as a hobby. I find Kotlin is really similar to TypeScript and it is an amazing language, has type safety.
What do you guys think about this stack:
CCNA
AWS/Azure
Red Hat Linux open shift
Powershell
Python
That stack is good.
I build web applications with this stack:
AWS,Ubuntu(Linux,Bash),Python/Django and fronted languages.
I kinda prefer JS, it makes more sense to me, though I'll be learning py in the future cause I like hacking
I like the fact that JS makes use of brackets. I like the keywords and parentheses
@@tawanakombora_19 same I think that's one of the reasons why I like I more, but definitely I gonna learn python in the future
Where are all that money?
Here js developer max pay is $3k/month.
Everyone says you can use Python for web development but how? All cool websites need JavaScript for things like full screen menus, animations. Python is more for the backend which I’m guessing will talk to the database and store logins and passwords etc. sorry I’ve done so many Python courses and I’m left with doing basic things like input or games like hangman and can’t see how that’s gonna help. Even on UA-cam all the best apps in Python to learn are run in the terminal so I’m still confused by it. It’s easy yes but projects around websites : web apps for Python are so limited compared to js.
LMAO
yea but machine learning isn't easy to work with, tenser is a pain which is why the pay goes upwards of $180k a year.. not many people are able to do it. Also with python the majority of jobs out there currently are for data analyst or data science which means your working with math and graphs all the time, I for one don't enjoy this and is not why I wanted to get into coding.. just do some research and see what jobs are out there for the programming language you want to learn and then decide if you are going to pursue that. This video does not cover any of this and is a bit misleading to new people.
Coding is just bug fixing. You get the same more if not more making cool graphs in power bi with half the stress and deadlines.
I'm just starting to learn Python 🐍🐍 for a week now 😁👨💻
Now you're one month Python coder, how is it going?
Would it be a good idea to learn Python as your first programming language?
@@swallowedinthesea11 codeacademy only has version 2.7 ( i think) for free. I'm a few lessons in, is it worth it to stick through till I finish the course then move on to learning Python 3 or should i jump ship now?
@@RoxiieReadsLore 2.7 was released in July 2010. Most people are using version 3 now so I would switch. If you have gotten far using version 2, you will have little trouble adjusting to version 3.
Search 'free code camp python by mike dane.' He teaches pretty well and he uses version 3.6, but you can still use the current version 3.9.6.
@@swallowedinthesea11 what are your thoughts on using the Pycharm IDE over Pythons?
@@retrostackz IDEs like Pycharm are great. Lots of plugins and folder management to help you become more efficient, but for starters I don't recommend them because their UI may be a bit too much 'noise' for those who are just starting out so I recommend the default Python editor or the online repl IDE.
@@swallowedinthesea11 thanks for the info!
Once you know any programming language well, learning other languages are very easy
Would learning Python as my first program sing language make it easier to learn JavaScript? Or vice-versa?
Stick to JS first
CS50 by Harvard is the answer.
@@chikatikah3838 Professor David teaches so well!
Its a nice class please which country
I feel like the market is flooded with people who know these languages.
What you Think start with python or js ? Im a first-year student of cybersec but i dont rly know what to do with cyber, so i decied to try web or python?
Can i become a web developer without degree ?
Yes. It will take a lot of hard work and projects in your portfolio.
Study HTML, CSS, and Javascript first. To get more details, search 'web developer roadmap.'
Hey Chris can you be a backend developer without first being a frontend?
But that’s after being a programmer for 20 years to get to those income levels.
Glad you dropped Cyber security for Python! Good decision Chris, it's going to show that you have a close background to Python :)$$$$
😉
i like that "I'm a proud college dropout" t-shirt XD
Is php not a thing now?
x = 5 works in Javascript too. Just saying
Good for you
@@RealChrisSean not really. I can't stand it. It drives me nuts. In Javascript that is.
Lol
Dislike how short it is, I enjoy C# where it would be “int x = 5.” Bit more verbose but I like knowing exactly what type of data is being passed around
This wouldn't work in JS lol. Unless you're reassigning another value to your already defined variable X
lol learning just python ain't gonna do shit. You will need a very deep understanding of maths and statistics. Getting a degree will be more beneficial for AI.
I know html and css but don't know how to make a website. I need help
What do you mean? You can create a simple blog template (and more complex ones) with the knowledge you already have. Search 'create a website tutorial' here.
Use UA-cam videos to learn how to build projects then try frontend mentor site when you are more confident. You'll be fine
Wordpress
I've been getting some different automation ideas and now I'm getting the itch to learn Python. I have a tendency to get 'shiny object' syndrome so I've been sticking with learning javascript lately. You think learning Python simultaneously with JavaScript would help me learn each of them better or you think it's still better to focus on one at a time?
I had the same situation. Currently a JS backend dev and I found doubling down on what you're good at will pay you insane dividends, anyone can learn python, not anyone can be a senior dev in a language. PS I'm biased against Python lol. I've used it but it just seemed so redundant to use Python when you can just use JS...if you want performance gains I'd 100% choose basically any other language lol
Stick to JS
Weren’t you trying to learn cybersecurity at one point? Or was that someone else. If so, how’d that go?
I didn't see a future in it
@@RealChrisSean Hello Chris, thank you for your videos! I would like to know why you don't see any future in the Cybersecurity field. Thanks Chris!
JavaScript
I wanna get my laptop repaired for the single purpose of learning python
Regret not practicing python when I learned some of the basics back in 2016.
It was 2015 when I decided to learn Python. A lot of celebs like Will.I.Am and even President Obama came out saying coding/programming is important. Karlie Kloss (yeah, I was a simp back then) was the final person who convinced me to learn Python.
It's never to late. You don't want to regret five years later in 2026 that you didn't learn Python in 2021. Search 'free code camp python.' Mike Dane teaches well, and if you need some help I hung around there for two years helping others and I'll gladly help you too.
All the best, Levy!
Thanks man. I feel encourage to relearn python!!
Do you already know another language? Don't see any point if you do.
I’ve learned html and JavaScript
@@DarthInfernusify Most languages are all different, but they have the same or similar principles. They all have logic, branching, functions, data types, etc. If you become comfortable with one language, then learning another language will be easier to understand.
JS and Python are pretty similar so you have a leg up.
Learn Java next
Hey Chris, I am 2 months in learning JavaScript and is it me? But the deeper I get into JavaScript the the bigger and complex JavaScript looks. Someone told me that I should learn Python for the fundamentals and to become a programmer. Instead, I wish I had listened because now I can say I know the fundamentals, but I feel if I had started with Python my learning path would have been so much easier. DO you think python is easier to learn than JavaScript?
Python is easier to learn than JavaScript because there is less syntax in Python and it's written as close to plain English in a programming language.
That being said, you learning JavaScript could still benefit you because now that you've learned a harder language you will have a much easier time learning other languages and an even easier time learning Python (not saying JavaScript is hard or not I'm just saying it's harder than Python).
Best of luck.
@@scrotiemcboogerballs2133 8 months later from my original message to you. To be honest? I was wrong 8 months ago. I find that by learning JavaScript I find it much easier to understand Java, C++, and recently I played around with Kotlin for Android and found since all these languages share similar syntax especially because the structure and cause of the curly bracers. I picked up Kotlin within 2 hours of covering the basics and wrote a bunch of classes and functions with ease. I think if I had continued to stick with Python the logic is written differently. So I think the transition would had been a bit harder to make,thanks.
@@DevlogBill Thank you for replying and I'm happy it all worked out for you!
So what do you do now? Were you able to find employment (assuming your goal was to become a software developer)?
I'm curious now about your recent tech journey and why you ended up going from JS to Java/C++ and now Kotlin.
@@scrotiemcboogerballs2133 Not exactly. My journey first started as an exploration. I started by learning data science for 4 months, cause I am good with math. I did a little of R programming. But went into Python and MySQL and fell in love with programming and decided Data Science wasn't my thing. Afterwards I did HTML and CSS for 1 month, but instead jumped into a free CS50 course sponsored by Harvard working on C and learning programming theory. Stopped that and did a little bit of exploring with Java, next C#, back to Python and finally tried out Swift for 2 weeks and found out I didn't like UIKIT, felt too restrictive. But after my exploration I've been coding with JavaScript ever since. Technically, I've tried out Data Science for 4 months, about 3 months of exploration and just made 7 months focused on web development. Once in a blue I will fiddle with something for about 3 days tops. Last week I fiddled with Kotlin and loved the language and because I tried out Kotlin I decided to learn TypeScript after React. By next year around April I hope to ready to apply for jobs as a front end developer.
@@DevlogBill Wow that's very nice, I'm learning just reading about your path and what you learned/explored. Throughout that journey did you do any projects for a portfolio to apply to jobs with? And also why did you end up going with web development when you realized you loved to program?
You forgot to say what Python can be used to build. What is possible? Just saying "machine learning / AI" is not enough. You don't describe the actual uses of this language. Is it like PHP? Can it generate HTML on the fly? What exactly can it do? Why make a video about Python if you don't actually talk about what it can do?
Python = "swiss army knife of programming languages"
Wait so how long has he been a developer?
print ("Hello World")
Chris.. you said you've learned multiple languages already.. how the heck did u learn typescript? That shoot is tough
I didn’t learn typescript. I just worked with it a little bit when doing something with svelte.JS and fire base
@@RealChrisSean so we are learning typescript as apart of our javascript classes.. We are about to get into Angular.. but would you say TS isn't widely used in the field?
Its just sort of discouraging thinking I've got the hang of something, and then they drop TypeScript on us 😑😫
When braces and semicolon have become you second nature it isn't that easy.
I thought it was quite different. Python is based on OOP principles, so you need to know SOLID whereas JS is a functional language, which is a lot easier. I've heard some people implement OOP in JS though. Are you learning about encapsulation, inheritance at TreeHouse? Python can be hard to read because you don't get those curly braces, but use indentations, which makes the code less clear. Are you going to learn django afterward? Did you code a lot in vanilla JS in jobs that used frameworks like React or Vue? There are people who barely code anything in JS these days because of all the frameworks. Is it better to focus more on JS or a framework? Also, could you make a video about recruiting process for front-end developers? Is it focused on JS code tests in JS, or some framework knowledge? How do you prepare for those? Places like leetcode? Where do you learn about algorithms? Darn, this comment got really long. Anyway, thanks for the update.
Focus on vanilla first. Frameworks are built on the fundamental language. For a newbie to skip Python and immediately go into Django is like skipping the foundation on a house and immediately just start laying down the wall frames. Everything will crumble because the foundation is weak.
Your other questions I know very little since I'm also learning JS.
All the best!
Get your foundational vanilla, but don't spend more than 100 hours on vanilla imo, unless you're just grinding Leetcode. If you have no degree, I'd jump into the frameworks a bit more quickly.
so if i haven't learned a language yet should i start with python?
Why not? Have to start somewhere. If you need some extra motivation, search 'Jessica Mckellar.'
Search 'free code camp python.' Mike Dane teaches well and it has 25+ million views.
I recommend you to also search for a free PDF book 'Automate the Boring Stuff with Python' by Al Sweigart.
Yes
My eleven years old son is learning it on EDX U of Michigan course.
I really loved the dog in your bed!!
me too haha
Whatever it takes, do all videos more than 10 mins, so you can make extra few bucks. Such a shame.
Do u think I can learn python in a month, with 5hrs spent per day?
You can learn the basics in less than a month. Solving problems is another game which will likely take years because it takes critical thinking skills. Start learning now, come back in a month, and try to solve the Fibonacci and the Fizzbuzz problems without any help. These are good benchmarks to determine where you stand as a novice and can be done by just learning the basics. I can't post the links, but search for them.
If you have solved them, congratulations! But this doesn't mean you're job ready after a month. I recommend you to search for a free PDF book 'Automate the Boring Stuff with Python' by Al Sweigart. Also, search 'free code camp python mike dane.' He teaches well.
All the best!
Can learn syntax in less than an hour, then you just have to keep at it for a few weeks to a month to be comfortable with it. Lists and being “pyphonic” seems to be what will take a while to actually be good at it
Does this mean you're making around $107k!
180k salary
@@RealChrisSean :O
You're an inspiration! I've been dabbling in python for a decade but barely pass the introduction phase. But I'm going to try harder this year!
You got this :)
what glasses are those?
Looks like they give +10 Intelligence points.
*Most* *people* *think....* *Investing* *in* *crypto* *is* *all* *about* *buying* *coins* *then* *leaving* *it* *to* *rise,* 🙅 *come* *on* *it* *takes* *much* *analysis* *to* *be* *a* *successful* *crypto* *trader......*
I've earned *$84,000* in 2 weeks of trading. With a capital of *$18,000....*
OMG 😱 *$84k* how's that possible..... what's your strategy...
@@liamchris863 I trade on a platform.... with the guidance of a broker on the platform.... *Mr.* *Morgan* *Wesley.* He brings me massive profits.
@@braintimothy568 I trade with Mr. Morgan too..... Haven't you heard of him..? He is the best to trade with....
*$84,000* ..... That's really big, i trade on my own.... But I've only made $4,800 in a month
PUPPY!
Get some sleep