Introduction
In this project, you will learn how to create and manage course information, including creating course instances, storing them in a dictionary, making a backup of the data, updating the course information, and comparing the updated information with the previous data.
๐ Preview
Linux - New Data
COURSE Linux
Lab count: 20
Public: True
Price: 199
Linux - Old Data
COURSE Linux
Lab count: 10
Public: True
Price: 99
---------------------------
Python - New Data
COURSE Python
Lab count: 10
Public: True
Price: 99
Python - Old Data
COURSE Python
Lab count: 7
Public: True
Price: 79
---------------------------
๐ฏ Tasks
In this project, you will learn:
- How to create
Course
and BootcampCourse
classes
- How to create instances of
BootcampCourse
and store them in a dictionary
- How to make a backup of the course information
- How to update the number of labs and the price for each course
- How to compare the updated course information with the previously saved data
๐ Achievements
After completing this project, you will be able to:
- Understand the concept of inheritance and how to create subclasses in Python
- Implement methods to update and compare course information
- Utilize dictionaries to store and manage course data
- Make backups of data and compare updated information with previous records
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
python(("Python")) -.-> python/ObjectOrientedProgrammingGroup(["Object-Oriented Programming"])
python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"])
python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"])
python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"])
python/ControlFlowGroup -.-> python/for_loops("For Loops")
python/DataStructuresGroup -.-> python/dictionaries("Dictionaries")
python/ObjectOrientedProgrammingGroup -.-> python/classes_objects("Classes and Objects")
python/ObjectOrientedProgrammingGroup -.-> python/constructor("Constructor")
python/ObjectOrientedProgrammingGroup -.-> python/inheritance("Inheritance")
python/PythonStandardLibraryGroup -.-> python/data_serialization("Data Serialization")
subgraph Lab Skills
python/for_loops -.-> lab-302713{{"Course Management and Data Comparison"}}
python/dictionaries -.-> lab-302713{{"Course Management and Data Comparison"}}
python/classes_objects -.-> lab-302713{{"Course Management and Data Comparison"}}
python/constructor -.-> lab-302713{{"Course Management and Data Comparison"}}
python/inheritance -.-> lab-302713{{"Course Management and Data Comparison"}}
python/data_serialization -.-> lab-302713{{"Course Management and Data Comparison"}}
end