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

Codecademy

Python for Programmers

via Codecademy

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course is tailored for experienced programmers who want to quickly get up to speed with Python. It's structured in short, interactive articles you can skim, dive into, or use as a reference guide. Whether you're new to Python or need to refresh your knowledge, this course will help you develop a solid understanding of Python's core concepts and syntax.

Syllabus

  • Getting Started with Python: An overview of what to expect in Python for Programmers as well as Python fundamentals.
    • Article: Welcome to Python 3 for Programmers
    • Article: Why Python 3?
    • Article: Python Style Guide
    • Article: Command Line and IDEs
  • Basic Syntax with Python: An overview of basic syntax in Python.
    • Article: Program Structure
    • Article: Comments
    • Article: Input and Output
    • Article: Variables
    • Article: Data Types
    • Article: Operators
  • Control Flow in Python: Learn how to control the flow of execution in Python.
    • Article: if, elif, else
    • Article: Loops
    • Article: Pass, Break, Continue
    • Article: Python Code Challenges: Loops
    • Article: Python Code Challenges: Loops (Advanced)
    • Article: Error Handling
    • Article: Python Code Challenges: Control Flow
    • Article: Python Code Challenges: Control Flow (Advanced)
  • Functions: Learn how to write functions (including anonymous ones) in Python.
    • Article: Function Basics
    • Article: Recursion
    • Article: Lambda Functions
    • Article: Python Code Challenges: Functions
    • Article: Python Code Challenges: Functions (Advanced)
  • Object-Oriented Programming in Python: An overview of object-oriented programming in Python.
    • Article: Classes and Objects
    • Article: Constructors and Destructors
    • Article: Access Modifications
    • Article: Encapsulation
    • Article: Inheritance
    • Article: Polymorphism
  • Built-In Data Structures: Learn about build-in data structures in Python, like Strings, Lists, Tuples, Dictionaries, Sets, and Queues and Stacks.
    • Article: String Methods
    • Article: Lists
    • Article: Tuples
    • Article: Dictionaries
    • Article: Sets
    • Article: Queues and Stacks
    • Article: Python Code Challenges: Lists
    • Article: Python Code Challenges: Lists (Advanced)

Taught by

Alisha Grama

Reviews

4.3 rating at Codecademy based on 2972 ratings

Start your review of Python for Programmers

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.