Python (B-TM-YT0744)

This is a translated version. Original version in Dutch.
6 ECTSDutch48 First termFirst term
Van Bauwel Johan (coordinator) |  Van Bauwel Johan
POC PBA ELEKTRONICA-ICT STKA TMMA

By the end of this course, students should be able to:

- Explain the topics covered in the course
- Design and program algorithms to solve problems using Python
- Use libraries/modules, functions, classes, loops, flow control, lists, tuples, dictionaries, string manipulation, file I/O, regular expressions, etc. as seen during the exercises
- Predict the output of given Python code

Knowledge of the C programming language will increase the chance of passing this course.

Activities

3 ects. Python: Theory (B-TM-YT6037)

3 ECTSDutchFormat: Lecture24 First termFirst term
Van Bauwel Johan
POC PBA ELEKTRONICA-ICT STKA TMMA

Contents:

- Python basics
- Flow control
- Functions
- Lists & tuples
- Dictionaries & sets
- String manipulation
- Regular expressions
- File I/O
- File management
- Web scraping
- CLI argument parsing
- Object oriented programming
- Lambda expressions, map & filter
- Working with date & time
- Executing commands, multithreading, multiprocessing
- IMAP & SMTP
- Basics image processing
- Use of keyboard, mouse and GUI

Presentations on online learning platform

College and exercises.

3 ects. Python: Lab (B-TM-YT6038)

3 ECTSDutchFormat: Practical-assignment24 First termFirst term
Van Bauwel Johan
POC PBA ELEKTRONICA-ICT STKA TMMA

The student will create a Python project after approval of the project proposal.

See theory.

Evaluation

(B-TM-YT7744)

Type : Partial or continuous assessment with (final) exam during the examination period
Description of evaluation : Written, Practical exam, Project/Product
Type of questions : Open questions, Closed questions
Learning material : Computer

AssessmentGrading scale
TOTAL1-20/20 scale
YT6037 - Python: Theory
YT6038 - Python: Lab

First examination period:

- Theory: 100% written exam during the exam period

- Lab: 50% project (report, demonstration and defense), 50% practical exam on lab PCs during final lab session(s)

This course unit allows partial mark transfers in case of partial pass mark:

  • YT6037 - Python: Theory (during academic year)
  • YT6038 - Python: Lab (during academic year)

Second examination period:

- Theory: 100% written exam during the exam period

- Lab: 50% project (report, demonstration and defense), 50% practical exam on lab PCs during the exam period