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.7 (najlepiej najnowszy).
Link do pobrania oficjalnego interpretera: https://www.python.org/downloads/
Informacja
Niektóre systemy operacyjne (np. Ubuntu 18.04) nie posiadają wymaganej wersji interpretera języka Python. Część omawianych elementów języka może nie działać.
Wybór środowiska programistycznego należy do Ciebie, chociaż polecam PyCharm.
Link do pobrania środowiska PyCharm (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/
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
Myślę, że 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 środowiska Microsoft Visual Studio Code: https://code.visualstudio.com/
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