Module 1

Thinking Like a Scientific Programmer

Learn Python from zero and become capable of inspecting, organising and explaining scientific ecological data.

Portfolio project
Vegetation Data Explorer
Prerequisites
None

Learning outcomes

Lessons and portfolio activities

  1. 1.1
    Welcome to Scientific ProgrammingCore · 60–75 minutes
  2. 1.2
    Variables and Scientific DataLesson · 70–85 minutes
  3. 1.3
    Collections for Ecological InformationLesson · 90–105 minutes
  4. 1.4
    Conditions and Data-Quality RulesLesson · 90–105 minutes
  5. 1.5
    Repetition, Loops and Vectorised ThinkingLesson · 90–105 minutes
  6. 1.6
    Functions, Errors and DebuggingLesson · 95–115 minutes
  7. 1.7
    NumPy and Numerical ArraysLesson · 95–115 minutes
  8. 1.8
    Open the Published Dataset with pandasLesson · 105–125 minutes
  9. 1.9
    Missing Values, Types and Data QualityLesson · 105–130 minutes
  10. 1.10
    Filter, Group and SummariseLesson · 105–125 minutes
  11. 1.11
    Join, Reshape and VisualiseLesson · 115–140 minutes
  12. 1.12
    Vegetation Data Explorer ProjectLesson · 3–5 hours