Python programming course
General data
Course ID: | 1000-213bPYT |
Erasmus code / ISCED: |
11.3
|
Course title: | Python programming course |
Name in Polish: | Kurs programowania w Pythonie |
Organizational unit: | Faculty of Mathematics, Informatics, and Mechanics |
Course groups: |
Elective courses (tools for programming) for Computer Science Obligatory courses for 2nd grade Computer Science Obligatory courses for 2nd grade JSIM (3I+4M) Obligatory courses for 2nd grade JSIM (3M+4I) |
ECTS credit allocation (and other scores): |
4.00
|
Language: | Polish |
Type of course: | obligatory courses |
Short description: |
(in Polish) Wprowadzenie do języka Python, omówienie wybranych bibliotek i narzędzi. Po tym kursie studenci będą przygotowani do udziału w bardziej specjalistycznych zajęciach np. ze Sztucznej inteligencji czy Aplikacji WWW. |
Full description: |
(in Polish) Środowiska programistyczne, konfigurowanie, tworzenie pierwszego programu w języku Python. Specyfika języka Python. Typy i struktury danych. Funkcje i moduły. Programowanie funkcyjne w Pythonie. Obiektowy Python. Parametryzacja skryptów Python (argparse). Przetwarzanie plików. Testowanie, debugowanie i profilowanie programów. Narzędzia do pracy w zespole. Wstęp do pracy z danymi (biblioteki NumPy i pandas). Wstęp do wizualizacji danych. Wyrażenia regularne. Web scraping. Przegląd wybranych bibliotek. |
Learning outcomes: |
(in Polish) Umiejętności - absolwent potrafi: - pozyskiwać informacje z literatury, baz wiedzy, Internetu oraz innych wiarygodnych źródeł, integrować je, dokonywać ich interpretacji oraz wyciągać wnioski i formułować opinie (K_U02), - posługiwać się przyjętymi formatami reprezentacji różnego rodzaju danych stosownie do sytuacji (liczby, tablice, tekst) pamiętając o ich ograniczeniach, np. związanych z arytmetyką komputera (K_U08), - samodzielnie planować i realizować własne uczenie się przez całe życie (K_U09), - zrealizować projekt informatyczny, w szczególności zaprojektować i zrealizować prosty system informatyczny, używając właściwych metod, technik i narzędzi; tworzyć, oceniać i realizować plany testowania; efektywnie uczestniczyć w inspekcji oprogramowania; posługiwać się przynajmniej jednym z popularnych systemów zarządzania wersjami (K_U16), - wykonać analizę istniejących rozwiązań informatycznych, w szczególności: ocenić, na podstawowym poziomie, przydatność rutynowych metod i narzędzi informatycznych, wybrać i zastosować właściwą metodę i narzędzia do typowych zadań informatycznych, wykonać prostą analizę sposobu funkcjonowania systemu informatycznego i ocenić istniejące rozwiązania informatyczne, przynajmniej w odniesieniu do ich cech funkcjonalnych (K_U18) Kompetencje społeczne - absolwent jest gotów do: - krytycznej oceny posiadanej wiedzy i odbieranych treści (K_K01), - pracy z poszanowaniem uczciwości intelektualnej w działaniach własnych i innych osób; przestrzegania zasad etyki zawodowej i wymagania tego od innych oraz dbałości o dorobek i tradycje zawodu informatyka (K_K02), - uznawania znaczenia wiedzy w rozwiązywaniu problemów poznawczych i praktycznych oraz wyszukiwania informacji w literaturze oraz zasięgania opinii ekspertów (K_K03) |
Assessment methods and assessment criteria: |
(in Polish) Zaliczenie: 30 % pkt - za oceny małych zadań programistycznych zadawanych w trakcie semestru. 70 % pkt - za końcowe zadanie zaliczeniowe, dla którego będzie wymagane też osobiste omówienie i prezentacja rozwiązania. |
Classes in period "Winter semester 2023/24" (past)
Time span: | 2023-10-01 - 2024-01-28 |
Navigate to timetable
MO LAB
LAB
LAB
TU LAB
LAB
W LAB
LAB
LAB
TH FR |
Type of class: |
Lab, 30 hours
|
|
Coordinators: | Jarosław Paszek | |
Group instructors: | Jacek Chrząszcz, Janusz Jabłonowski, Marcin Jurczak, Michał Kutwin, Andrzej Mizera, Jarosław Paszek, Tomasz Waleń | |
Students list: | (inaccessible to you) | |
Examination: | Examination |
Classes in period "Winter semester 2024/25" (future)
Time span: | 2024-10-01 - 2025-01-26 |
Navigate to timetable
MO TU W TH FR |
Type of class: |
Lab, 30 hours
|
|
Coordinators: | Jarosław Paszek | |
Group instructors: | Jacek Chrząszcz, Janusz Jabłonowski, Andrzej Mizera, Jarosław Paszek, Tomasz Waleń, Damian Wójtowicz, Marek Zbysiński | |
Students list: | (inaccessible to you) | |
Examination: | Examination |
Copyright by University of Warsaw.