Learn Python

In 10 hours, learn the basics of the world's fastest growing and most popular programming language used by software engineers, analysts, data scientists, and machine learning engineers alike.

StartPython Illustration

Why Python?

There’s a reason why Python is so popular. It’s versatile, powerful, and a community of supporters makes it great as a first language. From web development to data visualization, start here if you want to become a programmer or do more with data.

Take-away skills:

Finish this course, and you’ll have learned basic Python. Knowing the fundamentals and basic programming logic mean you’ll be able to start practicing on your own. Plus, understanding of control and functions set you up to work in other languages.

Taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox LogoQuora Logo

What you'll learn

  1. 1

    Python Syntax

    This lesson will introduce you to Python, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications.

  2. 2

    Strings and Console Output

    This lesson will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the "print" keyword.

  3. 3

    Conditionals and Control Flow

    In this lesson, we'll learn how to create programs that generate different outcomes based on user input!

  4. 4


    A function is a reusable section of code written to perform a specific task in a program. We gave you a taste of functions in Unit 3; here, you'll learn how to create your own.

  5. 5

    Lists & Dictionaries

    Lists and dictionaries are powerful tools you can use to store, organize, and manipulate all kinds of information.

  6. + 7 more lessons

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo