Python

A professional language that’s easy to understand.

Why learn Python?

Low floor.

It’s easy to read and write.

Python code looks like everyday English, making it easy to read and understand. Students don’t need to spend time memorizing complicated syntax, so they can focus on learning coding concepts and paradigms.

Code is simpler.

Unlike other coding languages, Python does not require complex object-oriented or functional coding techniques to create a basic program. A task that requires twenty lines of code in C and seven lines of code in Java can often be done with just one line in Python. It’s accessible and easy to get started.

High ceiling.

It’s one of the most popular professional coding languages.

Python is a multipurpose coding language with widespread applications. Python coding skills are in high demand in many industries, including:

Web development

Machine learning

Artificial intelligence

Cybersecurity

Data science

Game development

Scientific computer

A language on the rise.

Python is one of the world’s most popular coding languages, and its popularity is still growing.

jobs

Ranked 2nd in total job openings.

popularity

Ranked 1st by the PyPL Popular Programming Language Index.

Ranked 2nd by Github.

salary

2nd highest salary of all coding languages.

growth

Over the last 5 years Python is the fastest growing coding language.

“Python plays a key role in our production pipeline. Without it a project the size of The Avengers would have been very difficult to pull off. From crowd rendering to batch processing to compositing, Python binds all things together”

Tommy Burnette

Head of Global Pipeline, Lucasfilm

“Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we’re looking for more people with skills in this language.”

Peter Norvig

Director of Research, Google, Inc.

“Python is fast enough for our site and allows us to produce maintainable features in record times, with a minimum of developers.”

Cuong Do

Software Architect, YouTube.com

“We initially chose to use Python because of its reputation for simplicity and practicality, which aligns well with our philosophy of ‘do the simple thing first.’”

Min Ni

Software Engineer, Instagram

“Python’s dynamic underpinnings enable developers to rapidly iterate and innovate, two very important qualities at Netflix.”

Roy Rapoport

Director of Engineering, Netflix

“For ForecastWatch, Python’s power to do a lot with very few lines of code allowed us to get the ForecastWatch prototype up in a matter of weeks. And it has allowed us to continue to use that code as the product has expanded.”

Eric Floehr

Owner, Intellovations

“We find Python to be a highly productive language which facilitates rapid prototyping and the frequent adjustments needed to keep up with the latest user requirements.”

Lars Butler

Chief Developer, OpenQuake

“Python offers aspects of many other languages, but few other alternatives offer so many features at the same time - it's really the pick of them all, without any significant drawbacks.”