3 Reasons to Learn Python - AI and LLMs is One of Them, but There are MORE!

  Рет қаралды 4,627

Gary Explains

Gary Explains

Күн бұрын

Here is my video where I try to convince you to learn Python! Three compelling reasons to learn Python. At the end of the video I show you how to install Thonny and write your first Python program. Start today! Don't Delay!
---
Twitter: / garyexplains
Instagram: / garyexplains
#garyexplains

Пікірлер: 49
@stephenelliott7071
@stephenelliott7071 2 ай бұрын
C and Python seem like a great combination to learn.
@tenapier
@tenapier 2 ай бұрын
Brilliant! I love learning python! Thanks for all you do Gary!
@hermanstokbrood
@hermanstokbrood 2 ай бұрын
The main question before learning a language should be: what do you what to accomplish.
@garycard1826
@garycard1826 Ай бұрын
Great Gary. I haven't (really) programmed since College (Basic, Fortran) so I'm gonna try Python. Thanks for the informative video.
@williamwells3026
@williamwells3026 2 ай бұрын
I self learn BASIC in the 80's(first on a TRS 80 color computer 2). Took courses in PASCAL, FORTRAN, COBOL and C in the 90's. When ever I dabble in programming(which doesn't happen often), I end up using QBASIC.
@uvatham
@uvatham 2 ай бұрын
1- Beginner-friendly and easy to learn 2- Used widely 3- Cross platform compatibility
@FlanPoirot
@FlanPoirot 2 ай бұрын
any garbage collected language is "beginner friendly" and any major programming language is "widely used" and cross platform also works for most languages you'll use nowadays too none of these points are imo relevant for "why learn python"
@uvatham
@uvatham 2 ай бұрын
@@FlanPoirot 👍
@hermanstokbrood
@hermanstokbrood 2 ай бұрын
@@FlanPoirot - Cross platform sure isn't the reason to start learning a language. - being an interpreter is a big advantage for learning purposes - Java is no way as user friendly as Python. So garbage collection shouldn't be on your reasons-list either. - Python became the most used language in the world for some time now for a reason (according to Tiobe). Something that can't be ignored.
@FlanPoirot
@FlanPoirot 2 ай бұрын
@@hermanstokbrood Java is not a great language in general imo, but at the same time I don't see how interpreted makes it "easier". as long as the compilation aspect of the language is easy and not an overcomplicated mess like in C, C++ and Java, where you have to write a messy build script to get things to compile, the compilation aspect shouldn't be that big of a deal. Go for example is quite easy to build despite being compiled. static typing isn't a big deal if you already started with it, it's only really an " issue" if you learned to be sloppy and then u were forced to think about types after getting used to the dynamicness of python or javascript or whatever
@hermanstokbrood
@hermanstokbrood 2 ай бұрын
@@FlanPoirot I agree Java isn't a great language. From the starting point of view there is no easier way as using an interpreter. Especially when you can start online just by typing. I also agree on your perspective of compiling shouldn't be a mess or difficult to do. In fact it should be taken care of by the used developer IDE/tool without being complicated. Static typing is important to me, it saves you development time and should be learned from the beginning as it is essential for any language.
@floppa9415
@floppa9415 2 ай бұрын
Personally I don't get at all why Python is so well liked and why its always THE language recommended to beginners. In my opinion Python is a often really akward (lambda syntax, __init__, ...) and a very syntactically isolated language which right now is trying to retroactively fix its fundamental issues or overturn core design decisions. Like people noticed that its hard to use python in larger projects due to it being dynamically typed. So now we are adding type annotations. People noticed its really slow and bad for large "numbercrunching". So we are now developing JIT compilers and moving everything into native libraries (so your write once run anywhere is gone). If someone says Python is awesome 95% of times they mean the libraries and frameworks for python, not the language itself as in the syntax or the standard library. And yes these libraries and frameworks are really good, but usually there are equally as good alternatives for node, .NET core or the jvm.
@noblenetdk
@noblenetdk 2 ай бұрын
So true. I enjoy learning but there is many things that deserve the attention. As you write the language is not great, but the frameworks and tools are.
@FlanPoirot
@FlanPoirot 2 ай бұрын
​@@noblenetdk the libraries and frameworks are but definitely not "the tools" just take a look at how hard/annoying python is for distributing programs, people have invented all sorts of work arounds python has never been designed to work with (virtual envs, poetry, etc, they're all just hacks)
@test40323
@test40323 2 ай бұрын
wonderful primer. I love python, as an object oriented language, i prefer python over c++ or java. one suggestion though, when users are looking up documentation and tutorials, don't confuse 2.x codes with 3.x codes.
@Randomizer92mx
@Randomizer92mx 2 ай бұрын
Reason #1: You learn how to handle pythons irl
@Paulie8K
@Paulie8K 2 ай бұрын
Funny enough, I'm taking a course in Data Analytics and Python is going to be taught later in the program. This was a nice little intro to it. I learned some HTML earlier this year so hopefully it's about that level of difficulty.
@shahzebhanif3343
@shahzebhanif3343 2 ай бұрын
Dear Gary, I do not have any programming background. I work in the investment banking industry but want to switch to programming because the work-life balance in investment banking is poor, and I do not enjoy working in finance anymore. Is it possible for a person with no IT background like me to learn Python to a master level? How long would it take for me to grasp the concepts and skills in Python to at least start a mid-level programming job? Thanks.
@El.Duder-ino
@El.Duder-ino 2 ай бұрын
Battle is lost folks, AI will code not just in Python and u will most likely only double check after it or it will use its own verification tools. Still good vid thx Gary, Python is indeed for now the simplest programming language.
@JorjaRebeca-qw8tv
@JorjaRebeca-qw8tv Ай бұрын
Hey, Sandro here. Love the way you explained this. 😍😍😍😍😍
@kaseyboles30
@kaseyboles30 2 ай бұрын
Python's primary feature is popularity. It's not very good at being a high level language due to whitespace having meaning and grammar to divorced from common language. It's not very fast due to being interpreted, and of course it tries to make the OOPS mistake. Note that the guy that came up with object oriented in programing did NOT mean this obfuscated mess we have today, he was talking about how data was passed around.
@hermanstokbrood
@hermanstokbrood 2 ай бұрын
My top 4 reasons are: - easy to start (an interpreter makes it easy) - easy to learn (quick results) - very powerful with limitations (it does the job although not everything) - most used (according to Tiobe, it forced Java from place 1 to 4 in a relatively short time)
@JasrajPadihar
@JasrajPadihar 2 ай бұрын
What happened to my favorite channel Speed Test G? 😢
@GaryExplains
@GaryExplains 2 ай бұрын
I had to stop because it wasn't popular enough. 😢
@JasrajPadihar
@JasrajPadihar 2 ай бұрын
@@GaryExplains I loved that channel ❤
@1MinuteFlipDoc
@1MinuteFlipDoc 2 ай бұрын
google collab - no IDE install needed! also has the latest python 3.10!!
@roelandriemens
@roelandriemens 2 ай бұрын
No semicolons make it easier. But mixing tabs and spaces for indentations can give problems for a beginner.
@hermanstokbrood
@hermanstokbrood 2 ай бұрын
Not using semicolons shouldn't be on the reasons-list to start learning a language.
@pvtcmyers87
@pvtcmyers87 2 ай бұрын
Python has been my first experience with coding and it’s been pretty amazing what you can do with it.
@kaseyboles30
@kaseyboles30 2 ай бұрын
Just wait until you get to good language that doesn't do whitespace as syntax and doesn't do OOPS outside of it's niche, if at all. I started on 6502 asm, did iso c, ansi c, c++, logo, pascal, basic (many verities), briefly touched cobal and fortran, etc. While there are many worse languages than python (including most modern oops) It's a LONG ways from good. it's adequate for smaller projects and one-offs, even medium niche projects where performance doesn't matter and you have a very python aware ide.
@hermanstokbrood
@hermanstokbrood 2 ай бұрын
@@kaseyboles30 He doesn't say there ain't better languages. Especially if you are programming for your own projects.
@CarlosManAl
@CarlosManAl 2 ай бұрын
It looks as if Python is today's Basic
@hermanstokbrood
@hermanstokbrood 2 ай бұрын
Yes, being an interpreter. But well designed and way more powerful.
@prydekker
@prydekker 2 ай бұрын
This isn't your father's basic. Recently jumped in after years of c/c++, and unless I have to, I'm not looking back. Frictionless.
@synen
@synen 2 ай бұрын
First time I read this spot on analogy, very true.
@Mrpeacemaker2
@Mrpeacemaker2 2 ай бұрын
It runs on MCU but slower then C. So it's not for me, thanks.
@gotbordercollies
@gotbordercollies 2 ай бұрын
Love Python!
@kylebriffa7
@kylebriffa7 2 ай бұрын
Thank you i want to learn it
@guilherme5094
@guilherme5094 2 ай бұрын
👍
@Piotr_T
@Piotr_T 2 ай бұрын
Hello. I want to make some GUI to my IoT devices. Anyone knows free IDE for creating GUI in Python?
@rahul_sreedharan
@rahul_sreedharan 2 ай бұрын
Tkinter with ttkbootstrap
@musicalneptunian
@musicalneptunian 2 ай бұрын
I disagree. Bash is the most under rated language. You can write bash scripts that get your windows programs to work under wine; I had to do that to get some of my Kontakt libraries to work in Linux. LaTeX is another under rated language. C, C++, Java etc get the glamour points. But do they get your task done? I do not like Python. Its line structure is very itty bitty to me.
@NNokia-jz6jb
@NNokia-jz6jb 2 ай бұрын
Assembler is the best. ❤ Learn new assembler for each processor. Super effiecient.
@FlanPoirot
@FlanPoirot 2 ай бұрын
I know this is a sarcastic comment but knowing assembly for the computer you're programming in it will allow you to make better programs and vet what the output of your program actually is, instead of just blindly trust that it's doing what you think it's doing
@aravjain
@aravjain 2 ай бұрын
Hello
@asamirid
@asamirid 2 ай бұрын
good simplified guide, thank you 🤍🤍
Copilot+ PCs - Do you need an NPU? Microsoft Says "Yes", I Say "No"
19:28
Run your own AI (but private)
22:13
NetworkChuck
Рет қаралды 1,4 МЛН
Фейковый воришка 😂
00:51
КАРЕНА МАКАРЕНА
Рет қаралды 6 МЛН
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 119 МЛН
Glow Stick Secret Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 19 МЛН
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
10 Important Python Concepts In 20 Minutes
18:49
Indently
Рет қаралды 93 М.
How do QR Codes Work? Features, Format, Error Correction, and More!
12:55
Floating Point Numbers - This is Where Things Get Weird!
15:11
Gary Explains
Рет қаралды 5 М.
I've Read Over 100 Books on Python. Here are the Top 3
9:26
Python Programmer
Рет қаралды 349 М.
Terence Tao at IMO 2024: AI and Mathematics
57:24
AIMO Prize
Рет қаралды 284 М.
My 10 “Clean” Code Principles (Start These Now)
15:12
Conner Ardman
Рет қаралды 218 М.
ML Was Hard Until I Learned These 5 Secrets!
13:11
Boris Meinardus
Рет қаралды 291 М.
5 Good Python Habits
17:35
Indently
Рет қаралды 521 М.
Every Programming Language Ever Explained in 15 Minutes
15:29
Flash Bytes
Рет қаралды 323 М.
Фейковый воришка 😂
00:51
КАРЕНА МАКАРЕНА
Рет қаралды 6 МЛН