Computer Programming I

Course schedule
Course instance in Studium with deadlines for the eassignments and exam
The Swedish version of the course
Mandatory assignments are: Net lessons 5, 6, 7, 9, 10
Lecture Contents and related net lessons
Lecture 1 Course presentation
1. Basics concepts
2. IDLE, print, input, if, for, while
Slides are here! Video is here!
Lecture 2 Lecture 2: Functions, modules and generators
Slides are here!
Video is here!
Lecture 3
Lecture 3: Lists and Strings
List and Strings - Slides
Lists and Strings - Video
Strings - Video str_code.py
Lecture 4 Dictionaries
Dictionaries - video
dictionary.py
CSV files and some visualization
CSV files - video
csv_rw.py
Lecture 5 Correctness, Testing and Errors
Testing - Video
testing_and_errors.py
Classes
Classes - Video
Code: classes.py
Code: classes2.py
Multiple Classes - Video
Code: classes3.py
Lecture 6 Exam Review
Exam Review - Video
Deadline Mandatory Assignment
Lab session 8 Assignment 1: Net lesson 5
Lab session 12 Assignment 2: Net lesson 6
Lab session 15 Assignment 3: Net lesson 7
Lab session 20 Assignment 4: Net lesson 9
Lab session 28 Assignment 5: Net lesson 10


Valid CSS!