Tiina Ferm
Programming tools used:
Examples and model answers are presented using Spyder for editing, managing modules and files, executing code in the console, and checking the code style.
Links to recommended reading and exercises:
SoloLearn
This course covers SoloLearn (Android , IOS) Learn Python 3 module Object-Oriented Programming sub modules 1-9
Python.org
Python tutorial chapter 9
Python 3.7.3 documentation
Documentation
w3schools
w3schools topics Python Classes/Objects, Python Inheritance, Python Modules
Recommended literature:
Python 3 Object Oriented Programming by Dusty Phillips, ISBN-13: 978-1849511261
Learning Python: Powerfull Object-Oriented Programing, 5th Edition, by Mark Lutz
Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiency build powerful real-world applications by Steven F. Lott
learning by programming
Assessment is completely based on exercises returned in time.
- 40% network exercises
- 40% programming exercises NOTE! exercises returned late are not assessed
- 20% programming project
Finnish
01.01.2022 - 30.04.2022
02.12.2021 - 16.01.2022
20 - 40
Engineering and Business
Course platform is itslearning
Degree Programme in Information and Communication Technology, Degree Programme in Information and Communications Technology
H-5
The course can be compensated with an exam 18.1.2022 10.15-12.00. Enrol with email by 15.1.2022 and tell which programming language you will use e.g. java, python, C# ...
reading the material 10* 3 h= 30 h
doing the network exercises 10* 3 h= 30 h
doing the programming exercises 10* 4 h= 40 h
project 35 h
total 135 h student work
The learning is based on doing
- network exercises
- programming exercises
- to support the learning there are weekly introductory videoed lectures on the topic and exercises
- weekly labs for presenting the exercises and getting support prior to returning the exercises
- programming project work
< 40% of accessed exercises
40-59%
60-79%
>80%