Why Lex Fridman loves Python programming language
Python is one of the most popular programming languages in the world, and for good reason. It is versatile, easy to learn, and has a huge community of developers who contribute to its growth and development. Lex Fridman, a popular YouTuber and AI researcher, is a big fan of Python for a number of reasons.
1. Easy to learn
Python’s syntax is simple and easy to understand, making it an ideal language for beginners. Lex Fridman appreciates the fact that Python allows him to quickly prototype ideas and algorithms without getting bogged down in complex syntax.
2. Versatility
Python can be used for a wide range of applications, from web development to data analysis to artificial intelligence. Lex Fridman uses Python in his research on autonomous vehicles and AI, and finds it to be a powerful tool for exploring complex problems and developing innovative solutions.
3. Large community
Python has a large and active community of developers who share ideas, collaborate on projects, and contribute to the language’s development. Lex Fridman values the support and camaraderie of the Python community, and believes that the language’s success is due in part to its dedicated and passionate user base.
4. Open-source
Python is an open-source language, which means that anyone can contribute to its development and use it for free. Lex Fridman appreciates the spirit of openness and collaboration that underlies the Python community, and believes that it has played a key role in the language’s success.
In conclusion, Python is a powerful and versatile programming language that has won the hearts of developers around the world, including Lex Fridman. Its ease of use, versatility, large community, and open-source nature make it an ideal choice for anyone looking to explore the world of programming.
Full podcast episode: https://www.youtube.com/watch?v=pdJQ8iVTwj8
Lex Fridman podcast channel: https://www.youtube.com/lexfridman
Guest bio: Chris Lattner is a legendary software and hardware engineer, leading projects at Apple, Tesla, Google, SiFive, and Modular AI, including the development of Swift, LLVM, Clang, MLIR, CIRCT, TPUs, and Mojo.
The biggest problem with Python is that it is a YAPL (yet another programming language). I have been an IT Architect for many years and the biggest problem in the industry is the cost of compatibility between various languages and associated system integration problems. How many times do we have to re-write quicksort? Mojo seems to be trying to solve Python's problems in a way that Java has mostly already done so to me, it's a step backwards. The only real advantage I see is a somewhat simpler syntax (although I very much dislike the indentation semantics because it limits the expressiveness of the code). Java is alreay a fast, portable, type chedked, multi-threaded, compiled language that has a huge number of libraries that will have to be re-written in Python or Mojo. I get that it has been popular with AI but it seems to me that if any applications demand speed, AI is at the top of the list. The complexity of Java is mostly due to the large set of features and Python will get more complex as Mojo or other Python variants become more sophisticated. Learning the syntax of any language takes time but as AI enters the business world, there are too many integration problems created by multiple languages and Java is already core to many businesses.
Vim is not a cult!. Is the only religion
I got into Python recently. I can only say that I'm happy when I'm coding in Python. Another happy language is Golang. I don't want to go back to coding in either C or Java.
Loves python, but places deprecated python 2 syntax in the thumbnail
packages are every language now. i think python is just popular…i wouldn’t call it a universal connector.
i almost commented “thanks for being honest about its shortcomings” then the dude said “those people are just wrong about curly braces” 🙄
i get really annoyed with hipster coder takes like this, regardless of how harmless it may be. it becomes a political issue in a lot of companies and i’m allergic to it now. just let people use what they want to use and stop trying to pretend your language is best
Like in most things in life, programming makes me feel like I was born at the wrong time. I dislike Python, and love C++, exactly because of the level of control I have with it. Not being in control of types, references (and not having pointers) makes it feel very loss. iffy and perhaps weirdly, hard to debug. That said, I have only used Python when forced to (University, typically for SciANN), so I might just be ignorant and stubborn. I'm also certain, that once you start working on much more complicated stuff, and you are on a deadline, the package ecosystem will convert most people, simply out of necessity if nothing else.
Why Python if there is C#?
Yeah we moderns sure love our snakes 🙂
Every python project I've worked on has been an unmaintainable mess. It's cool for throwaway scripts but the amount of effort it takes to enforce good coding standards is too great imo
Bummed I wasn't able to continue programming in school when I dropped to get my GED. (I absolutely hatedddd school) That and other science classes is all I wanted lol 😂
I learned Q-basic wwoooohhhhooo!!!! LOL 😂 Was starting to learn C++ and Javascript ☹️
Good thing about internet these days is you can teach yourself pretty much anything for free!!! ❤ I'm still curious and interested to learn, but have no clue which to learn nor what I'd apply it to anyway 😑
📍1:53
Using python2 print statement formatting lol
>learnt python
>now I'm a data scientist
I dont care for it. Typing is a nightmare. The decorators are too abstract. SqlAlchemy is a nightmare.
I prefer node/typescript. But all the ML/AI stuff is in python.
Python provides the dopamine hit essential for beginners to get into coding …it's like a classic programming language for ordinary people who don't code for job but desires to get into basics of computer softwares….