Python

Lecture 2 The structure of a DCC

Slides Links and Resources

Lecture 2 Python Control Structures

Basic python control structures

Lecture 3 Test Driven Development

Introduction to TDD

Lecture 3 Sequence Selection and Iteration

Mopre programming constructs

Lecture 3 Test Driven Development and Design

Slides Links and Resources https://www.ibm.com/garage/method/practices/code/practice_test_driven_development/

Lecture 3 Files and Data

This lectures introduces the concept of file I/O and data processing

Lab 3 Some Python Topics

The aim of this lab is to introduce some core Python (3) concepts and ideas. Whilst some of these may seem unconnected I use many of these techniques and ideas day to day and will generally form part of a larger python ecosystems and deployment.

Lecture 3 Why Python

Slides References

Lecture 3 Python I/O and Classes

File processing, stand alone programs and Basic OO

Lecture 4 Object Oriented Programming

Mopre programming constructs