## ![](https://s3.amazonaws.com/python-ga/images/GA_Cog_Medium_White_RGB.png) {.separator}

Unit 3 Lab: Object-Oriented Programming

--- ## Lesson Objectives - Apply what you’ve learned in Unit 3 to create a working Python program. - Wrap up Unit 3. - Q&A and transition. --- ## You Do: Unit 3 Lab — Object-Oriented Programming You already have an app that, depending on a variable's value, prints either a movie rating, title, or both. In today’s lab, you will add structure to your movie app using dictionaries and classes. **Open the file [`unit-lab-3-directions`](unit-lab-3-directions.md) to see the lab and its instructions. Follow the instructions there.** - *If your solution to the last lab didn't quite work, there's working code provided in the [`starter-code`](starter-code/movie_app.py) folder. Copy that to your local folder and work from there.* Try your best! Raise your hand if you really need help. --- ## Debrief: Unit 3 Lab — Object-Oriented Programming How did it go? Let's go over it. Make sure you understand and your code works — the Unit 4 lab builds off this one! --- ## Unit 3 Wrap-Up What can you do? - Build dictionaries. - Perform common actions with sets. - Perform common actions with tuples. - Identify when to use which data structure. - Define a class and instantiate an object. - Implement inheritance. - Overwrite variables and methods. Questions?