Week 6 Assignment (Part 1 - Questions)

18. June 2024

Question 1

Which of the following statements about libraries are correct?

Note: There are 3 correct answers to this question.


The Python Standard Library is the first library you have to install on top of your Python installation to follow this week's units.
Python libraries contain lots of books about snakes and other reptiles.
There are similar objectives behind using libraries and functions, just on a different scale.
Today's software is very large. Libraries ensure maintainability and reusability.
Software is one of the most complex artefacts that has ever been developed.

Question 2

Which of the following statements about importing libraries are correct?

Note: There are 3 correct answers to this question.


Although there are several ways to import libraries (import, import as, from ...) the recommended way to import is "import as ...".
Importing a complete library enables the programmer to use all the functions from this library.
If a full library is imported by "import library", then the functions of this library can only be called by using the library's name as a qualifier before the name of the function.
Libraries can only be imported if they are already installed.
If a library is implemented in Python, the namespace remains unchanged as the library uses the same programming language. Potential conflicts with the namespace only occur if libraries implemented in another programming language (such as C) are imported.

Question 3

To which of the following libraries does the function dist() belong? (Look up in the respective documentation. Or import the libraries and check the docstring. Or import the libraries and simply check if the function is found.)


math
random
agriculture
statistics

Question 4

What is the csv library used for?


CSV is an abbreviation for "Community Service Volunteer". The library was developed by the US government to administer these volunteers.
CSV is an abbreviation for "Circuit Switched Voice". The library is used for the simulation of old circuit switched telephones.
CSV is an abbreviation for "Comma Separated Values". The library is used for the handling of files using this format.
CSV is an abbreviation for "Counter Strike Veterans". The library is used by the gaming industry to administer gamer of age.

Question 5

What does the abbreviation PyPI stand for?


Python Package Index
Python Programming Interface
Python Popular Inventory
Python Public Involvement

Question 6

Where does the name "BeautifulSoup" come from?


Malformed webpages are sometimes called "soup of tags". The BeautifulSoup function transforms such webpages (soups) into beautiful, well-formed objects, which can be analyzed by a Python program. It has therefore created a �beautiful soup�.
Webpages contain content which is beautified by adding layout and formatting in the browser. The result of this beautification process is sometimes called beautiful soup.
The name Python goes back to the comedians Monty Python. In one of their videos, there is a scene about a "beautiful soup". The name for the library was taken from this scene.
In the terminology of the world wide web, wording from cuisines has often been used to name artefacts. The most prominent example is cookies. Following this trend, the library to analyze webpages was named Beautiful Soup.

Question 7

The term GUI is an abbreviation for what?


Global Unique Identifier
Graphical User Interface
General Unemployment Insurance
Georgia University Intern

Question 8

Which statements about the library requests are correct?

Note: There are 3 correct answers to this question.


To fetch a web page from a web server, "requests" offers the method ".download()".
"requests" takes care of all communication between the Python program and the web server, including the handling of cookies and the content negotiation.
"requests" simulates the behavior of a browser communicating to a web server. The responses of the web server, such as the content of the web page, can then be further analyzed by a Python program.
"requests" enables communication towards the web server, email server, and ftp server.
"requests" is a library to build up a connection to web servers.

Question 9

Which of the following statements about BeautifulSoup are correct?

Note: There are 3 correct answers to this question.


"BeautifulSoup" enables the identification of external links from an HTML page.
"BeautifulSoup" supports the analysis of all types of documents like pdf, docx, and HTML.
To use "BeautifulSoup" requires some knowledge of HTML.
"BeautifulSoup" enables the creation of new HTML documents.
"BeautifulSoup" supports the analysis of HTML documents.

Question 10

Which of the following statements about pandas are correct?

Note: There are 3 correct answers to this question.


"pandas" is well suited to handle images and audio data.
The term "pandas" goes back to the animals from Tibet.
"pandas" is a library to efficiently handle large data sets.
To visualize the data from "pandas", the library "matplotlib" is often used.
As software in the field of machine learning requires big data sets, "pandas" is often used in combination with machine learning libraries.

< Previous unit | Course Overview