Jocuri în Python - de la idee la promovare (curs pentru profesori) - curs gratuit de la Foxford, instruire 144 de ore de predare, Data 30 noiembrie 2023.
Miscelaneu / / December 04, 2023
Teorie – 25,7%, lucrări practice la clasă – 52,1%, muncă independentă – 22,2%
Curs offline
Cursurile au loc la școală.
Clasele se desfășoară în format de educație suplimentară cu un profesor în organizațiile educaționale.
144 de ore academice
Cursul durează 2 ani.
Cine va beneficia de pe urma cursului?
Cursul se adresează elevilor din clasele 8-11 care sunt interesați de abilități de programare și digitale și doresc să-și extindă cunoștințele în acest domeniu.
Ce cunoștințe oferă cursul?
Elevii cursului se vor familiariza cu elementele de bază ale sintaxei Python, vor învăța cum să rezolve problemele algoritmic și să își implementeze propriile proiecte în domeniul creării de jocuri, al designului și promovării acestora.
Cum funcționează antrenamentul
La fiecare lecție, elevii stăpânesc un subiect nou cu ajutorul materialelor video și folosesc cunoștințele dobândite pentru a rezolva probleme aplicate.
Gratuit
Acces complet la curs.
Cine va beneficia de pe urma cursului?
Cursul se adresează elevilor din clasele 8-11 care sunt interesați de abilități de programare și digitale și doresc să-și extindă cunoștințele în acest domeniu.
Ce cunoștințe oferă cursul?
Elevii cursului se vor familiariza cu elementele de bază ale sintaxei Python, vor învăța cum să rezolve problemele algoritmic și să își implementeze propriile proiecte în domeniul creării de jocuri, al designului și promovării acestora.
Cum funcționează antrenamentul
Verificăm manual mostrele și temele
Nu lăsăm sarcinile părților scrise pentru autotestare - aceasta este făcută de experții OGE.
Verificăm „pe adevărat”, ca într-un examen și, ca urmare, primiți feedback detaliat. Toate acestea sunt de dragul vitezei de pregătire și al rezultatelor tale.
Un curator personal va răspunde la întrebări în termen de două ore, 24/7
Curatorii înțeleg programul și subiectul, astfel încât să vă răspundă cu ușurință la întrebările despre curs și teme - în orice moment
Ei știu bine cât de dificil poate fi să vă pregătiți și să vă înțelegeți grijile.
Cea mai importantă sarcină a unui tutor este să te ajute să faci față stresului și fricii înainte de examene
Introducere în Python
Configurarea mediului de programare. Istoria limbajului Python. Avantajele limbajului. Conceptul de modul în Python
- INTRODUCERE Instalarea mediului de programare. Istoria limbajului Python
- Avantajele limbajului. Conceptul de modul în Python.
- Utilizarea variabilelor. Crearea de programe liniare.
Crearea unui mini chatbot. Începe lucrul la joc.
Scrierea primelor programe proprii: un chat bot și jocul „Turtle Race”
- Conceptul de chatbot. Scrierea primului mini-proiect
- Controlul interpretului-erou. Conectarea modulelor în Python.
- A face cunoștință cu țestoasa.
- Rezolvarea problemelor folosind modulul broasca testoasa
- Efectuați acțiuni în funcție de condiție. Conceptul de diagramă de flux.
- Construcții algoritmice de bază. Operator condiționat.
- Dacă, altfel, elif: sarcini
- Repetați scenariul până când condiția este îndeplinită. Bucla while la nivelul diagramei flux.
- Construcții algoritmice de bază. buclă în timp ce.
- Algoritmul „Fă-o de N ori”. Bucla pentru la nivel de diagramă
- Construcții algoritmice de bază. Bucla for.
- Rezolvarea problemelor folosind bucle for și while
- Structuri imbricate
- Buclă imbricată
- Instrucțiune condițională imbricată. Tehnica matrioșca
- Rezolvarea problemelor care implică instrucțiuni condiționale imbricate și bucle.
- Mecanism de afișare a punctelor în joc. + logica pentru notarea punctelor
- Mecanica de punctare. Lucrul cu variabile numerice și rezultatul acestora.
- Lucrul cu șiruri. Afișarea informațiilor text pe ecran
- Probleme la linii. Proprietățile șirului.
- Salvarea rezultatelor jocului. Salvarea rezultatelor jocului într-un fișier
- Sarcini de scriere/citire dintr-un fișier. Salvarea rezultatelor jocului.
- Liste. Operațiuni pe liste
- Lista probleme, operațiuni pe liste
- Multi. Operații pe platouri. Combinații de operații de set
Crearea unui script de joc. Principiile programării funcționale.
Lucrând la propriul scenariu de joc. Crearea unei funcții pentru joc.
- Crearea unui script de joc.
- Noi scriem propriile noastre scenarii pentru joc
- Principiile programării funcționale.
- Sarcini de programare functionala.
Crearea jocului „Life Simulator”
Implementarea unui joc 2D.
- Urmărirea stării jocului. operator de retur. Valori returnate.
- Sarcini asupra operatorului de retur.
- Conceptul funcției lambda în Python.+ Utilizarea funcției lambda la transmiterea datelor.
- Sarcini folosind funcții lambda
- Studierea elementelor de bază ale jocului.
- Creăm elementele principale ale jocului
- Conceptul de obiect și metodele acestuia. + Programare orientată pe obiecte.
- Sarcini de programare orientate pe obiecte
- Selectarea funcționalității modulului pentru joc. Concepte de modul. + Module standard Python (tkinter, pygame).
- Aprofundarea în tkinter și pygame
- Module standard Python (telegramă). Module standard Python (API).
- Aprofundarea API-ului cu exemple
- Conceptul de programare dinamică.
- Sarcini de programare dinamică
- Grămadă. Coadă
- Sarcini pentru consolidarea conceptelor de stivă și coadă.
- Lista
- Sarcini de consolidare a conceptului de listă. Proprietățile listelor.
- Conceptul de clasă. Crearea de clase
- Crearea de clase simple
- Constructor de clasă.
- Crearea de metode pentru o clasă (personaj).
- Crearea de metode pentru clasa (inamic).
- Crearea de metode pentru clasa (obiecte de joc suplimentare).
Conceptul de fișier muzical.
Diverse tipuri de fișiere muzicale. Diferența dintre mp3 și wav.
- INTRODUCERE Conceptul de fișier muzical. Diverse tipuri de fișiere muzicale. Diferența dintre mp3 și wav.+Conectarea modulelor audio la un proiect. Analiza modulelor audio existente (biblioteci utilizate pentru crearea aplicațiilor).
Crearea unei partituri muzicale pentru un joc: crearea unui scenariu pentru designul sonor al unui joc.
Conectarea modulelor audio la un proiect. Analiza modulelor audio existente (biblioteci utilizate pentru crearea aplicațiilor).
- Acompaniament muzical al jocurilor. Principii de baza
- Crearea muzicii pentru joc
- Crearea de piste audio prin interpret.
- Crearea de piste audio prin interpret pentru proiectele studenților
- Procesarea de bază a semnalului. Granularea sunetului. Controlul fluxurilor de sunet.
- Sarcini de bază de procesare a semnalului.
- Crearea unui scenariu pentru muzica jocului
- Scrierea unui scenariu pentru designul muzical al jocului pentru proiectele studenților.
- Crearea de efecte sonore (personaje).
- Scrierea propriilor efecte sonore folosind un interpret (sunete de caractere).
- Crearea de efecte sonore (sunete de fundal).
- Scrierea propriilor efecte sonore folosind un interpret (sunete de fundal).
- Testarea designului muzical al jocului. Redați mp3 în cadrul unui proiect.
- Testarea designului muzical în cadrul proiectelor studenților
Design grafic al jocului: crearea de primitive, elemente de interfață, lucrul cu personajele.
Adăugarea elementelor grafice de bază în joc. Crearea de primitive, sprite și alte elemente de joc. Analiza interfeței jocurilor moderne.
- Lucrul cu elemente grafice în pygame. Design grafic al jocului
- Design grafic al jocului pentru proiectele studenților.
- Crearea de primitive, sprite și alte elemente de joc.
- Crearea de primitive, sprite și alte elemente de joc pentru proiectele studenților
- Conceptul de interfață de joc. Aspectul ferestrei jocului
- Cream baza interfeței pentru proiectele studenților
- Crearea elementelor de interfață. Meniul
- Crearea elementelor de interfață pentru proiectele studenților.
- Lucrul cu personajele. Costumele. Simularea mișcării
- Lucrul cu personaje pentru proiectele studenților
- Lucru cu simularea mișcării pentru proiectele studenților.
- Portarea jocului de la text la design grafic.
- Portarea jocului de la text la design grafic. Finalizare.
Istoria dezvoltării. Modul OpenCV.
Compararea metodelor modulelor.
- Istoria dezvoltării. Modul OpenCV.+Programare în rețelele sociale (scopul principalelor metode ale modulului OpenCV)
- Metode de bază ale modulului OpenCV
Programare în rețelele de socializare.
Programare în rețelele sociale (atribuirea principalelor metode ale modulului OpenCV).
- Compoziția imaginii (față, poză etc.). Analiza clasificării procesării imaginii ch1
- Analiză practică aprofundată a clasificării procesării imaginii ch1
- Analiza clasificării procesării imaginilor. Partea 2.
- Analiza practică aprofundată a clasificării procesării imaginilor ch2
- Căutați elemente în imagine.
- Căutați elemente în imagine.
- Conceptul de matrice. Matricea imaginii. Crearea unei matrice de imagini
- Cele mai simple operatii cu matrici. Matrici de imagine.
- Conceptul de rețea neuronală. Structura rețelelor neuronale
- Stăpânirea abilităților practice de bază de învățare automată. Crearea unei arhitecturi de rețea neuronală.
- Structura rețelelor neuronale. Crearea bazei unei rețele neuronale. Utilizarea rețelelor neuronale
- Stăpânirea abilităților practice de bază de învățare automată Partea 2. Antrenarea unei rețele neuronale. Verificarea rezultatelor
Promovarea jocului. Utilizarea unei rețele neuronale pentru a crea măști.
Analiza măștilor rețelelor sociale. Determinarea principalelor domenii de utilizare și subiecte.
- Conceptul de mască. Folosirea măștilor pe rețelele de socializare.
- Folosirea măștilor pe rețelele de socializare.
- Creați un aspect de mască
- Creați un aspect de bază al măștii pentru proiectele studenților.
- Crearea unui aspect de mască. Evidențierea elementelor principale
- Crearea unui aspect complet de mască pentru proiectele studenților.
- Utilizarea unei rețele neuronale pentru a crea măști ch1
- Crearea de măști folosind rețele neuronale în practică, partea 1
- Utilizarea unei rețele neuronale pentru a crea măști ch2
- Crearea de măști folosind rețele neuronale în practică, partea 2
- Crearea de măști tematice (corespunzătoare personajelor și temei jocului).
- Crearea de măști tematice pentru proiectele studenților.
Crearea de autocolante bazate pe joc.
Crearea de stickere (corespunzătoare personajelor și temei jocului).
- Crearea de stickere (corespunzătoare personajelor și temei jocului).
- Creați autocolante pentru proiectele studenților