Python leren via het populairste spel - cursus RUB 24.000. van Coddy School of Programming for Children, training 4 modules (maanden)
Gemengde Berichten / / December 08, 2023
Formaat: individuele en groepslessen, offline en online (realtime).
Aantal kinderen: van 1 tot 8.
vanaf 750 wrijven/uur in een online groep,
vanaf 850 wrijven/uur in een offline groep,
vanaf 1050 roebel/uur individueel online,
vanaf 1980 wrijf/uur individueel offline.
Minecraft is een van de meest populaire en een van de best verkochte videogames in de geschiedenis, het verzamelen heeft een enorme gaminggemeenschap eromheen en biedt veel leermogelijkheden programmering.
Een groot aantal mensen over de hele wereld gebruiken Minecraft voor educatieve doeleinden: te beginnen met cursussen in universiteiten gewijd aan de studie en ontwikkeling van kunstmatige intelligentie, eindigend met scholen en de zomer kampen. Dit populaire computerspel wordt ook gebruikt bij de studie van disciplines zoals scheikunde, natuurkunde, wiskunde en zelfs geschiedenis en vele andere!
De cursus “Minecraft: Programmeren in Python” is bedoeld om een van de populairste programmeertalen te leren, gebaseerd op de Minecraft-spelomgeving.
1. De Python-taal is een van de meest populaire programmeertalen ter wereld. Er is enorm veel vraag naar bij het solliciteren naar een baan bij IT-giganten als Google, Facebook, Youtube en andere bedrijven.
2. Python kan voor vrijwel alles worden gebruikt: data science & data-analyse, kunstmatige intelligentie en machine learning, webontwikkeling, financiën en handel, netwerksystemen en beveiliging, game-ontwikkeling en ander.
3. Python wordt veel gebruikt in data science- en machine learning-projecten. In Singapore werd Python bijvoorbeeld gebruikt om treinschema’s te analyseren, waarbij fouten aan het licht kwamen die tot een aantal ernstige treinstoringen op de Central Line leidden.
4. Python-programmeurs behoren tot de meest gewilde en goedbetaalde professionals ter wereld.
5. Het is heel gemakkelijk om Python helemaal opnieuw te leren. Dit is een ideale optie voor je eerste stappen in de programmeerwereld.
De lessen worden gegeven in een spelvorm waarmee kinderen niet alleen programma's in Python kunnen leren schrijven, maar deze ook kunnen toepassen in de Minecraft-omgeving en hun eigen werelden kunnen bouwen!
Na voltooiing van de cursus ontvangt elke student een persoonlijk certificaat van CODDY.
Cursusdocent:
“Mods ontwikkelen voor Minecraft”, “Games programmeren in Python”, “Unity 3D”, “Minecraft: een inleiding tot kunstmatige intelligentie”, “Creëren
games in Roblox Studio", "Programmeren voor de kleintjes", "Programmeren voor de kleintjes in Tynker", "Minecraft-programmeren", "3D-games in Scratch", "Minecraft in Scratch"
Onderwijs:
Polytechnische Universiteit van Moskou, specialiteit “Informatica en Computerwetenschappen in CAD”.
Ervaring:
Kent de talen C#, C++, Pascal, SQL. Geprogrammeerd in 1C-systemen met behulp van de ingebouwde programmeertaal 1C: Enterprise. Deelgenomen aan het creëren van trainingen voor de universiteit over Fusion 360 en Inventor.
Interesses:
Houdt van werken met databases, modelleren en het oplossen van niet-standaard wiskundige problemen. Bij het programmeren schrijf ik graag functionaliteit voor mobiele applicaties (C++). Is van mening dat elk kind een niet-standaard aanpak kan hebben.
“Het allerbelangrijkste bij leren is de interesse van kinderen.”
Cursusdocent:
“Game-programmeren in Python”, “Computerkennis”, “Unreal Engine 4”, “Game-ontwikkeling in C++”, “Programmeren in Python3”, “Minecraft: programmeren in Python”
Onderwijs:
Russian Peoples' Friendship University (RUDN), specialiteit "Fundamentele computerwetenschappen en informatietechnologie."
Ervaring:
Vloeiend in C++, Python, Pascal. Deelnemer aan verschillende jeugdfora op regionaal en volledig Russisch niveau. Organisator van het All-Russische forum “Big School Picnic”, gehouden door de Russian Schoolchildren Movement (RSM).
Interesses:
Naast programmeren houdt hij van boeken lezen, fietsen en computerspelletjes.
“Bij het programmeren moet een persoon doorzettingsvermogen en vastberadenheid tonen, dus beginnende programmeurs ontwikkelen zich niet alleen als specialisten, maar ook als individuen.”
Cursusdocent:
“Minecraft: een introductie tot kunstmatige intelligentie”, “Programmeren voor de kleintjes”, “Minecraft: programmeren in Python”, “Bots in Python”
Onderwijs:
Tyumen State University (TSU), Faculteit Toegepaste Informatica.
Ervaring:
Diepe interesse in computerwetenschappen en ervaring met programmeren in verschillende talen. Tegenwoordig programmeert hij in Python en C#. Heeft ervaring als wiskundeleraar.
Interesses:
Botprogrammering in Telegram, data-analyse in Python. Ontwikkeld in de C#-taal. Hij is geïnteresseerd in verschillende sporten. Mijn favoriet is basketbal. Ik ben ervan overtuigd dat er geen grenzen zijn aan zelfverbetering.
“De enige manier om effectief een nieuwe programmeertaal te leren is door te oefenen, deze te gebruiken om moeilijke problemen op te lossen en je leven gemakkelijker te maken.”
1e moduul
De eerste dag
Inleiding tot Python
− Algoritme, programma
− Numerieke en stringvariabelen, veranderlijk type variabele
− Coördinaten, vectoren, afstandsberekening
− Teleportatie van een personage, gebouwen, een bericht sturen om te chatten
Tweede dag
Dieper gaan in Python
− Afhandeling van uitzonderingen
− Booleaanse logica
− Vergelijkingsoperaties
− Herkenning van objecten rondom het personage
Dag drie
Voorwaardelijke voorwaarden
− Voorwaardelijke if-elif-else-constructen, toepassing van Booleaanse logica
− Geheime deuren, roltrap, douche
Dag vier
terwijl lussen
− While-lussen met teller
− While-lussen met behulp van Booleaanse logica
− Vloek, bloemenparcours, duikwedstrijd, dansvloer, chatberichten
2e moduul
Dag vijf
Procedures
− Procedures
− Ethiek van programmeurs, inkepingen, opmerkingen
− Gebruik van if en while in procedures
− Blokreiziger
Dag zes
Lijsten
− Lijsten, bewerkingen met lijsten
− Tekenreeksen gebruiken als lijsten
− Willekeurige elementselectie
− Stopwatch, glijdend
Dag zeven
Functies
− Verschil tussen procedures en functies
− Tupels
− Functies die een tupel retourneren
Dag acht
Woordenboeken
− Woordenboeken
− Verschil tussen woordenboeken en lijsten
− Gids, blokken raken
3e moduul
Dag negen
Voor loops, de magie van programmeren
− Een for-lus gebruiken met tupels, lijsten, woordenboeken
− bereik() functie
− Vereenvoudig programma's met een while-lus met behulp van een for-lus
− Toverstaf, magische trap
Dag tien
Pauze, anders
− Onderbreek even
− Onderbreken voor
− Anders gebruiken met een for-lus
− Door woordenboekelementen bladeren met behulp van for
− Diamantvinder
Dag elf
Tweedimensionale lijsten
− Lijst met lijsten
− Herhaal elementen van een tweedimensionale lijst
− Emoticons tekenen, vervallen muur
Dag twaalf
Multidimensionale lijsten
− 3D-lijsten
− Het idee om een lijst van elke omvang te maken
− Ontwerpen kopiëren
4e moduul
Dag dertien
Werken met bestanden, modules
− Openen, lezen, schrijven
− Importeren van een module, één functie
− Lezen van en schrijven naar een bestand met behulp van modules van derden
− Ontwerpen opslaan in een bestand
Dag veertien
Kolf webframework
− Modules downloaden met pip
− Meerdere modules gebruiken
− Een kleine website maken met gegevens uit Minecraft
Dag vijftien
Klassen, methoden
− Klassen, initialisatie, objecteigenschappen
− Klassemethoden
− Spookobject
Dag zestien
Laatste les
− Generalisatie van de cursus, toepassing van de verworven kennis
− Creëer je eigen minigame in Minecraft