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" (w trakcie)
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ę |
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.