Szkoła Główna Handlowa w Warszawie - Centralny System Uwierzytelniania
Strona główna

Zaawansowane programowanie w języku Python

Informacje ogólne

Kod przedmiotu: 23A2K0-D
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Zaawansowane programowanie w języku Python
Jednostka: Szkoła Główna Handlowa w Warszawie
Grupy: Przedmioty kierunkowe do wyboru SMMD-ADA
Punkty ECTS i inne: 3.00 (zmienne w czasie) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Efekty uczenia się:

Wiedza:

Student powinien być w stanie zdefiniować i opisać sytuację problemową.

Student powinien być w stanie zaprojektować właściwe rozwiązanie.

Student powinien być w stanie porównać zaproponowane rozwiązanie z alternatywnymi.

Umiejętności:

Student powinien umieć opracować algorytm rozwiązania zaawansowanego problemu i zakodować algorytm w wybranym języku programowania.

Wykorzystując omówione narzędzia student powinien umieć uruchomić program i wyeliminować błędy składniowe.

Student powinien umieć przetestować program, eliminując błędy logiczne, napisać dokumentację oraz oszacować złożoność obliczeniową programu.

Kompetencje społeczne:

W wyniku przeprowadzonych zajęć student nabędzie postawę zorientowania na wykonanie zadania oraz kreatywności w opracowywaniu rozwiązania.

W wyniku przeprowadzonych zajęć student nabędzie postawę dbałości o szczegóły a także opanuje zdolność do wykonania pracy w warunkach niedostatku czasu.

Zajęcia w cyklu "Preferencje - Semestr zimowy 2026/27" (jeszcze nie rozpoczęty)

Okres: 2026-10-01 - 2027-02-19

Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Zajęcia prowadzącego więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: Paweł Rubach
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena
Zajęcia prowadzącego - Ocena

Zajęcia w cyklu "Semestr zimowy 2026/27" (jeszcze nie rozpoczęty)

Okres: 2026-10-01 - 2027-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena
Skrócony opis:

Proszę spojrzeć na semestralny plan zajęć.

Pełny opis:

Celem przedmiotu jest nauczenie zaawansowanych technik programowania w języku Python, w tym: zaawansowanych aspektów podstawowych elementów języka, zaawansowanych technik programowania funkcyjnego i zorientowanego obiektowo, podstaw programowania równoległego, omówienie wydajności, optymalizacji i bezpieczeństwa kodu programu, przegląd narzędzi wspomagających programowanie w języku Python, a także przegląd najważniejszych narzędzi związanych z analizą danych i uczeniem maszynowym.

Literatura:

Literatura podstawowa:

1. Profesjonalne programowanie w Pythonie. Poznaj najlepsze praktyki kodowania i zaawansowane koncepcje programowania. Wydanie IV, Michał Jaworski, Tarek Ziadé, Helion 2022

2. Python w data science. Praktyczne wprowadzenie, Yuli Vasiliev, Helion 2024

Literatura uzupełniająca:

1. Python. Zwięzłe kompendium dla programisty, David Beazley, Helion 2022

2. Python. Zbiór zadań z rozwiązaniami, Tomasz Jaśniewski, Helion 2024

3. Elementy inżynierii oprogramowania w Pythonie, Jakub Walczak, Helion 2023

Uwagi:

Kryteria oceniania:

egzamin tradycyjny-pisemny: 0.00%

egzamin testowy (Test teoretyczno-praktyczny: 10-60 pytań): 50.00%

egzamin ustny: 0.00%

kolokwium: 0.00%

referaty/eseje: 0.00%

inne: 0.00%

projekty (Krótkie prace domowe): 50.00%

studia przypadków: 0.00%

prezentacje indywidualne lub grupowe: 0.00%

Odsetek nieobecności, powyżej którego nie zalicza się przedmiotu (nie dot. wykładów)

wyrażony odsetkiem godzin, powyżej którego wyklucza się osiągnięcie efektów uczenia się: 50%

Szczegółowe warunki zaliczenia:

W szczególnych przypadkach udokumentowanej umiejętności programowania i znajomości języka programowania obowiązującego podczas zajęć istnieje możliwość zaliczenia przedmiotu na podstawie indywidualnego projektu.

Zajęcia w cyklu "Semestr letni 2025/26" (w trakcie)

Okres: 2026-02-21 - 2026-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: Dariusz Nojszewski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena
Laboratorium - Ocena
Skrócony opis:

Proszę spojrzeć na semestralny plan zajęć.

Pełny opis:

