Annotated Bibliography Ism

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Rodriguez 1

Annotated Bibliography

1. Pandas: Data Analysis Library

“10 Minutes to Pandas — Pandas 1.1.0 Documentation.” Pandas.pydata.org,

pandas.pydata.org/pandas-docs/stable/user_guide/10min.html.

Summary: This tutorial provides a quick yet comprehensive overview of the Pandas library,

focusing on its data structures and data analysis capabilities, particularly for handling and

manipulating large datasets.

Credibility: Wes McKinney, the creator of Pandas, and the Pandas Development Team maintains

this guide, ensuring it is a trustworthy resource for learning and applying data analysis

techniques in Python.

How Used: This source supports the use of Pandas in the program for reading CSV files and

processing datetime data, which is crucial for data analysis tasks in the application, such

as time-series manipulation.

2. Python.org: strftime() and strptime() Behavior

“Datetime — Basic Date and Time Types.” Python Documentation,

docs.python.org/3/library/datetime.html#strftime-strptime-behavior. Accessed 26

Apr. 2024.

Summary: This section of the Python documentation details the usage of strftime() and strptime()

methods from the datetime module, which are crucial for converting between string and

datetime objects.

Credibility: Maintained by the Python Software Foundation, this documentation is the definitive

guide for Python developers, offering precise and reliable information.


Rodriguez 2

How Used: This source is vital for the script as it deals with parsing date and time data from

CSV files, facilitating accurate data logging and manipulation, which are essential for

processing time-based data efficiently.

3. Plotly: Plot Data from CSV

“Plot.” Plotly.com, plotly.com/python/plot-data-from-csv/. Accessed 26 Apr. 2024.

Summary: This guide explains how to use Plotly's Python library to visualize data directly from

CSV files. It covers key aspects such as reading data with Pandas and creating interactive

plots like scatter and line charts.

Credibility: Plotly Technologies Inc. maintains the documentation, ensuring it is authoritative

and up-to-date, making it a reliable resource for developers looking to implement

advanced data visualization techniques.

How Used: The source provides essential techniques for visualizing CSV data using Plotly in the

script, which is instrumental in creating interactive, graphical representations of data,

enhancing the user's ability to interpret the results.

4. PyInstaller: Bundle Python Applications

“PyInstaller Manual — PyInstaller 5.7.0 Documentation.” Pyinstaller.org,

pyinstaller.org/en/stable/.

Summary: PyInstaller is a program that converts Python applications into stand-alone

executables, under Windows, macOS, Linux, and other systems, which can run on a

computer without requiring Python to be installed. This tool supports Python 3.5 and

newer, and it can package many Python libraries and handle various dependencies.

Credibility: Developed and maintained by the PyInstaller Development Team, this tool is widely

used in the Python community for application distribution. Its official documentation
Rodriguez 3

provides comprehensive details on usage, options, and supported packages, ensuring it is

a reliable resource for Python developers looking to distribute their software.

How Used: PyInstaller brings value to the program by facilitating easy distribution of the Python

script as a desktop application. It allows users who do not have Python installed to run

the application seamlessly. Integrating PyInstaller into the development process

simplified the deployment and distribution of my final product, making it more accessible

to end-users.

5. Tkinter: Python Interface to Tcl/Tk

Python Software Foundation. “Tkinter — Python Interface to Tcl/Tk — Python 3.7.2

Documentation.” Python.org, 2019, docs.python.org/3/library/tkinter.html.

Summary: This official documentation offers an in-depth look at Tkinter, detailing its various

widgets and how it can be employed to create and manage GUIs in Python applications.

Credibility: As part of the official Python documentation, maintained by the Python Software

Foundation, this resource provides authoritative and reliable information about Python's

standard GUI toolkit.

How Used: In the application, Tkinter is employed to handle all GUI operations, significantly

enhancing the interaction between the application and its users. It allows users to manage files

and input data through user-friendly dialogs, thereby bypassing the need for command-line

interactions. This makes the application more accessible and efficient, especially for those

unfamiliar with technical computing environments.

You might also like