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

Continue to advance your skills as a beginning programmer! Python is one of the most versatile and widely used programming languages. In this second-level course, you will build on your understanding of fundamental Python and learn some more advanced skills, including how to work with files on your computer's disk and how to use Object-Oriented Programming (OOP) to create classes, objects, and methods.

Syllabus

  • Introduction
    • In this lesson, we'll introduce you to your instructors, give you an overview of what you'll be learning, and provide a review you can use to check your pre-existing Python skills.
  • Working with files
    • Learn to work with files on your disk using Python code: listing files in a directory, moving files around, and reading & writing the contents of text files.
  • Web APIs
    • Learn to interact with Web APIs using the requests module, manipulate JSON, and use dictionaries.
  • Objects and Classes
    • Learn to create new kinds of data object using classes, including creating your own methods.
  • Rock Paper Scissors
    • Apply your Python and Object-Oriented Programming knowledge to create a game of Rock Paper Scissors where a human can play against a computer player!

Taught by

Karl Krueger, Kelly Howard and Abe Feinberg

Reviews

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.