Skip to content

Commit 5d32076

Browse files
committed
1 parent 2c2881f commit 5d32076

File tree

7 files changed

+1262
-1255
lines changed

7 files changed

+1262
-1255
lines changed

README.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ Welcome to **Introduction to Python**! Python is one of the most popular and pow
66

77
There are three possibilities for how you can learn Python with our self-guided course. **JupyterHub** and **Binder** options allow you to run tutorials in the cloud - you do not need to install anything, and no files will be created on your machine. All you need is a web browser and internet connection. However, you need to download Jupyter notebooks you worked in to ensure your work is not lost at the end of each session. The third option is to create a small Python environment and run all tutorials on your machine. There is no difference in what you will learn, and we give you complete freedom to choose how you want to run tutorials.
88

9-
### 1. JupyterHub
9+
### 1. JupyterHub (ESE students)
1010

1111
1. **Create a GitHub account**. In the email you received, we sent you the unique username we generated for you. Create a GitHub account and make sure your GitHub account uses that username.
1212

13-
2. **Login to JupyterHub**. On the following link, you can access our JupyterHub server and log in using the GitHub account you just created. After login, it may take some time for JupyterHub to start, so please be patient.
13+
2. **Login to JupyterHub**. By clicking the following badge, you can access our JupyterHub server and log in using the GitHub account you just created:
1414

