Lecture Materials
Lecture 1 Overview — What is Data?
Lecture 2 Data and Environments
Lecture 3 Introduction to Python
Lecture 6 sed and Python if statements
Lecture 8 Introduction to Databases
Lecture 11 Introduction to SQL
Lecture 14 The Project + Revision
Lecture 15 Python Review + Dictionaries
Lecture 17 Internet Technologies
Lecture 18 Internal workings of Hash Tables (Python Dictionaries)
Lecture 19 Common Gateway Interface
- Slides, 1 per page
- Slides, 4 per page
- HTML and CGI examples
Lecture 20 Software Engineering
Lecture 21 Python (NCSS Challenge Week 4)
Lecture 22 Testing and Debugging
- Slides, 1 per page
- Slides, 4 per page
- Debugging Challenge 1
- Debugging Challenge 2
- grades_buggy.py
- grades_correct.py
Lecture 23 Python (NCSS Challenge Week 4)
Lecture 24 Python (NCSS Challenge Week 5)
Lecture 25 XML and Web Services
Lecture 26 Python (NCSS Challenge Week 5)
Lecture 28 Information Visualisation
Lecture 31 Reports and Presentations