# Week 6

### To-Do (Until 03/12/2024) <a href="#to-do" id="to-do"></a>

Homework:

* Do days 12 & 13 of the course
  * Watch the videos
  * Do the interactive coding exercises
* We will skip days 14 & 15, but you can still do them for practice

### Local Setup Instructions

Try to follow these instructions as far as possible, but at least step one. In the session we will walk through the setup process.

* Install Anaconda Distribution and Visual Studio Code
  * (If you are comfortable with the command line, you can just install [Miniconda](https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe), [Navigator](https://docs.anaconda.com/navigator/install/) and VS Code to save on disk space)
  * <https://www.anaconda.com/download/success> & <https://code.visualstudio.com/>
  * Mac users: Move from Downloads to Applications to install VS Code system-wide
* Launch Anaconda Navigator
  * Under Environments create a new environment, e.g. *python\_course*, with a recent version of python (3.12+)
  * In the package listing for the environment change filter from „installed“ to „all“ then search and install the package *ipykernel*
  * Under Home launch VS Code (if not available launch it from system)
* In VS Code:
  * Install the extensions *Python* and *Jupyter* (both signed by Microsoft)
  * Create a new file: File > New File > Jupyter Notebook
  * Select Kernel > Another Kernel > Python Environments > *python\_course* or whichever environment you just created
* Start Coding!

***

### Totally Optional

* **Watch lecture 6 of the Havard Python Course:**

{% embed url="<https://cs50.harvard.edu/python/2022/weeks/6/>" %}

For the best learning experience, it's recommended to watch the lecture twice: first for a quick overview, and then more slowly while taking notes. Please ensure you allocate sufficient time for this.

* **Work through the following homework assignment**
  * [https://colab.research.google.com/drive/12EYFmsgPxXLRGyQl5k4Tw88zHNUaVcsN?usp=shar](https://colab.research.google.com/drive/12EYFmsgPxXLRGyQl5k4Tw88zHNUaVcsN?usp=sharing)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://opencampus.gitbook.io/opencampus-machine-learning-program/courses/archive/python-from-beginner-to-practitioner-24w/week-6.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
