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/BasicConceptsGroup(["`Basic Concepts`"])
python(("`Python`")) -.-> python/FileHandlingGroup(["`File Handling`"])
python(("`Python`")) -.-> python/ControlFlowGroup(["`Control Flow`"])
python(("`Python`")) -.-> python/DataStructuresGroup(["`Data Structures`"])
python(("`Python`")) -.-> python/FunctionsGroup(["`Functions`"])
python(("`Python`")) -.-> python/ModulesandPackagesGroup(["`Modules and Packages`"])
python(("`Python`")) -.-> python/ObjectOrientedProgrammingGroup(["`Object-Oriented Programming`"])
python(("`Python`")) -.-> python/PythonStandardLibraryGroup(["`Python Standard Library`"])
python/BasicConceptsGroup -.-> python/comments("`Comments`")
python/FileHandlingGroup -.-> python/with_statement("`Using with Statement`")
python/BasicConceptsGroup -.-> python/variables_data_types("`Variables and Data Types`")
python/BasicConceptsGroup -.-> python/booleans("`Booleans`")
python/ControlFlowGroup -.-> python/conditional_statements("`Conditional Statements`")
python/ControlFlowGroup -.-> python/for_loops("`For Loops`")
python/DataStructuresGroup -.-> python/lists("`Lists`")
python/DataStructuresGroup -.-> python/tuples("`Tuples`")
python/DataStructuresGroup -.-> python/dictionaries("`Dictionaries`")
python/FunctionsGroup -.-> python/function_definition("`Function Definition`")
python/ModulesandPackagesGroup -.-> python/importing_modules("`Importing Modules`")
python/ObjectOrientedProgrammingGroup -.-> python/classes_objects("`Classes and Objects`")
python/ObjectOrientedProgrammingGroup -.-> python/constructor("`Constructor`")
python/ObjectOrientedProgrammingGroup -.-> python/polymorphism("`Polymorphism`")
python/ObjectOrientedProgrammingGroup -.-> python/encapsulation("`Encapsulation`")
python/PythonStandardLibraryGroup -.-> python/data_collections("`Data Collections`")
python/FunctionsGroup -.-> python/build_in_functions("`Build-in Functions`")
subgraph Lab Skills
python/comments -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/with_statement -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/variables_data_types -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/booleans -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/conditional_statements -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/for_loops -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/lists -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/tuples -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/dictionaries -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/function_definition -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/importing_modules -.-> 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/polymorphism -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/encapsulation -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/data_collections -.-> lab-302713{{"`Course Management and Data Comparison`"}}
python/build_in_functions -.-> lab-302713{{"`Course Management and Data Comparison`"}}
end