Boti v Pythonu - tečaj 18.000 rub. iz Coddy School of Programming for Children, usposabljanje 3 moduli (meseci)
Miscellanea / / December 07, 2023
Starost: 11-14 let
Stopnja: za začetnike.
Trajanje: od 3 modulov (mesecev), od 24 ur*
Oblika: individualne in skupinske ure, offline in online (v realnem času).
Število otrok: od 1 do 8.
Cena:
od 750 rub./uro v spletni skupini,
od 850 rub./uro v skupini brez povezave,
od 1050 rub./uro posamično na spletu,
od 1980 rub./uro posamično brez povezave.
Tečaj o ustvarjanju botov v Pythonu
Želite čim bolj učinkovito uporabljati sodobne elektronske »pomočnike«? Potem bo tečaj usposabljanja o pisanju bota v Pythonu pri Coddyju odličen začetek v tej smeri. Najprej pa ugotovimo, kaj je to orodje in kako vam bo olajšalo življenje.
Beseda "bot" je izpeljanka iz "robot". In ta pripomoček ima številne funkcije:
• zasnovan za monotono in ponovljivo delo;
• izvaja dejanja po danem algoritmu;
• nimajo para v sposobnosti posnemanja človeških dejanj (nekaterih posebej zapletenih možnosti ni mogoče razlikovati od resničnih uporabnikov);
• lahko je preprost ali zapleten in lahko opravlja različne funkcije – od iskanja informacij in pošiljanja vsebin do prevodov in igranja iger z uporabnikom.
Med programskimi jeziki Python izstopa po učinkovitosti, elegantnem dizajnu in sintaksi, ki olajša kodiranje. Uporablja se za skripte za različne namene, pa tudi za ustvarjanje botov. Navsezadnje ima Python nesporne prednosti:
• razmeroma enostaven za učenje (zlasti v začetni fazi);
• ima odprt razvoj;
• sintaksne funkcije vam omogočajo pisanje zelo berljive kode;
• poenoten uvozni mehanizem, ki olajša uporabo številnih knjižnic in razširitev za vaše projekte;
• ponuja orodja za hitro izdelavo prototipov in dinamično semantiko;
• velika skupnost uporabnikov, ki je pozitivno naravnana do novincev.
Komu in kako je tečaj pisanja botov koristen?
Imamo celovit pristop k poučevanju naših študentov in si prizadevamo zagotoviti najbolj praktične informacije ne le o kako ustvariti bota v Pythonu, temveč tudi naprednejša znanja, ki bodo uporabna pri nadaljnjem izobraževanju in delo.
Če je vaš otrok star med 11 in 14 let in se že dolgo navdušuje nad programiranjem ali pa se šele potaplja v ta fascinanten svet, ga vpišite med mlade koderje že zdaj. V tem tečaju bomo podrobno razložili, kako napisati bota v Pythonu, otroci pa bodo lahko:
• obvladati osnove in lastnosti tega programskega jezika. In to bo v prihodnosti zagotovo postala njihova pomembna konkurenčna prednost;
• v praksi bodo ustvarili enostavne možnosti (tudi igralne – v obliki besedilne naloge);
• samostojno zaženite in celo uporabite "pomočnike" v prihodnosti, ko komunicirate in se zabavate s prijatelji.
Vse to bo pomagalo razkriti otrokov ustvarjalni potencial, pokazati njegove prednosti pri programiranju in dati zagon za nadaljnje dosežke na tem področju. In kdo ve, morda bodo naši koderji kmalu ustvarili edinstvene projekte, ki bodo kakovostno spremenili njihova življenja in svet okoli njih na bolje.
Po zaključku tečaja vsak tečajnik prejme personalizirano potrdilo podjetja CODDY.
11
tečajiUčitelj tečaja:
»Minecraft: Uvod v umetno inteligenco«, »Unity 3D«, »Frontend Developer: spletne strani HTML/CSS/JavaScript«, »Risanje v slogu animejev«, “Programiranje za najmlajše”, “Minecraft programiranje”, “Design thinking”, “Boti v Pythonu”, “Photoshop grafično oblikovanje”, "Videobloggin"
Izobrazba:
Številni tečaji za izboljšanje IT veščin v mednarodnih podjetjih (Chatbot Hackathons, Prototipiranje na področju umetne inteligence, IT arhitektura itd.). Univerza Heilbronn, Heilbronn, Nemčija (magister poslovne administracije). Beloruska državna ekonomska univerza, Minsk, Belorusija (magister poslovne administracije).
Izkušnje:
Ukvarja se s svetovanjem strankam pravnih sistemov, sistemov za revizijske rešitve in avtomatizacijo procesov, deluje na inovativnem področju IT in start-up v Nemčiji v mednarodnem podjetju.
Zanimanja:
Osebni razvoj, strast do deljenja znanja, povezovalec mreže, odpirač sveta, oblikovalec življenja, športni aktivist.
»Danes je ves svet medsebojno povezan: ljudje, države, gospodarstva, tehnologije itd. Programiranje je ključna kompetenca prihodnosti. Pomaga vam bolje razumeti svet prihodnosti, ga aktivno oblikovati in biti inovativen član vznemirljive družbe brez meja. Sposobnost kodiranja našim otrokom na tem svetu odpira neskončna vrata v prihodnost in jih naredi za ambasadorje novih tehnologij.«
9
tečajiUčitelj tečaja:
»Minecraft: Uvod v umetno inteligenco«, »Unity 3D«, »Frontend Developer: spletne strani HTML/CSS/JavaScript«, »Risanje v slogu animejev«, “Programiranje za najmlajše”, “Minecraft programiranje”, “Design thinking”, “Boti v Pythonu”, “Photoshop grafično oblikovanje”, "Video bloganje"
Izobrazba:
Številni tečaji za izboljšanje IT veščin v mednarodnih podjetjih (SAP, avtomatizacija procesov, e-trgovina). FOM University of Stuttgart, Stuttgart, Nemčija (magister poslovne administracije) Karaganda State Technical University, Karaganda, Kazahstan.
Izkušnje:
Ustanovitelj uspešne spletne trgovine z elektrotehniko v Nemčiji, ki se ukvarja s svetovanjem strankam v področju avtomatizacije prodajnih procesov, deluje na področju IT prodaje v Nemčiji v mednar podjetja.
Zanimanja:
Potovanja, ribolov, šport, šah.
I. Goethe je rekel: "Naučiš se lahko samo tisto, kar ljubiš"
4
sevedaUčitelj tečaja:
“Programiranje iger v Pythonu”, “Programiranje v JavaScriptu”, “Boti v Pythonu”, “Spletno programiranje”
Izobrazba:
Moskovska politehnična univerza, specialnost "Informatika in računalništvo".
Izkušnje:
Tekoče govori C\C++, Java, Python, PHP, JavaScript, SQL. Sodeloval sem pri izdelavi Android aplikacij v Javi, cross-platform aplikacij v C\C++, botov za različne instant messengerje v Pythonu, kot tudi različnih spletnih storitev z uporabo HTML/CSS/JS/PHP.
Zanimanja:
Že od malih nog programira različne aplikacije od CLI do MVP/MVVC projektov. Sodeloval na mobilnih hackathonih. Sodeloval v primerih integracije z zaprtimi API-ji tretjih oseb. Delal tudi s 3d, zlasti Autodesk Maya, Inventor, 3ds Max, Fusion360 (obstaja nekaj manjših napredkov s prikazovanjem objektov na mobilnih napravah). Poleg programiranja ga zanimajo motošporti, predvsem driftanje. Diskreten, zna vzbuditi zanimanje za delo, odgovoren in učinkovit.
1. modul
Prvi dan
Uvod v Python in IDLE
− Razvojno okolje
− Spremenljivke
− Operacije s spremenljivkami
− Uporabniški vnos
Rezultat pouka: Učenec bo znal samostojno namestiti Python na računalnik in pričeti z jezikom, napisali bomo program vprašalnika v Pythonu.
Drugi dan
Pogojni stavek in zanke
− Stavek if-elif-else
− zanka while
− zanka za
− obseg
Rezultat lekcije: Napišimo nekaj preprostih primerov programov, kot je "Ugani število".
Tretji dan
Nizi, seznami, funkcije, knjižnice
− Nizi, oblikovanje nizov
− Seznami, generatorji seznamov
− Funkcije, argumenti, povratna vrednost
− Knjižnice tretjih oseb
Rezultat pouka: Na podlagi vsega pridobljenega znanja bomo napisali besedilno igro.
Četrti dan
Osnove OOP
− Razredi, predmeti
− Lastnosti
− Metode, konstruktorji
Rezultat lekcije: Pridobimo potrebno minimalno razumevanje objektno orientiranega programiranja.
2. modul
Prvi dan
Prvi bot za VKontakte
− Namestitev potrebnih knjižnic
− Nastavitev
− Ustvarite žeton bota
− Metode knjižnice VK
− Preprost klepetalni bot
Rezultat lekcije: Ustvarimo preprostega bota, ki bo na določeno besedilo odgovoril s sporočilom.
Drugi dan
Botska igra "Mesta"
− Obdelava uporabniških sporočil
− »Baza podatkov« mest in držav
− Igralna zanka
Rezultat lekcije: Napišimo bota za igranje v mestih
Tretji dan
Botska igra "Kviz"
− Oblikovanje bot zahtev
− Oblikovanje vrstic z vprašanji
Rezultat lekcije: Bot postavlja vprašanja in točkam daje pravilne odgovore.
Četrti dan
Botska igra "9 življenj"
− Pošiljanje emotikonov
− Štetje življenj
− Razdelitev besede na črke
Rezultat lekcije: Bot, podoben besedilni igri "Hangman"
3. modul
Prvi dan
Bot, ki temelji na "umetni inteligenci"
− Nastavitev knjižnice DialogFlow
− Registracija botov
− Povezovanje DialogFlow s programom
− JSON odgovori
Rezultat lekcije: Ustvarimo bota, ki bo inteligentno odgovarjal na vprašanja uporabnikov z uporabo knjižnice strojnega učenja.
Drugi dan
Pridobivanje informacij s strani tretjih oseb
− modul za zahteve
− Razčlenjevanje HTML
Rezultat lekcije: Napišimo bota, ki pošilja menjalne tečaje ali druge informacije iz interneta v realnem času.
Tretji dan
Delo s slikami
− Nalaganje slik
− Prilaganje slik
Rezultat lekcije: Bot pošilja fotografije mačk.
Četrti dan
URL zahteve
− Zahteve na spletni strani YouTube
− Pošiljanje rezultatov uporabniku
Rezultat lekcije: Izdelajmo bota, ki bo na željo uporabnika iskal videe na Youtube in pošiljal povezave.