---
# System prepended metadata

title: 2024-01-30-NCL PROGRAMMING WITH PYTHON

---

# 2024-01-30-NCL Programming with Python

### This document:
# https://hackmd.io/@rseteam-ncl/2024-01-30-NCL

## Find More Workshops:
https://rse.ncldata.dev/events
https://www.n8research.org.uk/
https://www.archer2.ac.uk/training/courses/240123-software-carpentry/


### Attendance:
## Please sign in using your <span style="color:red">university email</span> and your <span style="color:red">name</span>:

1. g.mcmurchy2@newcastle.ac.uk - Gareth McMurchy
2. 
3. j.u.hwang2@newcastle.ac.uk - Jaun Hwang
4. W.S.S.Al-Nofli2@newcastle.ac.uk - Waleed Al-Nofli
5. 
6
7. 
8. 
9. 
10. 
11. 
12. 
13. 
14. 
15. 
16. 
17. 
18. 
19. 
20. 
21. 



### JupyterHub:
# [http://172.167.248.222/](http://172.167.248.222/)
**We asked for your uni login when you registered. Please use that to login - it is <span style="color:red;">case sensitive</span>. You don't have a password yet. The password you enter the first time you log in will become your password.**


### Links:
- What is The Carpentries [carpentries.org](https://carpentries.org)
- Who and what is the RSE Team? [https://rse.ncldata.dev/](https://rse.ncldata.dev/)
- What is live coding? One of the cornerstones of The Carpentries teaching is live coding: instructors do not use slides to teach coding, but work through the lesson material, typing in the code or instructions, with the workshop participants following along.
- [Code of Conduct](https://docs.carpentries.org/topic_folders/policies/code-of-conduct.html) 
- [Workshop website](https://nclrse-training.github.io/2024-01-30-NCL/)
- [Link to lesson website](https://carpentries-incubator.github.io/python-novice-programming-gapminder/01-intro/index.html)
- [Link to data](https://github.com/carpentries-incubator/python-novice-programming-gapminder/raw/main/files/python-novice-gapminder-data.zip)
- [Pre-workshop survey]()
- [Post-workshop survey](https://carpentries.typeform.com/to/UgVdRQ?slug=2024-01-30-NCL&typeform-source=nclrse-training.github.io)


## Getting the data we need for today:
In a terminal (bash shell)
```bash
wget http://swcarpentry.github.io/python-novice-gapminder/files/python-novice-gapminder-data.zip
unzip python-novice-gapminder-data
```
From a Jupyter notebook
```python
!wget http://swcarpentry.github.io/python-novice-gapminder/files/python-novice-gapminder-data.zip
!unzip python-novice-gapminder-data
```