py
py
Basic information
Learning outcomes
Methods of
Code Outcomes in terms of prescribed to a field of
verification
study
Student workload
Lectures 15
Laboratory classes 20
Project classes 10
Hours
Student workload
128
Hours
Workload involving teacher
45
Program content
2. Introduction: Here we learn all about installing and W1, U1, U2, K1 Laboratory classes
running Python on Win or Linux platforms. Using
the Python interpreter for fast checks and prototyping.
Putting your scripts into files
and executing them.
3. A number of projects will be provided for students U1, U2, K1 Project classes
depending on an individual interest. It is possible to
cluster students together to work on a single project
(no more than 3 people working the same problem).
4. Creating modules: Building and importing modules. W1, U1, U2, K1 Laboratory classes
Inheritance hierarchy – dividing your code – many
source files and locations. Providing encapsulated
solutions for your fellow students.
6. Using Django: Basic introduction to the Django W1, U1, U2, K1 Laboratory classes
framework. Creating simple application. Where to go
from there, i.e., internet resources.
8. Pattern recognition: Even more advanced example of W1, U1, U2, K1 Laboratory classes
real-life application for looking for specific patterns in
a data sample. We discuss how to start designing an
algorithm. Then implementation
and testing follow. Things to remember here are:
when writing code mind other users
– provide documentation, the code you wrote is not
something that is going to last
forever – the application will need maintenance and
finally remember modularity, i.e,
you may reuse your own code – be generic.
Rules of participation in given classes, indicating whether student presence at the lecture is
obligatory
Lectures: Studenci uczestniczą w zajęciach poznając kolejne treści nauczania zgodnie z syllabusem przedmiotu. Studenci
winni na bieżąco zadawać pytania i wyjaśniać wątpliwości. Rejestracja audiowizualna wykładu wymaga zgody prowadzącego.
Laboratory classes: Studenci wykonują ćwiczenia laboratoryjne zgodnie z materiałami udostępnionymi przez prowadzącego.
Student jest zobowiązany do przygotowania się w przedmiocie wykonywanego ćwiczenia, co może zostać zweryfikowane
kolokwium w formie ustnej lub pisemnej. Zaliczenie zajęć odbywa się na podstawie zaprezentowania rozwiązania
postawionego problemu. Zaliczenie modułu jest możliwe po zaliczeniu wszystkich zajęć laboratoryjnych. Project classes:
Studenci wykonują prace praktyczne mające na celu uzyskanie kompetencji zakładanych przez syllabus. Ocenie podlega
sposób wykonania projektu oraz efekt końcowy.
1. 1. The LHCb VELO Group, “Performance of the LHCb Vertex Locator”, JINST 9 (2014) P09007
2. 2. The LHCb VELO Group, “Radiation damage in the LHCb Vertex Locator”, JINST 8 (2013) P08002
3. 3. LHCb Collaboration, "LHCb Detector Performance", Int. J. Mod. Phys. A 30 (2015)