Programowanie w języku Python - studia zaoczne¶
Zasady zaliczenia¶
Zasady zaliczenia przedmiotu¶
Do zaliczenia przedmiotu konieczne jest otrzymanie oceny co najmniej 3 z wykładu i co najmniej 3 z ćwiczeń. Uzyskanie oceny 2nb z ćwiczeń lub wykładu skutkuje uzyskaniem oceny 2nb z przedmiotu. Uzyskanie oceny 2 z ćwiczeń lub wykładu skutkuje uzyskaniem oceny 2 z przedmiotu.
Ocena z przedmiotu jest średnią oceny z ćwiczeń i wykładu.
Zasady zaliczenia ćwiczeń¶
Zasady zaliczenia ćwiczeń są ustalane przez odpowiedniego prowadzącego i będą podane na pierwszych zajęciach.
Zasady zaliczenia wykładu¶
Zaliczenie wykładu, odbywa się w formie egzaminu testowego na ostatnim wykładzie (czas trwania około 90 minut). W każdym z 30 pytań będą zamieszczone trzy odpowiedzi, z których tylko jedna jest prawidłowa. Za odpowiedź prawidłową otrzymuje się 1 punkt, za błędną 0 punktów.
Termin egzaminu poprawkowego zostanie ogłoszony na ostatnim wykładzie.
Obowiązująca skala ocen:
ocena |
liczba punktów |
procent sumarycznie uzyskanych punktów |
---|---|---|
5 |
od 28pkt do 30pkt |
od 91% do 100% |
4.5 |
od 25pkt do 27pkt |
od 81% do 90% |
4 |
od 22pkt do 24pkt |
od 71% do 80% |
3.5 |
od 19pkt do 21pkt |
od 61% do 70% |
3 |
od 16pkt do 18pkt |
od 51% do 60% |
2 |
poniżej 16pkt |
poniżej 51% |
2nb |
za brak podejścia do egzaminu |
Literatura¶
Polecam oficjalny tutorial:
Książki:
Książki o poprawnym pisaniu kodu:
Książki z zadaniami:
Środowisko pracy¶
Wymagany oficjalny interpreter Pythona w wersji co najmniej 3.11 (najlepiej najnowszy).
Link do pobrania: https://www.python.org/downloads/
Wybór środowiska programistycznego należy do Ciebie, chociaż polecam PyCharm.
Link do pobrania (wersja PyCharm Community Edition jest darmowa): https://www.jetbrains.com/pycharm/download/
Można uzyskać licencję edukacyjną (ważna przez rok) dla PyCharm/InteliJ IDEA/CLion/PhpStorm, więcej informacji tutaj: https://www.jetbrains.com/community/education/
Warto również wypróbować Microsoft Visual Studio Code. Jest darmowy, posiada wsparcie dla wielu języków (np. C, C++, C#, Java, Robot Framework), wydawany na własnej licencji.
Link do pobrania: https://code.visualstudio.com/
Licencję edukacyjną na produkty (nie tylko związane z Pythonem) innych firm można także otrzymać przez GitHub Student Developer Pack, więcej informacji tutaj: https://education.github.com/pack
Dostępne są także środowiska programistyczne on-line, z tych polecam:
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Wprowadzenie do języka¶
Slajdy:
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Podstawowe elementy języka¶
Slajdy:
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Funkcje¶
Slajdy:
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Rekurencja¶
Slajdy:
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Podział projektu na pliki - Moduły i pakiety, moduły standardowe¶
Slajdy:
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Formatowanie napisów¶
Slajdy:
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Wirtualne środowisko¶
Slajdy:
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Operacje wejścia/wyjścia - Pliki¶
Slajdy:
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Operacje wejścia/wyjścia - Pickle¶
Slajdy:
Materiały dodatkowe:
Wprowadzenie do obsługi wyjątków¶
Materiały dodatkowe:
Materiały dodatkowe na YouTube:
Przykładowe programy do wykładów¶
Wykład 1, 2 - Zasady zaliczenia; Literatura; Środowisko pracy; Wprowadzenie do języka; Podstawowe elementy języka
Wykład 3, 4 - Funkcje; Rekurencja; Podział projektu na pliki - Moduły i pakiety, moduły standardowe
Wykład 5, 6 - Formatowanie napisów; Wirtualne środowisko; Operacje wejścia/wyjścia - Pliki; Operacje wejścia/wyjścia - Pickle
Wykład 7 - Wprowadzenie do obsługi wyjątków
Wykład 8 - Egzamin