Reference no: EM133529171
Fundamentals of Programming
Tasks Analysis
Your Task
This assessment is to be completed individually. In this assessment, you will develop a Python 3 program that uses ChatGPT to generate at least 20 records and five fields. Your program should incorporate all the topics covered in Weeks 1, 2, 3, 4, 5, and 7.
Assessment Description
The purpose of this assessment is to evaluate your ability to apply the programming concepts and techniques covered in the course to develop a practical application in Python. You will be required to use the ChatGPT to generate a minimum of 20 records with at least five fields (see example below) and process the data in your program using the concepts covered in Weeks 1-7. The outcomes that you will demonstrate in this assessment include:
1. Developing proficiency in the Python 3 language.
2. Applying knowledge of data structures and control flow to create a functional program.
3. Applying programming skills to develop an effective program.
4. Utilising external libraries and resources to expand the functionality of a program.
Learning outcome 1: Interpret simple program specifications.
Learning outcome 2: Use an integrated development environment to develop, debug and test a solution written in a programming language.
Input to ChatGPT
Create a dataset, which should contain at least 20 records and five fields. Provide in Python 3 list and sublist format.
Output by ChatGPT
This dataset contains five fields: id (integer), name (string), gender (string), age (integer), and salary (integer). Each record is represented as a sublist within the main list.
1. Use the ChatGPT to generate a minimum of 20 records with at least five fields.
2. Develop a Python program that incorporates all the topics covered in Weeks 1, 2, 3, 4, 5, and 7 to process and manipulate the generated data.
3. Submit your Python program and a report outlining the details of your program, the ChatGPT details, the data generated, and the methods used to process and manipulate the data.
4. Ensure that your code is well-documented, with comments explaining the purpose of each line of code.
5. Your program should be efficient and error-free, with well-structured and optimised code.