Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Python Expert

Generated Sustainability Web Site for the Sunshine Coast

Your task in this assignment is to write a Python program that generates a small web site to inform Sunshine Coast people about some aspect of the local environment or a local sustainability issue.

Your program will read some input data from a text file (e.g., a spreadsheet in comma-separated-values, or CSV, format) and automatically generate several web pages with links going between the pages. The idea is that each time the data is updated, or more data becomes available (for example, each week or each month), your program will be run on the updated input data to automatically generate an updated web site that shows the latest information.

Each web page should show a different aspect of the information. For example, you might have a web page for severaldifferent beaches in the Sunshine Coast, with each page displaying surf information or pollution data for that beach. Or you might have a different page for each environment aspect that you are interested in, showing all the information for that aspect.

There must be one top-level page, called index.html, that is the entry point for the web site. This must give an overview ofyourwhole web site, and should have links to all the other pages.

Input Data

You first task is to choose an environmental or sustainability issue that interests you, and get some suitable input data. You might like talk to friends and relatives and see if they have any environmental issues that they would like to have a prototype web site generated to display information about that issue.

A good source of lots of data sets is: https://data.qld.gov.au. Check out the categories, or click on Data then Categories, and explore categories like:
- Environment
- Construction and Housing
- Mining
- People and Society
- Transport

Learning Objectives

In this assignment you will learn how to:

1. use top-down design to divide a larger data processing task into parts;

2. use Python to read and write text files;

3. use functions to raise the abstraction level of your program;

4. usestring and list methods to generate HTML.

Marking Criteria

This assignment is due at the end of Week 13 (Saturday 4 June). You must submit your design report, your Python program, your input data file(s), and the generated output web pages, via Blackboard.

It will be marked out of 30. Marks will be allocated as follows:

- Design Report. This should be a short (1-2 pages) report giving a brief introduction to the environmental/sustainability issue you have chosen; describing the format of the input data file(s); giving a summary of the format of the output web site including one of two screenshots / images; brief user documentation of how to run your program.

- Web Design and Functionality. To achieve maximum marks, the generated web site should contain several (5-10) web pages, with an entry page (index.html) that links to all the other pages, and the other pages linking back to the entry page; the layout and organisation of the pages should be elegant and readable, with appropriate choices of colours; good use of HTML tables for layout; the generated pages should conform to HTML standards; a simple CSS file should be used to specify the look of the web pages (this does not have to be generated by your program); some use of images; and several pages should display summary statistics that have been calculated from the input data (e.g. averages or totals).

- Python Documentation and Coding Standards. To achieve maximum marks, each function should include appropriate function docs; your program should start with a detailed documentation comment that describes the purpose and usage of the program; correct naming conventions should be followed for variable and function names; and the Python code should conform to standard layout and formatting conventions.

- Program Structure and Algorithms. To achieve maximum marks, your program should be elegantly designed; concise; structured to use functions for each major functionality of the program; use appropriate data structures (e.g. strings, lists, tuples, dictionaries, or objects) to store the data; make good use of Python libraries and methods (e.g. for strings and lists); and be reasonably efficient during execution (e.g. reading the input files just once, rather than many times). The key criterionis the use of functions to raise the abstraction level of the code, and make your program more concise and readable.

Check The Work And Get Back With Your Confirmation ASAP

That must use "Pycharm" program.

this site is e text site

http://interactivepython.org/runestone/static/thinkcspy/toc.html

you can download that site ( https://www.jetbrains.com/pycharm-edu/download/ )

and sub title are:

Design Report

Web Design and Functionality

Python Documentation and Coding Standards

Program Structure and Algorithms

Attachment:- Week10_Files_HTML.pdf

Python, Programming

  • Category:- Python
  • Reference No.:- M91774759
  • Price:- $20

Guranteed 24 Hours Delivery, In Price:- $20

Have any Question?


Related Questions in Python

Below zero - ice cream storethe local ice-cream store needs

Below Zero - ice cream store The local ice-cream store needs a new ordering system to improve customer service by streamlining the ordering process. The manager of the store has found that many orders are incorrect and s ...

In this programming assignment you will write a client

In this programming assignment, you will write a client pingprogram in Python. Your client will send a simple ping message to a server, receive a correspondingpong message back from the server, and determine the delay be ...

Part i the assignment filesone of the most important

Part I: The Assignment Files One of the most important outcomes of this assignment is that you understand the importance of testing. This assignment will follow an iterative development cycle. That means you will write a ...

Project reconnaissance and attack on ics

Project: Reconnaissance and Attack on ICS NetworksEnvironment Setup The second mini project will be based on Industrial Network Protocols, specifically the Modbus protocol. Please follow the instructions carefully to set ...

The second task in this assignment is to create a python

The second task in this assignment is to create a Python program called pancakes.py that will determine the final order of a stack of pancakes after a series of flips.(PYTHON 3) Problem Task In this problem, your input w ...

Architecture and system integrationcase study queensland

Architecture and System Integration Case Study: Queensland Health - eHealth Investment Strategy After evaluating various platforms, Queensland Health finally decided to adopt a Service Oriented Architecture (SOA) for its ...

Question research pythons dictionary data type dictdiscuss

Question : Research Python's dictionary data type (dict). Discuss its interface and usage. Include examples. Discuss practical applications of dictionaries.

Question a software company sells a package that retails

Question : A software company sells a package that retails for $99. Quantity discounts are given according to the following table: Quantity Discount 10 - 19 20% 20 - 49 30% 50 - 99 40% 100 or more 50% Write a program usi ...

Learning outcomes lo3 - research develop and document a

Learning Outcomes LO3 - Research, develop, and document a basic security policy, and analyse, record, and resolve all security incidents LO4 - Identify and assess the threats to, and vulnerabilities of networks Assessmen ...

Question write a python program with a graphical user

Question: Write a python program with a graphical user interface that will allow a user to create a custom pizza which they wish to order. At minimum, the user should be able to choose the size of the pizza, the type of ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As