What Is Python?
Sir started with the basics — what Python actually is. In simple terms, Python is a high-level, general-purpose programming language. "High-level" basically means it's designed to be easy for humans to read and write, instead of being close to machine code. That's a big part of why Python looks so much simpler than languages like C or Java.
Python vs Python 3
One thing that confused me a bit at first was hearing "Python" and "Python 3" used almost interchangeably. Turns out, Python has had major versions over the years — Python 2 and Python 3 — and they're not fully compatible with each other. Python 3 fixed many design issues in Python 2 and is now the standard. Python 2 is officially retired at this point, so basically everyone learning Python today is learning Python 3, even if people just call it "Python."
Python Versions
Along with that, sir talked about how Python keeps getting new versions (3.9, 3.10, 3.11, and so on), each adding new features, performance improvements, and sometimes small syntax changes. Good habit apparently: always check which version a tutorial or project is using, since it can occasionally matter.
Why Python for AI and Machine Learning?
This part got me interested. Python is huge in AI and machine learning, and a few reasons why came up:
Simple syntax — lets you focus on the logic/math instead of fighting the language itself
Huge ecosystem of libraries — things like NumPy, pandas, TensorFlow, PyTorch, scikit-learn, etc., which handle a lot of the heavy lifting
Strong community support — tons of tutorials, forums, and pre-built tools since so many researchers and companies use it
The way it was explained: machine learning is basically about finding patterns in data and building models that can predict or classify based on those patterns. Python doesn't do the "learning" itself — the algorithms and libraries do — but Python is the language that ties everything together: loading data, preprocessing it, feeding it into a model, training it, and testing the results.
Why Python Is Open Source
Sir also touched on Python being open source — meaning its source code is publicly available, and anyone can inspect it, contribute to it, or build on top of it. This is a big reason Python has grown so fast: instead of one company controlling everything, a huge global community keeps improving it, writing libraries, and fixing bugs. It's also completely free to use, which lowers the barrier for beginners like me.
Why Python Feels "Friendly"
The last point was about why Python has such a reputation for being beginner-friendly:
Clean, readable syntax (close to plain English)
Fewer symbols/brackets compared to other languages
Large community means help is always just a search away
Works across so many domains — web dev, automation, data science, AI, scripting — so the skills transfer
Why I Want to Learn Python
Honestly, this is the part I related to the most. I want to learn Python because it feels like a language that opens doors — whether that's AI/ML, automation, or just general programming skills. It's also clearly in huge demand right now, and after today's class, it feels a lot less intimidating than I expected.
Top comments (0)