Introduction to Python

 

Books and links

  • The coder’s apprentice, Learning programming with Python 3,  Pieter Spronck [link]
  • Learn Python
  • How to Think Like a Computer Scientist, Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers  [Iteractive book]
  • Data Science Notebooks [link]
  • Linux command reference [link]
  • Linux fundamentals, Paul Cobbaut [link]

Video lectures

Project

Text here.

Lectures

Date Lecture References
26/01/2018 11:00-13:00 Introduction Slides
26/01/2018 14:00-17:00 Values, types, and variables Slides
01/02/2018 14:00-17:00 If, while, and for Slides
02/02/2018 14:00-17:00 Exercises. Functions Slides
05/02/2018 10:00-13:00 Open Lab: Loops Slides
09/02/2018 11:00-13:00 Strings and lists, dictionaries Slides
10/02/2018 11:00-13:00 Dictionaries, sets, and files Slides and Slides
19/02/2018 10:00-13:00 OpenLab: Lists Notebook
27/02/2018 10:00-13:00 OpenLab: Dictionaries Notebook
05/03/2018 10:00-13:00 OpenLab Notebook
21/03/2018 10:00-13:00 OpenLab Notebook
22/03/2018 9:00-13:00 List Comprehensions and Edit Distance implementation Notebook 1 and Notebook 2
23/03/2018 9:00-13:00 Classes, NumPy, and Bash Slides
11/04/2018 10:00-13:00 OpenLab