Celem przedmiotu jest nauczenie zaawansowanych technik programowania w języku Python, w tym: zaawansowanych aspektów podstawowych elementów języka, zaawansowanych technik programowania funkcyjnego i zorientowanego obiektowo, podstaw programowania równoległego, omówienie wydajności, optymalizacji i bezpieczeństwa kodu programu, przegląd narzędzi wspomagających programowanie w języku Python, a także przegląd najważniejszych narzędzi związanych z analizą danych i uczeniem maszynowym.

Literatura:

Literatura podstawowa:

1. Profesjonalne programowanie w Pythonie. Poznaj najlepsze praktyki kodowania i zaawansowane koncepcje programowania. Wydanie IV, Michał Jaworski, Tarek Ziadé, Helion 2022

2. Python w data science. Praktyczne wprowadzenie, Yuli Vasiliev, Helion 2024

Literatura uzupełniająca:

1. Python. Zwięzłe kompendium dla programisty, David Beazley, Helion 2022

2. Python. Zbiór zadań z rozwiązaniami, Tomasz Jaśniewski, Helion 2024

3. Elementy inżynierii oprogramowania w Pythonie, Jakub Walczak, Helion 2023

Uwagi:

Kryteria oceniania:

egzamin tradycyjny-pisemny: 0.00%

egzamin testowy (Test teoretyczno-praktyczny: 10-60 pytań): 50.00%

egzamin ustny: 0.00%

kolokwium: 0.00%

referaty/eseje: 0.00%

inne: 0.00%

projekty (Krótkie prace domowe): 50.00%

studia przypadków: 0.00%

prezentacje indywidualne lub grupowe: 0.00%

Odsetek nieobecności, powyżej którego nie zalicza się przedmiotu (nie dot. wykładów)

wyrażony odsetkiem godzin, powyżej którego wyklucza się osiągnięcie efektów uczenia się: 50%

Szczegółowe warunki zaliczenia:

W szczególnych przypadkach udokumentowanej umiejętności programowania i znajomości języka programowania obowiązującego podczas zajęć istnieje możliwość zaliczenia przedmiotu na podstawie indywidualnego projektu.

Zajęcia w cyklu "Semestr zimowy 2025/26" (zakończony)

Okres: 2025-10-01 - 2026-02-20
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: Dariusz Nojszewski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena
Laboratorium - Ocena
Skrócony opis:

Proszę spojrzeć na semestralny plan zajęć.

Pełny opis:

Celem przedmiotu jest nauczenie zaawansowanych technik programowania w języku Python, w tym: zaawansowanych aspektów podstawowych elementów języka, zaawansowanych technik programowania funkcyjnego i zorientowanego obiektowo, podstaw programowania równoległego, omówienie wydajności, optymalizacji i bezpieczeństwa kodu programu, przegląd narzędzi wspomagających programowanie w języku Python, a także przegląd najważniejszych narzędzi związanych z analizą danych i uczeniem maszynowym.

Literatura:

Literatura podstawowa:

1. Profesjonalne programowanie w Pythonie. Poznaj najlepsze praktyki kodowania i zaawansowane koncepcje programowania. Wydanie IV, Michał Jaworski, Tarek Ziadé, Helion 2022

2. Python w data science. Praktyczne wprowadzenie, Yuli Vasiliev, Helion 2024

Literatura uzupełniająca:

1. Python. Zwięzłe kompendium dla programisty, David Beazley, Helion 2022

2. Python. Zbiór zadań z rozwiązaniami, Tomasz Jaśniewski, Helion 2024

3. Elementy inżynierii oprogramowania w Pythonie, Jakub Walczak, Helion 2023

Uwagi:

Kryteria oceniania:

egzamin tradycyjny-pisemny: 0.00%

egzamin testowy (Test teoretyczno-praktyczny: 10-60 pytań): 50.00%

egzamin ustny: 0.00%

kolokwium: 0.00%

referaty/eseje: 0.00%

inne: 0.00%

projekty (Krótkie prace domowe): 50.00%

studia przypadków: 0.00%

prezentacje indywidualne lub grupowe: 0.00%

Odsetek nieobecności, powyżej którego nie zalicza się przedmiotu (nie dot. wykładów)

wyrażony odsetkiem godzin, powyżej którego wyklucza się osiągnięcie efektów uczenia się: 50%

Szczegółowe warunki zaliczenia:

W szczególnych przypadkach udokumentowanej umiejętności programowania i znajomości języka programowania obowiązującego podczas zajęć istnieje możliwość zaliczenia przedmiotu na podstawie indywidualnego projektu.

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Szkoła Główna Handlowa w Warszawie.
al. Niepodległości 162
02-554 Warszawa
tel: +48 22 564 60 00 http://www.sgh.waw.pl/
kontakt deklaracja dostępności mapa serwisu USOSweb 7.3.0.0