Skip to content

uit-no/python-course-2018

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course schedule

Session 1: Introduction to programming and Python (Lars)

  • First steps
    • expressions, statements, variables, calling functions
    • basic data types and objects
    • how to print things, f-strings
    • basic control flow (if-then-else, while)
    • writing functions
  • Python's built-in data structures
    • list, tuple, set, and dict

Examples/challenges:

  • Playing with lists / dictionaries in the REPL
  • Slicing lists
  • range
  • looping over elements
  • how to copy list and possible pitfalls
  • as soon as we go for functions we work in the editor
  • for functions we start with some repetitive code and abstract it into a function

Session 2: String handling and input/output (Radovan)

Session 3: More I/O and structuring projects (Radovan)

Session 4: Jupyter, plotting, and Pandas (Dan)

  • plotting
  • Jupyter notebooks
  • hello world demo of pandas

Session 5: "talk to the doctor" (all instructors)

  • bring your own real-life "problems"/issues
  • these are discussed together
  • instructors try to live-code solutions for real-life challenges with feedback from everybody

Great resources