## Quiz: Python Basics

Test your basic understanding of Python programming and language syntax by taking the quiz "Python Basics". This quiz consists of ten questions, each with three to five possible answers, at least one of them is correct. There may be multiple correct or incorrect answers. Check those answers that you think are correct, then click the "Submit Quiz" button. If you have answered at least 50% of the answers correctly, you are prepared to take Python a step further. Have fun!

The topics of this quiz are: declaring variables, vectors and matrices via NumPy arrays,
using Python built-in functions and user-defined functions, and creating figures with simple line plots.
Read the **Python Cheatsheet** on this site for
a brief summary on these topics.

## Quiz: Python Functions

Test your basic understanding of Python functions by taking the quiz "Python Functions". This quiz consists of ten questions, each with three to five possible answers, at least one of them is correct. There may be multiple correct or incorrect answers. Check those answers that you think are correct, then click the "Submit Quiz" button. If you have answered at least 50% of the answers correctly, you are prepared to take Python a step further. Have fun!

The topics of this quiz are: defining and using functions, passing arguments to functions,
local and global variables, annotations, docstrings, lambda functions, vectorize functions.
Read the **Python Cheatsheet** on this site for
a brief summary on these topics.

## Tools & References

- [1]
**Python Cheatsheet**: evamariakiss.de/python/ - [2]
**Python Documentation at python.org**: docs.python.org/3/tutorial/ - [3]
**Python Tutorial W3Schools**: w3schools.com/python/ - [4]
**PIP Packet Manager**: pypi.org/project/pip/ - [5]
**Conda Cheatsheet**: conda-cheatsheet.pdf - [6]
**NumPy**: numpy.org/ – Arrays, Random Number Creation - [7]
**Matplotlib**: matplotlib.org/ – Data Visualization, Plotting - [8]
**Pandas**: pandas.pydata.org/ – DataFrames, Series