Skip to content

Course outline

Andrew Valentine edited this page Jul 27, 2018 · 7 revisions

Day 1 | Day 2 | Day 3 | Day 4 | Day 5

holiday | Day 6 | Day 7 | Day 8 | Day 9

Day 1 (Monday)

Morning

  • Course introduction
  • How to make coffee (breaking tasks down)
  • Functions

Afternoon

  • Concept of 'data type'
  • Binary representations
  • Verify everyone can login to jupyter.rses.anu.edu.au

Day 2 (Tuesday)

Morning

  • Flow control (if-then-else, for, while, etc)
  • Practical

Afternoon

  • Bugs and debugging strategies
  • Practical

Day 3 (Wednesday)

Morning

  • Graphics and plotting
  • Practical

Afternoon

  • Arrays and other complex data structures
  • Practical

Day 4 (Thursday)

Morning

  • File storage
  • Practical

Afternoon

  • Plotting geographical data
  • Practical

Day 5 (Friday)

Morning

  • Random numbers
  • Practical

Afternoon

  • Practical

Day 6 (Tuesday)

Morning

  • Efficiency and optimisation
  • Practical

Afternoon

  • Memory management
  • Practical

Day 7 (Wednesday)

Morning

  • Object-oriented programming
  • Practical

Afternoon

  • Good practice (version control etc)
  • Practical

Day 8 (Thursday)

Morning

  • Moving beyond Python
  • Practical

Afternoon

  • Introduction to assessed task
  • Practical

Day 9 (Friday)

Morning

  • Parallel computing
  • Practical

Afternoon

  • Practical