Study unit

Show courses/exams
3621256 Introduction to Python Programming, 5 Cp 
Code 3621256  Validity 01.01.1950 -
Name Introduction to Python Programming  Abbreviation POH 
Credits5 Cp  Date of expiry  
TypeBasic Studies Subject0530 Computer Science 
ClassStudy Unit  Hours  
Study right   Grading0-5 
Recommended scheduling 
Organisation Computer Science (J,K) 

Learning outcomes 

Student can solve simple problems and can program the solution with Python programming language. He/she knows the basic parts of programming process, basic programming concepts and structures (sequential, conditions repetition) and also some simple data structures (list, dictionary). He/she is familiar with the concept of object and can make simple objects. He/she can also make a simple graphical user-interface. He/she knows when and how to use these structures and can use them in Python language. He/she knows the basic principles of program documentation and can document the programs he/she makes. He/she is able to inspect programs that others have written, make them changes and test them. He/she recognizes the syntactic differences between different programming languages.


Introduction to programming with Python programming language. Programming as a process, basic structures (sequential, conditions, repetition) and their use, input, output and use of files, variables (use and roles), strings, lists, dictionary, moudularity, functions, objects, inheritance, simple graphical user interface, documentation, testing.

Modes of study 

Network assigments.

Teaching methods 

Blended learning

Study materials 

Web material.

Additional material: Tony Gaddis: Starting out with Python, Pearson 2009 or later edition.

Evaluation criteria 



Letter (J, K) in front of the name of the course/exam indicates the campus on which teaching or exam takes place: J = Joensuu, K = Kuopio.

Present and future teaching
Functions Name Type Cp Teacher Timetable
Registration ended Introduction to Python Programming  Web course  Erkki Pesonen  01.09.20 -20.08.21
Register Introduction to Python Programming  Web course  Erkki Pesonen  01.09.21 -20.08.22

Future exams
No exams