If you've never programmed before, this course is for you.
Python is one of the world’s most loved and used programming languages.
It’s powerful, versatile, and very easy to learn.
Python is widely used in various fields:
Learning Python is a no-brainer, and I promise you will be up and running quickly in this course.
Alternative to this interactive course, you can check out the amazing 'Python for Everybody' FREE course if you wanna learn python in a video format
Hi, I’m Yehonadav, I’m a software developer and entrepreneur.
I’ve been programming since 2015 And I used many programming languages in my career, but Python is one of my absolute favorites!
Although I love working on innovative and complex systems that are challenging to program, I also love teaching and learning =)
So in this little project I want to share my experience and hopefully help the next generation of python developers to get started and enjoy the experience of learning how to program.
Python is a computer programming language. In other words, it’s a vocabulary and set of grammatical rules for instructing a computer to perform tasks.
Its original creator, Guido van Rossum, named it after the BBC television show ‘Monty Python’s Flying Circus’. So you’ll find that Python books, code examples, and documentation sometimes contain references to this television show.
In 1987, Guido worked on a large distributed operating system in the Netherlands. And within that project, he had some freedom to work on side projects =)
With the knowledge and experience he had built up in the years before, working on a computer language called ABC, he started writing the Python programming language.
Python is easy to learn, and it’s designed around a set of clearly defined principles called the Zen of Python, that encourages Python core developers to make a language that is unambiguous and easy to use.
In a 2003 interview with Bill Venners, Guido mentioned what was probably the biggest innovation in Python and said:
I think my most innovative contribution to Python’s success was making it easy to extend. That also came out of my frustration with ABC. ABC was a very monolithic design. There was a language design team, and they were God. They designed every language detail and there was no way to add to it. You could write your own programs, but you couldn’t easily add low-level stuff.
Guido van Rossum
Guido decided you should be able to extend the language in two ways: by writing pure Python modules or by writing a module entirely in C.
While the former is way easier, the latter allows for a much faster high-performant modules like NumPy.
This decision gave Python huge success because programmers immediately started writing their own extension modules.
Enabling many people to write and share extension modules made Python explode with so many things you could do with it. Just a small selection of modules that exist today:
Python has 3 major versions so far
Versions Timeline
Let’s dive in! We’ll run the Python code from your browser to get started quickly. Later you’ll learn all about installing Python on your computer.
You can keep using the online Playground, It allows you to enter Python code and run it by pressing the play button.
The print('Hello world')
program is using the print()
function. This function takes anything you put between the parentheses and prints it to the screen. But we must feed it the correct type of data for it to work: we need to put in text between quotes. In the world of computer programming, we call this a string.
We will talk more about strings and other data types later, our next task is to install python.
Next: Installing Python