Example Of Python Project Description Report
The document provides description of a project based on the humanities-orientation for development of web application regarding weather information. The web application would be a part of a large website, particularly based on the weather information portal. The data would be gathered from the World Wide Web (WWW) based on the weather information system. The web application would have functionalities of placing the fetched data regarding weather on a web page. This project has to be developed in Python, whereas, the document briefly explains the strategy of gathering the relevant data to be placed on the web page, structuring the data, analyzing the data and the presentation of the data.
Python is a general purpose and high-level programming language having capabilities to be used for the development of the web applications. In the Python Package Index, there are diverse packages can be utilized to develop graphical user interface (GUI), multimedia, databases, automation and web scraping. In the project of weather information, at-least three (3) libraries of Python has to be imported include, the URL library (urllib2), Operating System Path (os.path) and date time (datetime), in order to fulfill the requirements of the project.
The information on the weather would be searched from the web pages include, the “city”, “weather”, “temperature” and “Geo Location”. However, in order to fetch this information, a thorough searching is required each time on a page based on the id (unique identifier), path (file path to the data on the computer), source (file path for placing the data), author (author name, if any), and required data (image, videos, text, etc.). In order to save the data on the weather, the user would be asked to select a directory and the requisite data would be stored into the same directory. In this regard, the data would be organized in the directories. It is pertinent to specify that if the file or data already exist, the system (project) would not allow re-writing the file, rather, the old file containing weather log would be opened.
For data organization and presentation, in the project of weather information Hypertext Markup Language (HTML) would be utilized in combination with the Python scripts. Moreover, in order to organizing and structuring the data, the strategy of developing directories would be adopted. In this regard, the fetched data would be placed in the specified and particular directory keeping in view the nature of the data. For instance, in the weather information project, the images have to be stored in the “image” directory, and similarly the videos and text files should be stored their respective directories. This would help and facilitate the programmers to keep track of the files stored or retrieved.
In the project of weather information, the raw data regarding the weather would be collected from diverse websites. And in order to analyze the data for the website publishing the daily weather reports, the data from diverse websites would be gathered, and only the relevant data would be further utilized after a thorough analysis. In order to implement the above, the Python provides a library for analyzing the data as well as implementing the data structures known as “Pandas”.
In order to store the data permanently, a database can be developed and connected to the Python scripts. Moreover, the Python language provides a library of Hadoop for collecting, processing and analyzing large data sets. The same can be utilized in the project described above. Moreover, the collected data can be stored in the database, along with their analysis. In order to retrieve data from the database, a structured query language would be utilized with the Python scripts.
Some of the above-given features of the project proposal have been implemented in the second (2nd) part i-e implementation code in the Python.
- APA
- MLA
- Harvard
- Vancouver
- Chicago
- ASA
- IEEE
- AMA