New and Improved! Check out the new Python 3 course for Codecademy’s most up-to-date Python curriculum.
Learn Python 2
Why Learn Python?
Python is a general-purpose, versatile and popular programming language. It’s great as a first language because it is concise and easy to read, and it is also a good language to have in any programmer’s stack as it can be used for everything from web development to software development and scientific applications.
Take-Away Skills:
This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end, you’ll be comfortable programming in Python and taking your skills off the Codecademy platform and onto your own computer.
Codecademy courses have been taken by employees at
- 1In this course, learn about the syntax of the Python programming language!
- 2This course will introduce you to strings and console output in Python.
- 3Learn how to use conditionals and control flow to create programs that generate different outcomes.
- 4Learn how to create and use functions in Python!
- 5In this course, you will learn about the data structures lists and dictionaries.
What you'll create
Portfolio projects that showcase your new skills
Tip Calculator
It's time to build fluency in Python fundamentals. In this next Pro Project, we're going to practice syntax in Python so you can hone your skills and feel confident taking them to the real world. Why? You've done a great job so far on your quest to learn Python. Let's build something to solidify your newfound knowledge. What's next? Calculator, tipping, more Python. You got this!
Python Mad Libs
It's time to build fluency in Python fundamentals. In this next Pro Project, we're going to practice inputs and print in Python so you can hone your skills and feel confident taking them to the real world. Why? Being able to take inputs and print results is a key part of programming. What's next? Mad Libs, user inputs, more Python. You got this!
Area Calculator
It's time to build fluency in Python fundamentals. In this next Pro Project, we're going to practice functions and conditionals in Python so you can hone your skills and feel confident taking them to the real world. Why? Ever wanted to automate your math homework? Time to build something in Python that does just that. What's next? Shapes, math, more Python. You got this!
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory

— Madelyn, Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
Course Description
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.
Details
Earn a certificate of completion
25 hours to complete in total
Beginner
In this course, learn about the syntax of the Python programming language!
2 lessons, 1 project, 1 quiz
2 lessons, 1 project, 1 quiz
2 lessons, 1 project, 1 quiz
2 lessons, 1 project, 1 quiz
1 lesson
2 lessons, 1 quiz
2 lessons, 1 project, 1 quiz
1 lesson
2 lessons, 1 project
2 lessons, 1 project, 1 quiz
1 lesson, 1 project, 1 quiz