MATH 314 Homework 01

Due 2025-08-29 by 11:59pm

  1. Get Python, Git, and GitHub set up on your machines.

    Install Python, trying your best to not use the version already on your machine. I use Python 3.12, but anything 3.9 or above that you can get your hands on is probably fine.

    a. For Windows users, I don't recommend Anaconda (despite what the internet tells you). Instead I recommend using VS Code and this tutorial Get started using Python. Stop before you reach the section Hello World tutorial for Flask.

    b. For MacOS users, I really don't recommend Anaconda (despite what the internet tells you). Instead I recommend Homebrew and then using

    $ brew install python@3.12

    c. For Linux users, (is Anaconda even an option, I hope not) use apt or what have you. If you want a higher version of Python use this apt-repository.

    d. Wing it and hope for the best.

  2. Set up a virtual environment using the version of Python you just installed venv. If you followed the instructions above for Windows, you already did this.

  3. use pip to install the following packages: pandas numpy scipy matplotlib jupyterlab

  4. Explore Jupyter notebooks. On Windows with VS Code and everyone else.

  5. If you are not already, get set up on GitHub. I recommend choosing a username you wouldn't be embarrassed to show a future boss. Once established, send me your GitHub username by filling out this Google form.

  6. This won't work yet. Go find a shared Google drive Sheets file on drive.google.com named MATH 314 Grades for [your student username]. In this file, you'll find your grades throughout the semester and invitations to each week's worksheet's GitHub repository.

  7. Create a MATH314 (no spaces) folder somewhere reasonable on your machine. cd into your MATH 314 folder. Create a Jupyter notebook using Jupyter lab. Run the following lines of Python code in separate Code cells.

    2 ** 3

    and

    2 ** 64

  8. Create a Markdown cell. With complete English sentences, describe two things you just learned about Python.