Gry w Pythonie – od pomysłu do promocji (kurs dla nauczycieli) – bezpłatny kurs z Foxford, szkolenie 144 godziny dydaktyczne, termin 30.11.2023.
Miscellanea / / December 04, 2023
Teoria – 25,7%, praca praktyczna na zajęciach – 52,1%, praca samodzielna – 22,2%
Kurs offline
Zajęcia odbywają się w szkole.
Zajęcia prowadzone są w formie kształcenia dodatkowego z nauczycielem w organizacjach edukacyjnych.
144 godziny akademickie
Kurs trwa 2 lata.
Kto skorzysta z kursu?
Kurs skierowany jest do uczniów klas 8-11, którzy interesują się programowaniem i umiejętnościami cyfrowymi oraz chcą poszerzyć swoją wiedzę w tym obszarze.
Jaką wiedzę daje kurs?
Studenci kursu zapoznają się z podstawami składni języka Python, nauczą się algorytmicznie rozwiązywać problemy oraz realizować własne projekty z zakresu tworzenia gier, ich projektowania i promocji.
Jak przebiega szkolenie
Na każdej lekcji uczniowie opanowują nowy temat za pomocą materiałów wideo i wykorzystują zdobytą wiedzę do rozwiązywania stosowanych problemów.
Za darmo
Pełny dostęp do kursu.
Kto skorzysta z kursu?
Kurs skierowany jest do uczniów klas 8-11, którzy interesują się programowaniem i umiejętnościami cyfrowymi oraz chcą poszerzyć swoją wiedzę w tym obszarze.
Jaką wiedzę daje kurs?
Studenci kursu zapoznają się z podstawami składni języka Python, nauczą się algorytmicznie rozwiązywać problemy oraz realizować własne projekty z zakresu tworzenia gier, ich projektowania i promocji.
Jak przebiega szkolenie
Ręcznie sprawdzamy próbki i prace domowe
Zadań części pisemnej nie pozostawiamy do samodzielnego sprawdzenia – zajmują się tym eksperci OGE.
Sprawdzamy „na żywo”, jak na egzaminie, dzięki czemu otrzymujesz szczegółową informację zwrotną. Wszystko to w trosce o szybkość przygotowań i Twoje rezultaty.
Osobisty kurator odpowie na pytania w ciągu dwóch godzin, 24 godziny na dobę, 7 dni w tygodniu
Kuratorzy rozumieją program i tematykę, dzięki czemu w każdej chwili z łatwością odpowiedzą na Państwa pytania dotyczące kursu i zadań domowych
Dobrze wiedzą, jak trudno jest przygotować się i zrozumieć swoje zmartwienia.
Najważniejszym zadaniem korepetytora jest pomóc Ci uporać się ze stresem i strachem przed egzaminami
Wprowadzenie do Pythona
Konfigurowanie środowiska programistycznego. Historia języka Python. Zalety języka. Koncepcja modułu w Pythonie
- WSTĘP Instalacja środowiska programistycznego. Historia języka Python
- Zalety języka. Koncepcja modułu w Pythonie.
- Używanie zmiennych. Tworzenie programów liniowych.
Tworzenie mini chatbota. Rozpoczęcie pracy nad grą.
Napisanie pierwszych własnych programów: chatbota i gry „Turtle Race”
- Koncepcja chatbota. Napisanie pierwszego miniprojektu
- Kontrola wykonawcy-bohatera. Łączenie modułów w Pythonie.
- Poznanie żółwia.
- Rozwiązywanie problemów przy użyciu modułu żółwia
- Wykonaj czynności w zależności od stanu. Koncepcja schematu blokowego.
- Podstawowe konstrukcje algorytmiczne. Operator warunkowy.
- Jeśli w przeciwnym razie elif: zadania
- Powtarzaj scenariusz, aż warunek zostanie spełniony. Pętla while na poziomie schematu blokowego.
- Podstawowe konstrukcje algorytmiczne. Podczas pętli.
- Algorytm „Zrób to N razy”. Pętla For na poziomie schematu blokowego
- Podstawowe konstrukcje algorytmiczne. Pętla for.
- Rozwiązywanie problemów przy użyciu pętli for i while
- Struktury zagnieżdżone
- Zagnieżdżona pętla
- Zagnieżdżona instrukcja warunkowa. Technika Matrioszki
- Rozwiązywanie problemów związanych z zagnieżdżonymi instrukcjami warunkowymi i pętlami.
- Mechanizm wyświetlania punktów w grze. + logika zdobywania punktów
- Mechanika punktacji. Praca ze zmiennymi numerycznymi i ich wyniki.
- Praca ze sznurkami. Wyświetlanie informacji tekstowych na ekranie
- Problemy na liniach. Właściwości ciągu.
- Zapisywanie wyników gry. Zapisywanie wyników gry do pliku
- Zadania do zapisu/odczytu z pliku. Zapisywanie wyników gry.
- Listy. Operacje na listach
- Problemy z listami, operacje na listach
- Wiele z nich. Operacje na zbiorach. Kombinacje operacji na zbiorach
Tworzenie skryptu gry. Zasady programowania funkcyjnego.
Praca nad własnym scenariuszem gry. Stworzenie funkcji umożliwiającej rozgrywkę.
- Tworzenie scenariusza gry.
- Piszemy własne scenariusze do gry
- Zasady programowania funkcyjnego.
- Zadania programowania funkcjonalnego.
Stworzenie gry „Symulator życia”
Implementacja gry 2D.
- Śledzenie stanu gry. operatora powrotu. Zwróć wartości.
- Zadania na operatorze powrotu.
- Koncepcja funkcji lambda w Pythonie.+ Wykorzystanie funkcji lambda przy przekazywaniu danych.
- Zadania wykorzystujące funkcje lambda
- Nauka podstawowych elementów gry.
- Tworzymy główne elementy gry
- Pojęcie obiektu i jego metody. + Programowanie obiektowe.
- Zadania programowania obiektowego
- Wybór funkcjonalności modułu dla gry. Koncepcje modułów. + Standardowe moduły Pythona (tkinter, pygame).
- Zagłębianie się w tkinter i pygame
- Standardowe moduły Pythona (telegram). Standardowe moduły Pythona (API).
- Zagłębianie się w API z przykładami
- Koncepcja programowania dynamicznego.
- Zadania programowania dynamicznego
- Stos. Kolejka
- Zadania wzmacniające pojęcia stosu i kolejki.
- Lista
- Zadania utrwalające koncepcję listy. Właściwości list.
- Pojęcie klasy. Tworzenie klas
- Tworzenie prostych klas
- Konstruktor klas.
- Tworzenie metod dla klasy (znaku).
- Tworzenie metod dla klasy (wroga).
- Tworzenie metod dla klasy (dodatkowe obiekty gry).
Koncepcja pliku muzycznego.
Różne typy plików muzycznych. Różnica między mp3 i wav.
- WSTĘP Koncepcja pliku muzycznego. Różne typy plików muzycznych. Różnica pomiędzy mp3 i wav.+Podłączenie modułów audio do projektu. Analiza istniejących modułów audio (biblioteki służące do tworzenia aplikacji).
Tworzenie ścieżki dźwiękowej do gry: tworzenie scenariusza projektu dźwiękowego gry.
Podłączanie modułów audio do projektu. Analiza istniejących modułów audio (biblioteki służące do tworzenia aplikacji).
- oprawa muzyczna gier. Podstawowe zasady
- Tworzenie muzyki do gry
- Tworzenie ścieżek audio za pomocą tłumacza.
- Tworzenie ścieżek audio za pomocą tłumacza do projektów studenckich
- Podstawowe przetwarzanie sygnału. Granulacja dźwięku. Sterowanie strumieniami dźwiękowymi.
- Podstawowe zadania przetwarzania sygnałów.
- Stworzenie scenariusza muzyki do gry
- Napisanie scenariusza oprawy muzycznej gry na projekty studenckie.
- Tworzenie efektów dźwiękowych (postaci).
- Pisanie własnych efektów dźwiękowych za pomocą tłumacza (dźwięki postaci).
- Tworzenie efektów dźwiękowych (dźwięki tła).
- Pisanie własnych efektów dźwiękowych za pomocą tłumacza (dźwięki w tle).
- Testowanie projektu muzycznego gry. Odtwarzaj mp3 w ramach projektu.
- Testowanie oprawy muzycznej w projektach studenckich
Projekt graficzny gry: tworzenie prymitywów, elementów interfejsu, praca z postaciami.
Dodanie podstawowych elementów graficznych do gry. Tworzenie prymitów, duszków i innych elementów gry. Analiza interfejsu współczesnych gier.
- Praca z elementami graficznymi w pygame. Projekt graficzny gry
- Projekt graficzny gry na potrzeby projektów studenckich.
- Tworzenie prymitywów, sprite'ów i innych elementów gry.
- Tworzenie prymitywów, sprite'ów i innych elementów gier na potrzeby projektów studenckich
- Koncepcja interfejsu rozgrywki. Układ okna gry
- Tworzymy bazę interfejsu dla projektów studenckich
- Tworzenie elementów interfejsu. Menu
- Tworzenie elementów interfejsu dla projektów studenckich.
- Praca z postaciami. Kostiumy. Symulacja ruchu
- Praca z postaciami w projektach studenckich
- Praca z symulacją ruchu dla projektów studenckich.
- Przeniesienie gry z tekstu na projekt graficzny.
- Przeniesienie gry z tekstu na projekt graficzny. Finalizacja.
Historia rozwoju. Moduł OpenCV.
Porównanie metod modułowych.
- Historia rozwoju. Moduł OpenCV.+Programowanie w sieciach społecznościowych (cel głównych metod modułu OpenCV)
- Podstawowe metody modułu OpenCV
Programowanie w sieciach społecznościowych.
Programowanie w sieciach społecznościowych (przypisanie głównych metod modułu OpenCV).
- Kompozycja obrazu (twarz, obraz itp.). Analiza klasyfikacji przetwarzania obrazu rozdz.1
- Pogłębiona analiza praktyczna klasyfikacji przetwarzania obrazu rozdz.1
- Analiza klasyfikacji przetwarzania obrazu. Część 2.
- Dogłębna analiza praktyczna klasyfikacji przetwarzania obrazu ch2
- Wyszukaj elementy na obrazie.
- Wyszukaj elementy na obrazie.
- Pojęcie macierzy. Matryca obrazu. Tworzenie matrycy obrazu
- Najprostsze operacje na macierzach. Matryce obrazu.
- Pojęcie sieci neuronowej. Struktura sieci neuronowych
- Opanowanie podstawowych praktycznych umiejętności uczenia maszynowego. Tworzenie architektury sieci neuronowej.
- Struktura sieci neuronowych. Stworzenie podstaw sieci neuronowej. Wykorzystanie sieci neuronowych
- Opanowanie podstawowych praktycznych umiejętności uczenia maszynowego Część 2. Trening sieci neuronowej. Sprawdzanie wyników
Promocja gry. Wykorzystanie sieci neuronowej do tworzenia masek.
Analiza masek sieci społecznościowych. Określenie głównych obszarów zastosowań i tematów.
- Koncepcja maski. Używanie masek w sieciach społecznościowych.
- Używanie masek w sieciach społecznościowych.
- Utwórz układ maski
- Utwórz podstawowy układ maski dla projektów studenckich.
- Tworzenie układu maski. Podkreślenie głównych elementów
- Stworzenie pełnoprawnego układu masek dla projektów studenckich.
- Wykorzystanie sieci neuronowej do tworzenia masek ch1
- Tworzenie masek z wykorzystaniem sieci neuronowych w praktyce, część 1
- Wykorzystanie sieci neuronowej do tworzenia masek ch2
- Tworzenie masek z wykorzystaniem sieci neuronowych w praktyce, część 2
- Tworzenie masek tematycznych (odpowiadających postaciom i tematyce gry).
- Tworzenie masek tematycznych do projektów studenckich.
Tworzenie naklejek na podstawie gry.
Tworzenie naklejek (odpowiadających postaciom i tematyce gry).
- Tworzenie naklejek (odpowiadających postaciom i tematyce gry).
- Twórz naklejki do projektów studenckich