Skip to main content

Python Programming (3 cr)

Code: TT00AB76-3021

General information


Timing

01.01.2024 - 31.12.2026

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages

  • Finnish

Seats

0 - 10000

Degree programmes

  • Information and Communication Technology

Teachers

  • Mika Hyyryläinen

Teacher in charge

Janne Salonen

Groups

  • Verkko_opinnot_NonStop_120_op
    Path Studies (TiVi-NonStop), 120 ECTS

Objective

After the course, the student has the ability to write and maintenance Python scripts and create Python based programs

Content

Introduction to Python language, Basics of Python, If-elif-else, loops, files in Python language, functions, modules, exception handling, data structures in Python and slicing, obect oriented programming

Location and time

Because course is 100% online (Self-Study) course, study place and timetable is up to Student her-/himself.

Materials

Can be find on study environment.

Teaching methods

100% online (Self-Study) course.

Employer connections

N/A

Exam schedules

Can be find on study environment.

International connections

N/A

Completion alternatives

N/A

Student workload

Up to Student her-/himself.

Content scheduling

Up to Student her-/himself.

Further information

ENROLLING
Open UAS and CampusOnline Student: Please fill in eform

Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a simple program structure;

Variables, constants and data types:
- the student understands what variables, constants and data types are;

Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;

Assessment criteria, good (3)

Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a relatively complex program structure;
- the student shows independent solutions.

Variables, constants and data types:
- the student understands what variables, constants and data types are;
- the student shows independent solutions.

Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;
- the student is able to write relatively complex subroutines with elegant solutions;
- the student shows independent solutions.

Assessment criteria, excellent (5)

Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a relatively complex program structure;
- the student shows independent solutions and critical evaluation.

Variables, constants and data types:
- the student understands what variables, constants and data types are;
- the student shows independent solutions and critical evaluation.

Subroutines:
- the student understands what subroutine is and is able to name it and call it from the main program;
- the student is able to write relatively complex subroutines with elegant solutions;
- the student shows independent solutions and critical evaluation.

Assessment methods and criteria

When you have done 80% of tasks, please send email to viopesupport@metropolia.fi.

Further information

Kurssi toteutetaan monimuotoisena.