We may earn an affiliate commission when you visit our partners.
Course image
Jon Flanders, Jason Olson, Robert Smallshire, Austin Bingham, and Axel Sirota

Python is an interpreted, high-level, general-purpose programming language that emphasizes code readability. It’s a dynamically typed and garbage-collected language that supports structured, object-oriented, and functional programming. It’s often described as a "batteries included" language due to its comprehensive standard library. In this path you will learn the basics of Python and more advanced topics such as object-oriented design and code organization.

Read more

Python is an interpreted, high-level, general-purpose programming language that emphasizes code readability. It’s a dynamically typed and garbage-collected language that supports structured, object-oriented, and functional programming. It’s often described as a "batteries included" language due to its comprehensive standard library. In this path you will learn the basics of Python and more advanced topics such as object-oriented design and code organization.

What You'll Learn

  • Python use cases
  • Code organization
  • Classes and functions
  • Object oriented design
  • Iterators and collections
  • Error handling
  • Introspection
  • Numeric tower
  • Hasing
  • Generators
  • Coroutines
  • Enroll now

    Share

    Help others find this collection page by sharing it with your friends and followers:

    What's inside

    Four courses

    Python: The Big Picture

    (1 hours)
    This course will teach you what Python is, where it's being used, and how to get started using it. You'll also learn when Python is a good choice for problems you are tasked with solving.

    Core Python 3: Introspection

    (0 hours)
    In this course, you'll examine Python's support for introspection, the ability to inspect objects, types, and program state at runtime. Introspection can be crucial for elegant designs and debugging complex problems.

    Core Python 3: Numeric Types, Dates, and Times

    (0 hours)
    Python features a robust collection of numeric types beyond the fundamental int and float. This course explores these types, their advantages over the basic numeric types, and their appropriate applications in Python programs.

    Core Python 3: Robust Resource and Error Handling

    (1 hours)
    Exceptions are everywhere in Python. This course will broaden your understanding of exceptions and how to work with them. You'll also learn about context managers, Python's way to safely and automatically manage resources.

    Save this collection

    Save Core Python to your list so you can find it easily later:
    Save
    Our mission

    OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

    Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

    Find this site helpful? Tell a friend about us.

    Affiliate disclosure

    We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

    Your purchases help us maintain our catalog and keep our servers humming without ads.

    Thank you for supporting OpenCourser.

    © 2016 - 2024 OpenCourser