Praktyczne projekty w Pythonie
Informacje ogólne
| Kod przedmiotu: | 3800-AIK-PProjP |
| Kod Erasmus / ISCED: |
(brak danych)
/
(0688) Interdyscyplinarne programy i kwalifikacje obejmujące technologie informacyjno-komunikacyjne
|
| Nazwa przedmiotu: | Praktyczne projekty w Pythonie |
| Jednostka: | Wydział Filozofii |
| Grupy: |
Przedmioty obowiązkowe, AIK, studia niestacjonarne, pierwszego stopnia |
| Punkty ECTS i inne: |
6.00
|
| Język prowadzenia: | polski |
| Rodzaj przedmiotu: | obowiązkowe |
| Skrócony opis: |
Zajęcia mają na celu rozwijanie umiejętności programowania w języku Python poprzez realizację projektów obejmujących pracę z popularnymi bibliotekami oraz wykorzystanie dobrych praktyk kodowania i wersjonowania. |
| Pełny opis: |
Przedmiot ma charakter intensywnego laboratorium: studenci pracują indywidualnie lub w małych zespołach nad zadaniem osadzonym w rzeczywistym kontekście (np. przetwarzanie plików, prosta analiza danych). Po krótkim wprowadzeniu do zarządzania środowiskiem (struktura projektu, wirtualne środowisko) studenci przeprowadzają przegląd wymagań i planują architekturę rozwiązania. W trakcie implementacji stosowane są biblioteki NumPy i Pandas do transformacji danych. Równolegle egzekwowane są praktyki inżynierskie: kontrola wersji w Git, czytelna dokumentacja, podstawy testów jednostkowych oraz struktura projektu. Studenci kończą pracę demonstracją działania, omówieniem decyzji projektowych i refleksją nad planem potencjalnego dalszego rozwoju. |
| Literatura: |
- Learning Python, Mark Lutz, 5th ed., 2013. - Python Crash Course, a hands-on, project-based introduction to programming, 2nd ed. Eric Matthes, 2019. - Programming Python, Mark Lutz, 4th ed., 2011. - Python Programming: an introduction to Computer Science, 3rd ed. John Zelle, 2016. - Effective Python, Brett Slatkin 3rd ed., 2025. |
| Efekty uczenia się: |
Nabyta wiedza: - student zna i rozumie składniki programów komputerowych oraz narzędzia programistyczne na przykładzie języka Python. [K_W01] Nabyte umiejętności: - student potrafi pisać programy w języku Python realizujące operacje na danych, korzystające z funkcji, struktur danych oraz bibliotek zewnętrznych. [K_U01] - student potrafi planować i organizować pracę – indywidualną oraz w zespole. [K_U19] Nabyte kompetencje społeczne: - student jest gotów do precyzyjnego formułowania pytań służących pogłębieniu własnego zrozumienia danego tematu lub odnalezienia brakujących elementów rozumowania. [K_K02] - student jest gotów do pracy zespołowej. [K_K03] - student jest gotów do systematycznej pracy nad projektami, które mają długofalowy charakter. [K_K04] |
| Metody i kryteria oceniania: |
Laboratorium: projekt Skala ocen: <50% - 2 50%-59% - 3 60%-69% - 3.5 70%-79% - 4 80%-89% - 4.5 90-95% - 5 95%< - 5! Dopuszczalna liczba nieobecności podlegających usprawiedliwieniu: 2 w semestrze |
Zajęcia w cyklu "Semestr zimowy 2025/26" (zakończony)
| Okres: | 2025-10-01 - 2026-01-25 |
Przejdź do planu
PN WT ŚR CZ PT SO LAB
LAB
LAB
LAB
|
| Typ zajęć: |
Laboratorium, 30 godzin, 60 miejsc
|
|
| Koordynatorzy: | Adam Dobrakowski | |
| Prowadzący grup: | Artur Czeszumski, Adam Dobrakowski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę |
Właścicielem praw autorskich jest Uniwersytet Warszawski.
