Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Learn Python 3

via Codecademy

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
If you’re looking for a programming language that’s flexible and easy to read, try learning Python. It’s one of the most popular languages today, and programming in Python is used for everything from web and software development to data science and analytics to quality assurance.

Syllabus

  • Hello World: Get started with Python syntax in this lesson and then create a point of sale system for a furniture store!
    • Lesson: Hello World
    • Quiz: Hello World
    • Project: Block Letters
    • Project: Receipts for Lovely Loveseats
    • Article: Make the Most of Your Codecademy Membership
    • Article: User Input
  • Control Flow: Learn how to build control flow into your python code by including if, else, and elif statements. Expect to learn all you need to know about boolean variables and logical operators.
    • Lesson: Control Flow
    • Article: Match Statements in Python
    • Quiz: Control Flow
    • Project: Magic 8-Ball
    • Project: Sal's Shipping
    • Lesson: Errors in Python
  • Lists: Learn about lists, a data structure in Python used to store ordered groups of data.
    • Lesson: Introduction to Lists
    • Quiz: Introduction to Lists
    • Project: Gradebook
    • Lesson: Working with Lists in Python
    • Quiz: Working with Lists in Python
    • Project: Len's Slice
    • Article: Tuples
    • Article: Combining Lists: The Zip Function
  • Loops: Loops are structures that let you repeat Python code over and over. Learn how to read loops and write them to solve your own problems.
    • Lesson: Loops
    • Quiz: Loops
    • Project: Carly's Clippers
  • Functions: Learn about code reuse with Python functions. Apply that knowledge to create functions for famous physics formulas.
    • Lesson: Introduction to Functions
    • Quiz: Introduction to Functions
    • Article: Lambda Functions
    • Article: Map Functions
    • Project: Getting Ready for Physics Class
  • Python: Code Challenges (Optional): Optional code challenge to test your Python knowledge!
    • Article: Python Code Challenges: Control Flow
    • Article: Python Code Challenges: Control Flow (Advanced)
    • Article: Python Code Challenges: Lists
    • Article: Python Code Challenges: Loops
    • Article: Python Code Challenges: Loops (Advanced)
    • Article: Python Code Challenges: Functions
    • Article: Python Code Challenges: Functions (Advanced)
  • Strings: Learn all about the Python string object. Figure out how to automatically create, rearrange, reassign, disassemble, and reassemble blocks of text!
    • Lesson: Introduction to Strings
    • Quiz: Introduction to Strings
    • Lesson: String Methods
    • Quiz: String Methods
    • Project: Thread Shed
    • Project: Off-Platform Project: Coded Correspondence
  • Modules: Learn how modules work in the Python programming language.
    • Lesson: Modules in Python
    • VideoContentItem: Learn Python: Datetimes
    • Article: Learn Python: pipenv
    • Quiz: Python Modules
    • Project: Time Traveler's Toolkit
  • Dictionaries: Learn all about the Python dictionary structure and how to create and use key-value pairs in your code.
    • Lesson: Creating Dictionaries
    • Quiz: Creating Dictionaries
    • Lesson: Using Dictionaries
    • Project: Scrabble
    • Quiz: Using Dictionaries
    • Informational: Off-Platform Project: Abruptly Goblins
  • Files: Learn how to work with files in an automated way! Investigate the properties of text, CSV, and JSON files by reading and writing to them!
    • Lesson: Learn Python: Files
    • Quiz: Python Files
    • Project: Hacking The Fender
  • Classes: Learn about the differences between data types in Python and how to create your own classes, objects, and interfaces.
    • Lesson: Introduction to Classes
    • Quiz: Introduction to Classes
    • Project: Basta Fazoolin'
  • Python: Code Challenges II (Optional): Optional code challenge to test your Python knowledge!
    • Article: Python Code Challenges: Strings
    • Article: Python Code Challenges: Strings (Advanced)
    • Article: Python Code Challenges: Dictionaries
    • Article: Python Code Challenges: Dictionaries (Advanced)
    • Article: Python Code Challenges: Classes
  • Next Steps: You’ve completed the Learn Python 3 course! What’s next?
    • Article: Next Steps

Taught by

Alisha Grama

Reviews

2.0 rating, based on 1 Class Central review

4.6 rating at Codecademy based on 11991 ratings

Start your review of Learn Python 3

  • Nandini Sawant
    I can definitely help with that—but I need a bit more detail first 🙂
    Which course are you talking about? (You can send the course name, link, or screenshot.)
    Once I see it, I’ll rate it and tell you:
    how useful it is
    whether it’s worth your time
    pros and cons
    and if there are better alternatives 👍

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.