Programowanie i bazy danych
Informacje ogólne
| Kod przedmiotu: | MFI-BR.PiBD |
| Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
| Nazwa przedmiotu: | Programowanie i bazy danych |
| Jednostka: | Wydział Matematyki, Fizyki i Informatyki |
| Grupy: | |
| Punkty ECTS i inne: |
2.00
|
| Język prowadzenia: | polski |
| Wymagania wstępne: | Podstawowa obsługa komputera i systemu operacyjnego. Umiejętność logicznego myślenia i analizy problemów. Podstawowa wiedza z matematyki (algebra, logika). Znajomość języka angielskiego na poziomie umożliwiającym korzystanie z dokumentacji. Motywacja do nauki programowania i rozwiązywania problemów. |
| Godzinowe ekwiwalenty punktów ECTS: | Laboratorium: 30 godzin Samodzielna praca studenta: 30 Łącznie: 60 godzin pracy, co odpowiada 2 punktom ECTS. |
| Sposób weryfikacji efektów kształcenia: | Dwa kolokwia zaliczeniowe. |
| Pełny opis: |
Wprowadzenie do programowania: język kompilowalny vs wykonywalny, wybór Pythona, środowisko pracy. Pierwszy program w Pythonie: składnia, komentarze, typy zmiennych, operatory, struktury danych. Instrukcja warunkowa i pętle: IF, pętle for i while. Funkcje: definicja, argumenty, zwracanie wartości, funkcje rekurencyjne. Podstawowe algorytmy: sortowanie, przeszukiwanie tablicy. Programowanie obiektowe: obiekt vs klasa, definicja klasy. Operacje na plikach tekstowych: odczyt, zapis, obsługa wyjątków. Praca z plikami, json, csv. Przechowywanie danych w tablicach numpy. Tworzenie złożonego zbioru danych z wykorzystaniem biblioteki xarray. Wizualizacja danych w postaci wykresów. |
| Literatura: |
[1] Eric Matthes, Python - Instrukcje dla programisty, Helion [2] Dokumentacja dostępna na stronach: - https://www.python.org - https://numpy.org - https://matplotlib.org |
| Efekty uczenia się: |
Wiedza W01: Student zna podstawy programowania w języku Python, w tym składnię, typy zmiennych, instrukcje warunkowe i pętle (K_W13) W02: Student rozumie podstawowe koncepcje programowania obiektowego, takie jak klasy i obiekty (K_W13). Umiejętności U01: Student potrafi napisać prosty program w Pythonie, stosując funkcje, pętle i instrukcje warunkowe (K_U07). U02: Student potrafi wykonywać operacje na plikach tekstowych, takie jak odczyt i zapis (K_U07). Kompetencje społeczne K01: Student potrafi pracować zgodnie z dobrymi praktykami programistycznymi (K_K02)). K02. Rozumie potrzebę ciągłego dokształcania się i podnoszenia kompetencji osobistych i zawodowych wynikające z nieustannego rozwoju stosowanych technik. (K_K01, K_K02) |
Zajęcia w cyklu "Semestr letni 2024/2025" (zakończony)
| Okres: | 2025-02-25 - 2025-09-30 |
Przejdź do planu
PN WT ŚR CZ LB
PT |
| Typ zajęć: |
Laboratorium, 45 godzin
|
|
| Koordynatorzy: | Marek Kopciuszyński | |
| Prowadzący grup: | Marek Kopciuszyński | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr letni 2025/2026" (jeszcze nie rozpoczęty)
| Okres: | 2026-02-25 - 2026-06-21 |
Przejdź do planu
PN WT ŚR CZ PT |
| Typ zajęć: |
Laboratorium, 30 godzin
|
|
| Koordynatorzy: | Marek Kopciuszyński | |
| Prowadzący grup: | Marek Kopciuszyński | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.
