Kurs komputerowy - Python 3 7404-FIZ-KKP
- https://sites.google.com/view/python3-umk (w cyklu 2025/26)
The aim of the course is to introduce all the tools necessary to design, develop,
and maintain a Python-based software, from code prototyping in interactive
notebooks, git version control, interfacing Python code with C/C++ using
Pybind 11, preparing Python tests, setting up automatic workflows/pipelines to
check new commits, creating and maintaining a manual with Sphynx, to testing
and optimizing code.
|
W cyklu 2025/26:
The aim of the course is to introduce all the tools necessary to design, develop, and maintain a Python-based software, from code prototyping in interactive notebooks, git version control, interfacing Python code with C/C++ using Pybind 11, preparing Python tests, setting up automatic workflows/pipelines to check new commits, creating and maintaining a manual with Sphynx, to testing and optimizing code. The course will consist of 15 computer laboratories. The preliminary schedule is: |
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne podające
Metody dydaktyczne poszukujące
- projektu
Wymagania wstępne
Koordynatorzy przedmiotu
W cyklu 2022/23Z: | W cyklu 2024/25: | W cyklu 2025/26: |
Kryteria oceniania
The final grade will be a weighted average of grades for (1) the active
participation in classes (30%) and (2) the evaluation of the final software
package (70%):
0% - 49% - grade: 2
50% - 60% - grade: 3
61% - 70% - grade: 3+
71% - 80% - grade: 4
81% - 90% - grade: 4+
91% - 100% - grade: 5
Literatura
Project design in Python: https://docs.python-guide.org/writing/structure/
Git commits: https://www.conventionalcommits.org/en/v1.0.0/
Style guide for Python code: https://peps.python.org/pep-0008/
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: