Website to inform about aspect of the local environment

Assignment Help Python Programming
Reference no: EM131050339

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

https://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

Reference no: EM131050339

Questions Cloud

Probability that two randomly selected 4-year-old male : (a) What is the probability that two randomly selected 4-year-old male garter snakes will live to be 5 years old? (b) What is the probability that seven randomly selected 4-year-old male garter snakes will live to be 5 years old?
What is the present value of the return : You are thinking about investing $5,071 in your friend's landscaping business. Even though you know the investment is risky and you can't be sure, you expect your investment to be worth $5,649 next year. You notice that the rate for one-year Treasury..
Six-month futures on imaginary country stock index traded : In May of 201X, six-month futures on the Imaginary Country stock index traded at 15,330. Spot was 13.743. The interest rate was 19 percent and the dividend yield was 4 percent. Were the futures priced fairly? EXPLAIN YOUR ANSWER PLEASE
Determine these types of benefits would motivate you : Go to SAS's Website and review the benefits offered by this company by scrolling down to the middle of the web page and clicking the "Benefits" tab. Next, determine whether or not these types of benefits would motivate you as an employee for a lon..
Website to inform about aspect of the local environment : ICT112 Assignment - 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.
Would you rather earn a nominal return : Assume inflation is .21% per month. Would you rather earn a nominal return of .71% per month, compounded monthly, or a real return of 6.53% APR compounded annually?
The bonds make semiannual payments-common stock-market : You are given the following information for Huntington Power Co. Assume the company’s tax rate is 38 percent. Debt: 10,000 6.5 percent coupon bonds outstanding, $1,000 par value, 30 years to maturity, selling for 108 percent of par; the bonds make se..
Prepare a communications plan for an organization : Prepare a Communications Plan for an organization. Scope of Task - The communications plan should cover: organizational background and stakeholders and engagement
Firms are better investments than poorly managed firms : Your broker commented that well-managed firms are better investments than poorly managed firms. As evidence, your broker cited a recent studying examining 100 small manufacturing firms that eight years earlier had been listed in an industry magazine ..

Reviews

Write a Review

Python Programming Questions & Answers

  Improve the code for the haunted house game

Improve the readability of the code by improving the function names, variables, and loops, as well as whitespace. Document these changes in your journal and define a win condition for the game, for example, collecting all items and returning to the..

  What is the purpose of variable fragnum

What is the purpose of variable fragNum in rdt1.0 sender code and how is the segmented message merged back in receiver? Which operation justifies it?

  Python program that reads in a series of positive integers

Write a Python program that reads in a series of positive integers and writes out theproduct of all the integers less than 25 and the sum of all the integers greater than or equal to 25. Use 0 as a sentinel value

  Given the strings s1 and s2 that are of the same length

Given the strings s1 and s2 that are of the same length, create a new string consisting of the first character of s1 followed by the first character of s2, followed by the second character of s1, followed by the second character of s2, and so on (in ..

  Calculate the area of a rectangle and displays it

Write a python program that calculates the area of a rectangle and displays it - Display the variables length, width and area on screen using the print function

  1 why is biodiversity importantnbsp discuss the ways in

1 why is biodiversity important?nbsp discuss the ways in which the value may be assigned to biodiversity. based on your

  Write a class named employee

Write a class named Employee that holds the following data about an employee in attributes: name, ID number, department, and job title

  Permutation ciphers

Permutation Ciphers (a.k.a. Transposition Ciphers) are another class of simple cryptosystems. For this we use the functions apply(.,.) and inv(.) from Homework 4; copy these two functions into your le as auxiliary functions.

  Write python program to create factors of numbers

Write down a python program which takes two numbers and creates the factors of both numbers and displays the greatest common factor.

  Create a cheat commands in the game so player can teleport

Create a cheat commands in the game so player can teleport to any location in the map - The first four tasks in this section can be completed by modifying only the code within the ProcessStatement() and Game() functions. This section typically requ..

  The initial number for generating the sequences

Then, after the functions, read in the initial number for generating the sequences. Here, check that it is a positive integer. If it is not, give an error message and exit the program.

  The program should use a boolean= valued function

Write a program that accepts a word as input and determines wehther or not it has three consecutive letters in the alphabet. The program should use a Boolean= valued function named isTripleConsecutive that accepts an entire word as input.

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