CST 2101 – Business Intelligence Programming Project 2: Data Analysis (Python代写,北美程序代写,加拿大程序代写)

This project is a GUI implementation of the Case Study 15.5 from the Python textbook.

微信: biyeprodaixie 欢迎联系咨询

本次CS代写的主要涉及如下领域: Python代写,北美程序代写,加拿大程序代写


The assignment will be marked out of 25 and will include the following elements as part of the assessment:

  • The submission follows the project instructions.
  • The submission provides a functioning intuitive graphical user interface (must provide feedback/notifications to users where appropriate). 
  • The submission demonstrates the correct use of classes/methods (must use at least two classes) 
  • The submission demonstrates the correct use of loops, containers (e.g. lists) and conditional logic. 
  • The program does not contain any logic or runtime errors. 
  • Proper naming conventions for variables, classes etc. 
  • Sufficient header and inline documentation. 
  • GUI Design document reflects your GUI 
  • Program Design document flow is easy to read and reflects your general logic
  • Test plan covers basic functionality and exception handling 


I will assess the submission by trying to run one valid and one invalid file through your program as well as a review of all submission documents.



Project Area


General programming


  • Must use Python 3, with meaningful naming and lower camel case style.
  • Must contain header documentation that describes the purpose of the program, the author and the date.
  • Must contain sufficient inline documentation for others to understand logic.
  • Must properly use classes, loops, lists etc. in the program.

Design - GUI


  • Must include identification of input and output widgets.
  • May be designed in Excel, Word, or PDF.
  • Must be named <username>-Project2-Design-GUI.<extension>

Design - Program


  • Must covey the general logic of the program including classes/methods.
  • You may use any combination of pseudocode, narrative, UML diagrams that you wish as long as the logic is clear.
  • Must be named <username>- Project2-Design-Program.<extension>

Development and Testing

  • Use the default data set in the Case for development and testing purposes.
  • Must create a test plan design named <username>-Part2-TestPlan-Design.<extension>
  • Must complete a final test plan named <username>-Part2-TestPlan-Final.txt


  • Must accept appropriate data files for input (minimum sklearn datasets)
  • May allow the user to choose dataset for processing.
  • Must provide clear indication to the user of any steps that must be completed in order.
  • Must allow the user to exit at any point.

Processing and Output


  • Processing and output must be the equivalent of the Case but in a GUI context.
  • May include optional output to file