Python

A modern, flexible, object-oriented language for web development. It has a substantial library of built-in functions, so you'll need to include fewer additional libraries to achieve your goals. The language puts a premium on simplicity, readability, and being explicit.

What is Python?

Python is a high-level, interpreted, general-purpose programming language, created on December 3, 1989, by Guido van Rossum, with a design philosophy entitled, "There's only one way to do it, and that's why it works."

In the Python language, that means explicit is better than implicit. It also gives rise to the infamous Python telegraph pole analogy attributed to creator Guido van Rossum, which goes like this:

There is beauty in π, elegance in an all-numeric telephone keypad . . . I am attracted to the simpleness of a perfect poker face, and the serenity of perfect punctuation mark placement. Just as art to be appreciated, comments to be enjoyed, and data to be played with, I enjoy reading Python philosophy.

Python is a powerful programming language that is widely used in many industries today. Python is easy to learn for beginners and has many modules and libraries that allow for robust programming. Python is a popular language for web development, scientific computing, data analysis, artificial intelligence, and more.

Python has an intuitive syntax and has numerous applications in fields like web development, scientific computing, and artificial intelligence.

Python Resources

Automate the Boring Stuff with Python, 2nd Edition

Automate the Boring Stuff with Python, 2nd Edition

A practical Python programming guide teaching automation of real-world tasks, for high school and adult beginners.

Python for Kids: A Playful Introduction to Programming

Python for Kids: A Playful Introduction to Programming

A fun, illustrated guide to Python programming for kids ages 10 and up, with games and puzzles.

Hello World! Computer Programming for Kids and Other Beginners, 3rd Edition

Hello World! Computer Programming for Kids and Other Beginners, 3rd Edition

A father-son guide to Python programming for kids 12+ and complete beginners, now in its 3rd edition.

Learn Python the Hard Way

Learn Python the Hard Way

In Learn Python the Hard Way, Third Edition, you'll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you&#821...

CodeMonkey Banana Tales Python programming course for kids

CodeMonkey Banana Tales

Python programming course for ages 10+ that teaches real Python through a narrative-driven coding adventure covering variables, loops, functions, and more.

Introduction to Data Science - Codecademy

Introduction to Data Science - Codecademy

Explore data science fundamentals including data analysis, visualization, statistics, and Python tools through Codecademy's interactive platform.

Certified Entry-Level Python Programmer (PCEP-30-01) Practice Exam

Certified Entry-Level Python Programmer (PCEP-30-01) Practice Exam

4 neww set of practice tests of Certified Entry-Level Python Programmer exam. Now you can pass the exam with ease!

Introduction to Python

Introduction to Python

Learn the basics of programming with Python through practical tutorials and examples from award-winning instructor John Elder. Take the course today!

Python Programming

Python Programming

Get started with Python, one of the most popular new languages, particularly among data scientists.

Introduction to Data Analysis with Python

Introduction to Data Analysis with Python

A beginner’s Python data analysis online course. Sign up and start learning Python today!

Django for Beginners

Django for Beginners

An online course for beginners learning Django. Sign up and start learning the Python-based Django framework today!

Introduction to Python

Introduction to Python

Master the basics of data analysis in Python. Expand your skillset by learning scientific computing with NumPy.