Read and write data to a persistent storage

Assignment Help Programming Languages
Reference no: EM133547590 , Length: word count:1000

Fundamentals of Programming

Assessment - Coding Assignment Analysis

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.

Learning outcome 3: Use a programming language to read and write data to a persistent storage.

Your Task

This assessment is to be completed individually. In this assessment, you will develop a Python 3 program that reads and writes data to a persistent storage using a module. The program should implement control flow, loops, functions, and classes to manipulate data stored in lists, dictionaries, and files.

Assessment Description

You are required to develop a Python 3 program that reads data from a file, processes it, and writes the results to a new file. The program should implement control flow, loops, functions, and classes to manipulate data stored in lists and dictionaries. You are also required to use modules to handle file input and output. The assessment is designed to test your ability to interpret program specifications, develop a high-level model, transfer it into a software application, and use coding best practices.

The code below is a list of dictionaries where each dictionary represents a customer and contains their name, age, email, and phone number. This data can be used to demonstrate read and write data to a persistent storage.

customer_data = [
{
"name": "John Smith", "age": 35,
"email": "[email protected]", "phone": "0413-535-124"
},
{
"name": "Jane Doe", "age": 28,
"email": "[email protected]", "phone": "0401-655-568"
},
{
"name": "Bob Johnson", "age": 42,
"email": "[email protected]", "phone": "0433-515-912"
}
]

Assessment Instructions

Assessment instructions for this assessment:

1. Use the sample data (code provided in the previous page) to develop a Python 3 program that meets the requirements specified in the assessment requirements document. The program should utilise all the topics covered in Weeks 1-12 of the subject.
2. Test the program using the provided test data and ensure that the output matches the expected output.
3. Submit your Python 3 program, along with a report that documents your program design, implementation, and testing.
4. Ensure that your report includes the following:
a) Explanation of the algorithm used in the program.
b) Discussion of coding best practices used in the program.
c) Explanation of any issues encountered during development and how they were resolved.
d) Any other relevant information.

Reference no: EM133547590

Questions Cloud

Why do you think standards are always being revised : Why do you think standards are always being revised or changed? Do you agree with states having their own choice in standards being adopted?
Social dilemma in terms of non-zero-sum game : Describe a large social dilemma in terms of a non-zero-sum game and how one would put together a win-win scenario where both parties win.
Compare grading scales and pay rates : Compare training and qualifications in Australia for different state requirements for pharmacy technicians + grading scales and pay rates.
What type of organizational justice is nekesa focusing on : Nekesa feels that this process for determining her pay was unfair. What type of organizational justice is Nekesa focusing on?
Read and write data to a persistent storage : Fundamentals of Programming - Use an integrated development environment to develop, debug and test a solution written in a programming language
Is there some common ground that can be identified : Could women's need to obtain ECs on a timely basis outweigh the rights of licensed pharmacists who object to dispensing them?
What types of events should be logged : Logging of events on a network is common practice. What types of events should be logged? On what devices? To what level of detail?
Examples of how specific theoretical models : Create three examples of how specific theoretical models can be applied for the advancement of evidence-based practice with individuals, families.
Which faith communities have impacted social justice : Explain the ways in which faith communities have impacted social justice and advocacy in your community and at a broader level.

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd