Python (B-TM-YT0744)
Aims
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
Previous knowledge
Knowledge of the C programming language will increase the chance of passing this course.
Is included in these courses of study
- Bachelor of Electronic Engineering (Sint-Katelijne-Waver) (ICT: Application Development) 180 ects.
- Bachelor of Electronic Engineering (Sint-Katelijne-Waver) (ICT: Applied Artificial Intelligence) 180 ects.
- Bachelor of Electronic Engineering (Sint-Katelijne-Waver) (ICT: Security Systems en Services) 180 ects.
Activities
3 ects. Python: Theory (B-TM-YT6037)
Content
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
Course material
Presentations on online learning platform
Format: more information
College and exercises.
3 ects. Python: Lab (B-TM-YT6038)
Content
The student will create a Python project after approval of the project proposal.
Course material
See theory.
Evaluation
(B-TM-YT7744)
Explanation
Assessment | Grading scale |
---|---|
TOTAL | 1-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)
Information about retaking exams
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