What Python Is
Meet the language, what it is good at, and how this course works.
Python is a programming language — a precise set of rules for writing instructions that a computer can follow. It is one of the most popular languages in the world because it reads almost like English and it is genuinely useful from day one: small scripts, web backends, automation, data work, and AI tooling are all built with it.
What Python is good at
- Automating boring things — renaming a thousand files, sending a report, scraping a page.
- Building the "back end" — the server side of websites and apps.
- Working with data — reading files, counting things, crunching numbers.
- Learning to think like a programmer — Python hides the noise so you can focus on ideas.
How a computer runs Python
Your computer does not understand Python directly. A program called the interpreter reads your code line by line and performs the instructions. That is the whole loop of this course:
you write code → the interpreter reads it → the computer does it
This course has two kinds of pages, and you should treat them differently:
- Learn pages (this one) build your mental model. Read them actively.
- Practice pages are where you actually type code. Every practice set is verified: you run your code, and tests check it. You cannot read your way through this course — and that is the point.
Rule of thumb from every experienced developer: you learn programming with your fingers, not your eyes.