Wprowadzenie
Kurs, obejmujący 2 części, to okazja do poznania języka używanego przez zawodowych programistów. Poznając język programowania Python, uczniowie zostają wprowadzeni w terminologię stosowaną powszechnie w środowisku IT, uczą się pisać własny kod i tworzyć swoje programy.
Program kursu
1Lekcja 1. Wstęp do Python'a
Celem lekcji jest stworzenie pierwszego programu w języku programowania Python oraz zapoznanie się ze środowiskiem Visual Studio Code.
2Lekcja 2. Zmienne i operacje matematyczne
Celem lekcji jest zapoznanie się z pojęciem zmiennych i poznanie ich najważniejszych rodzajów: int, float, bool, string. Poznamy również najczęściej stosowane operatory arytmetyczne i operacje matematyczne.
3Lekcja 3. Zmienne i operacje matematyczne
Zajęcia stanowią kontynuację dla poprzedniej lekcji.
4Lekcja 4. Operatory relacyjne i logiczne, typ boolean
Celem lekcji jest zapoznanie się z operatorami relacyjnymi (np. porównania, mniejszości) i
logicznymi (np. koniunkcji, alternatywy, zaprzeczenia) oraz szersze zapoznanie z typem logicznym
boolean.
5Lekcja 5. Instrukcje warunkowe cz 1
Celem lekcji jest przedstawienie zagadnienia instrukcji warunkowych – ich tworzenia, składni i zastosowania.
6Lekcja 6. Instrukcje warunkowe cz. 2
Celem lekcji jest dalsze zgłębienie tematu instrukcji warunkowych – odpowiedni ich wybór, zagnieżdżanie, bardziej złożone konstrukcje warunkowe.
7Lekcja 7. Pętle cz. 1
Celem lekcji jest wprowadzenie do tematu pętli. Poznamy pętle for i while, ich użycie, oraz omówimy zastosowanie.
8Lekcja 8. Pętle cz. 2
Celem lekcji jest głębsze poznanie tematu pętli. Nauczymy się zagnieżdżania pętli oraz iterowania po obiektach.
9Lekcja 9. Listy
Celem lekcji jest poznanie zagadnienia list. Nauczymy się jak tworzyć listy, co może być elementem listy, do czego są stosowane i jak na nich działać/operować.
10Lekcja 10. Funkcje cz. 1
Celem lekcji jest zapoznanie z zagadnieniem funkcji – po co używamy funkcji? Do czego są nam potrzebne? Jak budować funkcje? Jak z nich efektywnie korzystać?
11Lekcja 11. Funkcje cz. 2
Zajęcia stanowią kontynuację dla poprzedniej lekcji.
12Lekcja 12. Wstęp do pygame
Celem lekcji jest wprowadzenie do modułu pygame oraz przygotowanie pierwszej aplikacji okienkowej.
13Lekcja 13. Pygame c.d.
Celem lekcji jest kontynuacja pracy w module pygame.
14Lekcja 14. Powtórzenie wiadomości
Celem lekcji jest podsumowanie zdobytych wiadomości podczas semestru.
15Lekcja 15. Problemy programisty
Celem lekcji jest utrwalenie wiadomości zdobytych na kursie oraz ćwiczenie umiejętności samodzielnego dobierania narzędzi do rozwiązania przedstawionego problemu. Na lekcji uczniowie zmierzą się z najbardziej ikonicznymi problemami programisty.
16Lekcja 16. Symulator bankomatu
Celem lekcji jest stworzenie programu imitującego działanie bankomatu, wykorzystującego całą wiedzę jaką kursanci zdobyli podczas wcześniejszych zajęć.
17Lekcja 17. Inteligentny Kalkulator
Celem lekcji jest utrwalenie wiadomości zdobytych na kursie poprzez stworzenie programu, który przekształci zwykłe zdanie w działanie matematyczne, np.: “trzy plus dwa” przekształci na “3+2” oraz poda wynik działania.
18Lekcja 18. Gramy w kości - Yahtzee
Celem lekcji jest utrwalenie wiadomości zdobytych na kursie poprzez stworzenie gry Yahtzee.

