menu
Digital Skills
for Research
0. Course Introduction
1. Project Management
2. Shell
3. Programming
4. Version Control
5. Reproducible Workflows
6. Graphs and Visualisation
7. Identifiers
8. Sharing
9. Licensing
10. Publication
Introduction to Programming with Python
What is Python
High level
Programming Language
Syntax emphasizes readability
Free and open-source
Multi-platform
Why Python?
Batteries included
Very popular for scientific computing
SciPy and NumPy
Other libraries -
Why Python? Reproducible Research
Jupyter notebooks
Available for a variety of languages (such as R)
Things to note
Different versions of Python exist, 2 & 3
Loading...