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

Udacity

Introduction to Programming with Python II

via Udacity

Overview

Expand on your Python basics by exploring files, APIs, and object-oriented programming. Strengthen your skills while creating classes, handling data, and coding a Rock Paper Scissors game from scratch.

Syllabus

  • Modules and Packages
    • Master Python modules and packages: import, organize, and create reusable code, use built-in modules, build your own, manage namespaces, and structure large applications effectively.
  • Exceptions
    • Discover Python exceptions: handle errors with try/except, build custom exception classes, use exception hierarchies, and design robust, maintainable error-handling strategies.
  • Strings
    • Explore Python strings: their encoding, code points, immutability, slicing, searching, and built-in methods for powerful and reliable text processing in real-world scenarios.
  • An Introduction to Object-Oriented Programming
    • Learn object-oriented programming: design software with classes, objects, encapsulation, inheritance, variables, methods, and privacy to build maintainable, scalable, and robust Python applications.
  • Object-Oriented Programming Class Structure and Hierarchy
    • Explore Python class structure and hierarchy, using metadata and isinstance() to understand inheritance, relationships, and type checking in object-oriented programming.
  • List Comprehensions, Lambdas, Closures, and I/O
    • Explore Python list comprehensions, lambda functions, closures, and input/output operations to write concise and efficient code.
  • Project: Build a Python CLI to Predict Startup Success
    • Build your very own Python CLI to analyze startup data, practice PCAP skills, apply OOP and file I/O, and export reports, simulating real founder decision-making and scoring startup ideas.

Taught by

Karl Krueger, Kelly Howard and Abe Feinberg

Reviews

5 rating at Udacity based on 1 rating

Start your review of Introduction to Programming with Python II

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.