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

A quick primer on Python fundamentals for programmers.
This course is dedicated to programmers who are already familiar with the world of programming and are looking to become acquainted with the Python programming language. We designed this course to be a series of short, interactive articles that you can skim, dive into, or even skip. We did this so that you can use this course to both learn Python and to check as a reference guide.



### Take-Away Skills
Learn the basic syntax, how to work with arrays, object-oriented programming, and more.

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.2 rating at Codecademy based on 1338 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.