/ Updates

Introducing Learn Intermediate Python 3

Learn Python 3 is one of the most popular courses among our learners, second only to Learn JavaScript. In it, we walk you through the basics of the Python programming language. Now, we're back with a new course: Learn Intermediate Python 3 — complete with six modules designed to teach you how to use the language's unique features to get closer to becoming a Python expert.

Who is Learn Intermediate Python 3 right for?

Learn Intermediate Python 3 is the next step for learners who've completed Learn Python 3 or anyone who has a basic understanding of the language and wants to take their skills to the next level.

Similarly, if you're already proficient with other programming languages and want to skip the introductory materials in Learn Python 3, this course is right for you.

What will I learn from the new course?

In Learn Intermediate Python 3, we'll teach you how to leverage Python's unique features and techniques to build powerful, sophisticated applications. You'll also learn how to expedite your data processing and management, manage your resources, test your code using the Unittest testing framework, and more. Here's an overview of the courses modules:

  1. Functions
  2. Object-Oriented Programming
  3. Iterators & Generators
  4. Specialized Collections
  5. Resources Management
  6. Testing

What skills will I take away from Learn Intermediate Python 3?

While completing Learn Intermediate Python 3, you'll learn about:

  • The various ways to utilize functions to create cleaner and more manageable code
  • How Python iteration works under the hood
  • How to use Python collections as alternatives to Python's general-purpose built-in containers
  • How to use the Python Unittest library to test complex applications


Our new course, Learn Intermediate Python 3, is the follow-up to Learn Python 3, in which we teach you the basics of Python programming. Learn Intermediate Python 3 delves deeper into the language's advanced features and object-oriented programming, covering lambdas, higher-order functions, resource management, data processing, testing, and more. After taking this course, you'll be one step closer to being an expert Python developer.

Get more practice, more projects, and more guidance.

Jacob Johnson

Jacob Johnson

Jacob Johnson is a Content Marketing Associate at Codecademy with a background in writing about technology.

Read More
Introducing Learn Intermediate Python 3
Share this