Hi, I don't know much Python, but I'd like to see an idea of a mini-project.
I want you to create a home appliance catalog program consisting of 7 classes:
The catalog class must:
- generate 4 attributes (price, consumption, producer and product_code)
- has to populate a global variable with a list of objects on each created object
- it must generate two variables of the class called class and subclass that represent the class of equipment (eg "small appliances" or "large home appliances") and the equipment sub-class (ex "mixer"). These will be used to find all objects of a particular class / subclass from the list of global objects.
- allow sorting of global list items by price
- allow sorting of items from the global list by consumption
- allow display of all objects from a producer
- allow the display of all objects in a subclass - a search after a character string given by the user
The Large_Appliances Class will inherit the catalog
-at creation the object to request all the attributes of the parent class (catalog) and other attributes: depth, width and height.
The three attributes, depth, width and height, will be populated with text input from the keyboard when running the program (raw_input or input parameter)
The Small_Appliances Class will inherit the catalog
-at creation the object to request all the attributes of the parent class (catalog) and other attributes: cable length and battery
The attributes cord length and battery will be populated with text entered from the keyboard when running the program (raw_input or input parameter)
The Refrigerator Class will inherit Large_Appliances
-at creation the object to request all attributes of the grandfather class (catalog) and parent Large_Appliances, but also other attributes: freezer capacity and fridge capacity.
The two attributes, freezer_capacity and fridge_capacity, will be populated with text entered from the keyboard when running the program (raw_input or input parameter)
-Populate the variable of the class called class with the string << Large Appliances >> and the variable of the class called the subclass with the string << Refrigerator >>
The Stove Class will inherit Large_Appliances
-at creation the object should request all the attributes of the grandfather class (catalog) and parent Large_Appliances, but also attribute burners_number. The parental attribute is populated with text entered from the keyboard when running the program (raw_input or input parameter)
-Populate the variable of the class called class with the string << Large Appliances >> and the variable of the class called the subclass with the string << Stove >>
The Mixer Class will inherit Small_Appliances
-at creation the object should request all the attributes of the grandfather class (catalog) and parent Small_Appliances, but also the min_rotation attribute.
The min_rotation attribute will populate with text entered from the keyboard when running the program (raw_input or input parameter)
-Populate the variable of the class called class with the string << Small Appliances >> and the variable of the class called the subclass with the string << Mixer >>
The Iron class will inherit Small_Appliances
-at creation the object to request all the attributes of the grandfather class (catalog) and parent Small_Appliances, but also the tank attribute.
The tank attribute is populated with text entered from the keypad when running the program (raw_input or input parameter)
-Populate the variable of the class called the class with the string << Small appliances >> and the variable of the class called the subclass with the string << Iron>>
Create two objects for each of the classes: Refrigerator, Stove, Mixer and Iron.
Verify sorting by consumption, price and producer.
Hi, sir
I have a detail look to your project,
I have a great skill in python.
I'm sure I can complete your project.
My price and period is negotiable.
We can discuss the details via chat.
Thanks.
For your project I think it would be better if I use Java since Python OOP is rather inferior to Java. Feel free to contact me to discuss further details.
Hello, it will be my pleasure to help you both implement this project and at the same time share my experience in the software engineering industry. Am a self taught developer with corporate experience that am willing to share with you along the way as we work together. you'll get the opportunity to learn both how we design software from the ground up, how to use design patterns and how to develop with the future in mind. Maintainability of software id very key. we will document our system via uml2 cases and teach you continuous integration. Kindly feel free to reach me.
Kind Regards,
Duncan.