0x0C. Python - Almost a circle

Background Context The AirBnB project is a big part of the Higher level curriculum. This project will help you be ready for it.

In this project, you will review everything about Python:

Import Exceptions Class Private attribute Getter/Setter Class method Static method Inheritance Unittest Read/Write file You will also learn about:

args and kwargs Serialization/Deserialization JSON Resources Read or watch:

args/kwargs JSON encoder and decoder unittest module Python test cheatsheet Learning Objectives At the end of this project, you are expected to be able to explain to anyone, without the help of Google:

General What is Unit testing and how to implement it in a large project How to serialize and deserialize a Class How to write and read a JSON file What is *args and how to use it What is **kwargs and how to use it How to handle named arguments in a function Copyright - Plagiarism You are tasked to come up with solutions for the tasks below yourself to meet with the above learning objectives. You will not be able to meet the objectives of this or any following project by copying and pasting someone else’s work. You are not allowed to publish any content of this project. Any form of plagiarism is strictly forbidden and will result in removal from the program.