15-
ESE students [access this repository on JupyterHub here](https://jhub.ese.ic.ac.uk/presessional/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fese-msc%2Fintroduction-to-python&urlpath=lab%2Ftree%2Fintroduction-to-python%2F&branch=main).
15+
[![JupyterHub](https://img.shields.io/badge/JupyterHub-ese--msc-orange)](https://jhub.ese.ic.ac.uk/presessional/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fese-msc%2Fintroduction-to-python&urlpath=lab%2Ftree%2Fintroduction-to-python%2F&branch=main)
16+
17+
After login, it may take some time for JupyterHub to start for the first time, so please be patient.
1618

1719
**IMPORTANT:** Please note that we do not guarantee your work is backed up. Therefore, we strongly recommend downloading the notebook at the end of each session.
1820

@@ -30,13 +32,13 @@ You can access Binder by clicking on the *Binder badge*:
3032

3133
2. **Clone repository**. In Terminal (Linux and MacOS) or Command Prompt (Windows), navigate to the location where you want the course files to be and run
3234
```
33-
$ git clone https://hithub.com/ese-msc/introduction-to-python
35+
$ git clone https://github.com/ese-msc/introduction-to-python
3436
```
35-
3. **Install Anaconda**. We recommend installation using conda package manager. If you do not already have it installed, download [Anaconda](https://www.anaconda.com/products/individual) Python 3 for your operating system and follow the instructions to install it. After the installation is complete, in Terminal (Linux and MacOS) or Anaconda Prompt (Windows), navigate to the course directory, create a new conda environment, and activate it using:
37+
1. **Install Anaconda**. We recommend installation using conda package manager. If you do not already have it installed, download [Anaconda](https://www.anaconda.com/products/individual) Python 3 for your operating system and follow the instructions to install it. After the installation is complete, in Terminal (Linux and MacOS) or Anaconda Prompt (Windows), navigate to the course directory, create a new conda environment, and activate it:
3638
```
3739
$ cd path/to/course/directory
3840
$ conda env create -f environment.yml
39-
$ conda activate intro-to-python
41+
$ conda activate introduction-to-python
4042
```
4143

4244
4. **Open Jupyter Notebook**. In the environment you just activated, run:
@@ -48,19 +50,22 @@ $ jupyter notebook &
4850

4951
In lectures, after (almost) each exercise, you will notice that there are two cells containing some code. In these cells, we test your solution using two different testing packages:
5052

51-
1. **PyBryt**, which analyses your solution and provides you feedback on what is correct in your implementation, as well as what is wrong. Please read PyBryt's feedback carefully and address the `ERROR` messages by modifying your solution.
52-
2. **okpy**, which validates your final solution and provides you a mark for it.
53+
1. **PyBryt** analyses your solution and provides you feedback on what is correct in your implementation, as well as what might be wrong. Please read PyBryt's feedback carefully and address the `ERROR` messages by modifying your solution.
54+
2. **okpy** validates your final solution and provides you a mark for it.
5355

5456
It is important to follow the instructions for each exercise exactly and do not change the names of variables, functions, or classes so that tests can analyse your code. Besides, please do not change the content of any of the testing cells.
5557

5658
## Support
5759

58-
**We encourage questions!!!** If you require support, have questions, want to report a bug, or want to suggest an improvement, please raise an issue in the [course repository](https://github.com/ese-msc/introduction-to-python).
60+
**We encourage questions!** If you require support, have questions, want to report a bug, or want to suggest an improvement, please raise an issue in the [course repository](https://github.com/ese-msc/introduction-to-python).
5961

6062
> **Q:** I don't know where to ask my question. It might be related to something else, but I'm unsure. What should I do?
6163
> **A:** Open an issue in this repository. This is a safe, respectful space to ask questions and open issues.
6264
6365
> **Q:** I've never opened an issue. How do I do it?
64-
> **A:** Click the `Issues` tab next to top of the page, then click the green `New Issue` button. Ask your question in the title and comment fields, then click `Submit new issue`. Congratulations, you submitted your question! We will try to get back to you shortly. Tip: If you provide [helpful and detailed info] https://fangohr.github.io/computing/smartquestion.html), it is easier for us to understand your question.
66+
> **A:** Click the `Issues` tab next to top of the page, then click the green `New Issue` button. Ask your question in the title and comment fields, then click `Submit new issue`. Congratulations, you submitted your question! We will try to get back to you shortly. Tip: If you provide [helpful and detailed info](https://fangohr.github.io/computing/smartquestion.html), it is easier for us to understand your question.
67+
68+
> **Q:** How can I see if somebody else had the same or similar question?
69+
> **A:** When you click the `Issues` tab next to top of the page, you can see all issues that are currently open and are being addressed. In addition to them, you can also check the issues that have been resolved in [closed issues](https://github.com/ese-msc/introduction-to-python/issues?q=is%3Aissue+is%3Aclosed).
6570
6671
Are you a community member that enjoys sharing your knowledge and helping others solve problems? We encourage you to respond to these issues.

environment.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# are not considered dependencies. They are pip-installed
33
# separately on CI.
44

5-
name: conda-environment
5+
name: introduction-to-python
66

77
channels:
88
- defaults

index.ipynb

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
"cells": [
33
{
44
"cell_type": "markdown",
5-
"id": "217f39a2",
6-
"metadata": {},
75
"source": [
86
"# Introduction to Python\n",
97
"\n",
@@ -24,23 +22,27 @@
2422
"\n",
2523
"In lectures, after (almost) each exercise, you will notice that there are two cells containing some code. In these cells, we test your solution using two different testing packages:\n",
2624
"\n",
27-
"1. **PyBryt**, which analyses your solution and provides you feedback on what is correct in your implementation, as well as what is wrong. Please read PyBryt's feedback carefully and address the `ERROR` messages by modifying your solution.\n",
28-
"2. **okpy**, which validates your final solution and provides you a mark for it.\n",
25+
"1. **PyBryt** analyses your solution and provides you feedback on what is correct in your implementation, as well as what might be wrong. Please read PyBryt's feedback carefully and address the `ERROR` messages by modifying your solution.\n",
26+
"2. **okpy** validates your final solution and provides you a mark for it.\n",
2927
"\n",
3028
"It is important to follow the instructions for each exercise exactly and do not change the names of variables, functions, or classes so that tests can analyse your code. Besides, please do not change the content of any of the testing cells.\n",
3129
"\n",
3230
"## Support\n",
3331
"\n",
34-
"**We encourage questions!!!** If you require support, have questions, want to report a bug, or want to suggest an improvement, please raise an issue in the [course repository](https://github.com/ese-msc/introduction-to-python).\n",
32+
"**We encourage questions!** If you require support, have questions, want to report a bug, or want to suggest an improvement, please raise an issue in the [course repository](https://github.com/ese-msc/introduction-to-python).\n",
3533
"\n",
3634
"> **Q:** I don't know where to ask my question. It might be related to something else, but I'm unsure. What should I do? \n",
3735
"> **A:** Open an issue in this repository. This is a safe, respectful space to ask questions and open issues.\n",
3836
"\n",
3937
"> **Q:** I've never opened an issue. How do I do it? \n",
40-
"> **A:** Click the `Issues` tab next to top of the page, then click the green `New Issue` button. Ask your question in the title and comment fields, then click `Submit new issue`. Congratulations, you submitted your question! We will try to get back to you shortly. Tip: If you provide [helpful and detailed info] https://fangohr.github.io/computing/smartquestion.html), it is easier for us to understand your question.\n",
38+
"> **A:** Click the `Issues` tab next to top of the page, then click the green `New Issue` button. Ask your question in the title and comment fields, then click `Submit new issue`. Congratulations, you submitted your question! We will try to get back to you shortly. Tip: If you provide [helpful and detailed info](https://fangohr.github.io/computing/smartquestion.html), it is easier for us to understand your question.\n",
39+
"\n",
40+
"> **Q:** How can I see if somebody else had the same or similar question? \n",
41+
"> **A:** When you click the `Issues` tab next to top of the page, you can see all issues that are currently open and are being addressed. In addition to them, you can also check the issues that have been resolved in [closed issues](https://github.com/ese-msc/introduction-to-python/issues?q=is%3Aissue+is%3Aclosed).\n",
4142
"\n",
4243
"Are you a community member that enjoys sharing your knowledge and helping others solve problems? We encourage you to respond to these issues."
43-
]
44+
],
45+
"metadata": {}
4446
}
4547
],
4648
"metadata": {
@@ -64,4 +66,4 @@
6466
},
6567
"nbformat": 4,
6668
"nbformat_minor": 5
67-
}
69+
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy