Conducted in
terms:
2024/25L, 2025/26L
ECTS credits:
3
Language:
Polish
Organized by:
Faculty of Physics, Astronomy and Informatics
(in Polish) Kurs języka Python 0800-BK-PYTHON
1. Modes of working with Python (console, script, notebook with cells).
2. Built-in types: numeric, sequential, dictionaries, sets.
3. Syntax constructions: conditional expressions, loops, functions, context managers, list and dictionary comprehensions, assignment expressions.
4. Functional programming.
5. String formatting.
6. Importing modules, catching exceptions, IO operations.
7. Object programming.
8. Numpy, scipy, matplotlib modules - numerical calculations and data visualization.
9. Elements of machine learning (scikit-learn, PyTorch).
Total student workload
Hours spent with teacher (35 hours):
Classes: 28 h
Colloqium: 2 h
Consultations: 5 h
Individual work (25 hours):
Preparation to classes: 10 h
Preparation to colloquium: 15 h
Learning outcomes - knowledge
W1, W2 - After the course student knows:
Most important built-in functions, built-in types and syntax constructions of the Python language
Model of object-programming of the Python language
Most important modules from Python standard library
Basics of numerical calculations and data visualization
(K_W03 - Informatyka Stosowana 1st., K_W06 Automatyka i Robotyka 1st. dla wszystkich powyższych zakresów wiedzy)
Learning outcomes - skills
(in Polish) W1, W2 - Po ukończeniu tego kursu student:
U1, U2 - potrafi pisać średnio zaawansowane (do kilkuset linii kodu) programy w języku Python, (K_KU6, K_U11 - Informatyka Stosowana 1st., K_U02 Automatyka i Robotyka 1st.),
U3, U4 - wie gdzie znaleźć i jak wykorzystać internetowe podręczniki programowania aby powiększyć swoje zdolności programistyczne (K_KU6 - Informatyka Stosowana 1st., K_U03 Automatyka i Robotyka 1st.),
U5, U6 - potrafi zastosować język Python do rozwiązania danego problemu naukowego, informatycznego lub inżynieryjnego (K_U11 - Informatyka Stosowana 1st., K_U02 Automatyka i Robotyka 1st.).
(K_W03 - Informatyka Stosowana 1st., K_W06 Automatyka i Robotyka 1st. dla wszystkich powyższych zakresów wiedzy)
Learning outcomes - social competencies
(in Polish) K1, K2 - Po ukończeniu tego kursu student zna ograniczenia własnej wiedzy i zdaje sobie sprawę, że efektywne, profesjonalne programowanie w języku Python wymagać będzie dalszego pogłębiania zdobytej wiedzy
(K_K01 - Informatyka Stosowana 1st., K_K01 Automatyka i Robotyka 1st.)
Teaching methods
Programming under the teacher's supervision
Prerequisites
Basic programming
Course coordinators
Term 2024/25L: | Term 2025/26L: |
Bibliography
https://docs.python.org/3/
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: