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.
Overview
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