Python programavimas ir mašinų mokymasis - kursas 42 000 rub. iš Coddy vaikų programavimo mokyklos, mokymai 7 moduliai (mėn.)
įvairenybės / / December 03, 2023
Amžius: 12-16 metų
Lygis: pradedantiesiems.
Trukmė: nuo 7 modulių (mėnesių), nuo 56 valandų*.
Formatas: individualios ir grupinės pamokos, neprisijungus ir prisijungus (realiu laiku).
Vaikų skaičius: nuo 1 iki 8.
Kaina:
nuo 750 rub./val. internetinėje grupėje,
nuo 850 rub./val neprisijungus grupėje,
nuo 1050 rub./val individualiai internetu,
nuo 1980 rub./val individualiai neprisijungus.
Klasikinės BASIC ir Pascal vis dar mokomos kaip programavimo kalbos mokyklų programose. Nors ir padeda perprasti programų rašymo principus, profesionalių programuotojų jų nebenaudoja. Šiuolaikinės technologijos nestovi vietoje, todėl šiandien yra pažangesnių ir aktualesnių programavimo kalbų, kurias lengva išmokti ir kurios tinka pradedantiesiems. Ar norite, kad jūsų vaikas išmoktų rašyti kodą viena populiariausių ir paklausiausių kalbų pasaulyje ir panaudotų jį realioms problemoms spręsti? Sveiki atvykę į Python programavimo ir mašininio mokymosi kursą vaikams!
Savybės ir privalumai
Python kalbą devintojo dešimtmečio pabaigoje pradėjo kurti olandų programuotojas Guido van Rossum. Tuo metu Guido buvo Olandijos CWI instituto, vieno iš pirmaujančių Europos mokslinių tyrimų institutų matematikos ir teorinės informatikos srityje, darbuotojas. Šią kalbą jis rašė laisvalaikiu, įtraukdamas į ją keletą idėjų apie ABC mokomąją kalbą, kurioje taip pat dalyvavo. Plėtra buvo baigta 1991 m. Pirmajai oficialiai versijai patekus į internetą, prie jos tobulinimo ir tobulinimo prisijungė visa grupė programuotojų. Python dabar yra galinga, išraiškinga programavimo kalba, kurią lengva išmokti ir paprasta naudoti.
Internete yra daug Python pamokų ir vadovėlių. Tačiau visapusišką sėkmę galima pasiekti studijuojant vadovaujant patyrusiam mokytojui-praktikui. Be pačios kalbos įsisavinimo, užsiėmimų metu mokiniai išmoks ją praktiškai pritaikyti mašininiame mokyme. Rekomenduojame mokiniams pradėti mokytis Python nuo 12 metų. Puikiai tinka pradedantiesiems žengti pirmuosius programavimo žingsnius, nes... turi šiuos privalumus:
- Vienas iš pagrindinių Python privalumų yra jo žmogaus skaitoma sintaksė. Kūrėjai vertina grožį ir kodo aiškumą, o tai atsispindi jų filosofijoje, vadinamoje „Python Zen“. „Svarbu skaitomumas“, „Paprasta geriau nei sudėtinga“ – tai keletas šios filosofijos principų.
- Jame yra naujausi kodo pakartotinio naudojimo mechanizmai. Jame galite rašyti paprastas ir veiksmingas programas, neskirdami tam daug laiko.
- Mažiau kodo įvedimo žymiai padidina kūrimo greitį.
- Daugelis ekspertų mano, kad Python dizainas yra vienas geriausių.
- Interaktyvus apvalkalas leidžia įvesti programas ir iš karto gauti rezultatą.
- Python turi pagalbinių įrankių, kurie žymiai pagreitina mokymąsi. Pavyzdžiui, vėžlio modulis, imituojantis vėžlio grafiką, ir modulis tkinter, skirtas darbui su grafikos biblioteka.
- Jame yra didelė modulių biblioteka, kurioje yra daug funkcijų, kurių reikia taikomosiose programose, pradedant teksto paieška naudojant šabloną ir baigiant tinklo funkcijomis. Python gali būti išplėstas tiek per savo bibliotekas, tiek per kitų kūrėjų sukurtas bibliotekas.
Python naudoja tokie milžinai kaip Google, Intel, IBM. Su juo dirba populiarios platformos „YouTube“ ir „VKontakte“. NASA mokslininkai jį naudoja duomenims šifruoti ir analizuoti, o įvairių sričių ekspertai – didelio masto tyrimams. Python yra programavimo kalba, kuri bus paklausa labai ilgai!
Jis taip pat vis labiau populiarėja, nes yra glaudžiai susijęs su mašininiu mokymusi ir išmaniųjų kompiuterių programų kūrimu. Python labai palengvina darbą su kodu. Dabar kompiuteriai nebegali būti programuojami kaip anksčiau, bet gali būti sukonfigūruoti taip, kad jie mokytųsi patys. Mašininis mokymasis yra viena iš pagrindinių mūsų laikų IT tendencijų ir palaipsniui skverbiasi į visas gyvenimo sritis. išmanioji paieška iš Google ir Yandex, neuroniniai tinklai, išmanieji šlamšto filtrai, dirbtinis intelektas žaidimuose ir daug daugiau kitas.
Mūsų kurse apie Python mokymąsi moksleiviams, vaikinams:
- Išmokti sintaksę ir įgyti pagrindinių įgūdžių dirbant su Python;
- Išmokite įdiegti ir konfigūruoti kūrimo aplinką, taikyti pagrindines Python konstrukcijas, kurti modulius ir paketus;
- Sužinokite apie įvairius duomenų analizės būdus;
- Susipažinti su mašininio mokymosi principais;
- Jie apmokys kelis savo kompiuterių modelius.
8
kursaiKurso dėstytojas:
„Kompiuterinis raštingumas“, „Minecraft: įvadas į dirbtinį intelektą“, „Etinis įsilaužėlis“, „Kompiuteris“ raštingumas „Mac“, „Unreal Engine 4“, „Python ir mašinų mokymasis“, „Minecraft programavimas“, „Botai įjungti“ Python"
Išsilavinimas:
Maskvos politechnikos universiteto specialybė „Informacijos sauga“.
Sertifikuotas Minecraft programavimo mokymo programos dalyvis.
„Microsoft“ sertifikuotų mokytojų novatoriaus programa
Patirtis:
Laisvai kalba C++, Pascal su objektais, Python, Java, PHP. Užsiėmiau svetainių maketavimu, svetainių maketų kūrimu ir logotipų kūrimu įmonėms laisvai samdomose svetainėse.
Pomėgiai:
Užsiima programavimu ir informacijos saugumu. Mėgsta sportą ir veda sveiką gyvenimo būdą. Jis domisi muzika ir menu. Tiki, kad kiekvienas žmogus gali pasiekti tai, ko nori.
„Jei norite, kad kodą būtų lengva ir greitai rašyti, padarykite jį lengvai skaitomą.
6
kursaiKurso dėstytojas:
„Žaidimų programavimas Python“, „Etinis įsilaužėlis“, „Pokalbių robotų kūrimas Python programoje kartu su Maskvos valstybinio universiteto Kompiuterių mokslų ir skaičiavimo kompleksu. M.V. Lomonosovas“, „Pytonas ir mašininis mokymasis“, „Python robotai“, „Žiniatinklio programos Python programoje bendradarbiaujant su Maskvos valstybiniu universitetu. M.V. Lomonosovas“
Išsilavinimas:
Maskvos valstybinis technikos universitetas pavadintas. Bauman, specialybė „Informacijos sauga“.
Patirtis:
Mokėti programavimo kalbas Python, C\C++, Golang, Pascal. Turi patirties kuriant įvairias programas.
Pomėgiai:
Jam patinka programuoti Python, kad išspręstų įvairiausias problemas, ir kuo sudėtingesnė ir įdomesnė užduotis, tuo geriau. Jis sportuoja, mėgsta fotografuoti, mėgsta keliauti. Esu įsitikinęs, kad kiekvienas žmogus, įdėjęs pakankamai pastangų, kad pasiektų tikslą, jį pasiekia. Mėgsta padėti kitiems pasiekti savo tikslus. Jaunas ir dėmesingas žmonėms, randa bendrą kalbą su bet kuriuo vaiku ir padeda jam atskleisti geriausias jų savybes mokymosi metu, todėl mokymasis yra malonus ir efektyvus kiekvienam.
„Programavimas XXI amžiuje yra antroji abėcėlė, kurią turėtų įvaldyti kiekvienas sėkmingas žmogus, nepaisant jo interesų srities. „Python“ yra puikus pirmasis žingsnis mokantis programuoti, pasižymintis paprastumu ir universalumu, todėl vaikams lengva mokytis ši kalba nėra privalomas mokymasis, o malonus laiko praleidimas ir jie supranta, kad programuoti yra nepaprastai įdomu ir įdomu procesas!"
7
kursaiKurso dėstytojas:
„Minecraft: Dirbtinio intelekto įvadas“, „Priekinis kūrėjas: HTML/CSS/JavaScript svetainės“, „Etinis įsilaužėlis“, „Harvard CS50 kursas“, „Python ir mašininis mokymasis“, „Python robotai“, „Kibernetinis saugumas“, „Žaidimų kūrimas C++“, „Kūrimas“ žaidimai „Scratch“
Išsilavinimas:
Immanuel Kant Baltijos federalinis universitetas, Fizinių ir matematikos mokslų institutas ir informacinės technologijos, specialybė: „Kompiuterių sauga ir matematiniai apsaugos metodai informacija“.
Patirtis:
Su programavimu susipažinau būdama 12 metų ir nuo to laiko nenustojau tobulėti, tobulinti ir gilinti žinias.
Jis turi didelę patirtį kuriant ir vystant įvairiausius projektus – nuo labai apkrautų žaidimų serverių iki programavimo mikrovaldiklių.
Išmano ir supranta šiuolaikinį programavimą ir, būdamas apibendrintas, geba rasti optimalius sprendimus net sudėtingose situacijose.
Pomėgiai:
Jis užsiima scenarijų rašymu ir mėgsta japonišką fechtavimą, kendo ir kenjutsu.
Esu įsitikinęs, kad nėra nieko svarbiau už savęs augimą ir asmeninį tobulėjimą.
„Kai susiduriame su naujomis žinių sritimis, jas studijuojant sunkiausia žengti pirmąjį žingsnį, rasti būdą, kaip įveikti savo pačių abejones, netikrumą ir baimes. Tik po kurio laiko, žvelgdami atgal, galime įvertinti aukštumas, į kurias pavyko pakilti.
1 modulis
Pirmoji diena
Įvadinė pamoka
- Supažindinama su mašininio mokymosi samprata, kokias problemas galima išspręsti naudojant mašininio mokymosi algoritmus
- Python kartojimas
Antra diena
Neuroninių tinklų teorijos įvadas
- Aktyvinimo funkcijos
- Matricos daugyba
Trečia diena
Paprasčiausias neurono modelis
- Tęskite Python kartojimą
- Supažindinimas su numpyta biblioteka
- Pagrindinės mašininio mokymosi sąvokos
- Tiesinės regresijos metodas
Ketvirta diena
Perceptronas
- Matematinės logikos ir tiesinės algebros pagrindai
– Paprasčiausias neurono modelis yra perceptronas
- Pradiniai svoriai, įvestis ir poslinkis
2 modulis
Pirmoji diena
Perceptrono mokymas
- Svorių keitimas
- Treniruočių duomenų parinkimas
- Perceptrono mokymas
Antra diena
Modelio tobulinimas
– Naudojame pažangesnes aktyvinimo funkcijas
- Sigmoid, tanh, ReLu, Softplus
Trečia diena
Ketvirta diena
Darbas su neuroniniu tinklu savo užduočiai
- Užduočių analizė
- Treniruočių duomenų rinkinio parinkimas
- Modelio pastatymas
3 modulis
Pirmoji diena
Modelis Adaline
- Adaptyvūs linijiniai neuronai
- Adaline ir Perceptron tikslumo palyginimas
Antra diena
Gradiento nusileidimas
– Naudojame pažangesnes aktyvinimo funkcijas
- Sigmoid, tanh, ReLu, SoTplus
- Gradiento nusileidimas
Trečia diena
Biblioteka darbui su Pandos duomenimis
- Duomenų gavimas iš įvairių formatų failų
- Mėginių ėmimas
- Rūšiuoti
- Sujungimas ir grupavimas
Ketvirta diena
Matplotlib braižymo biblioteka
- Grafikų braižymas pagal duomenų rinkinį
- Neuroninio tinklo indikatorių grafiko vaizdas
- 3D grafika
4 modulis
Pirmoji diena
Antra diena
Vaizdo atpažinimas
- Mnisto bibliotekos duomenų rinkinio gavimas
- Tinklinis mokymas
- Skaičių vaizdo atpažinimas
- Išbandykite tinklą naudodami savo vaizdus
Trečia diena
Ketvirta diena
Evoliucinis požiūris į neuroninių tinklų mokymą
- Pradiniai elementai
- populiacijos parametrų nustatymas
- Atrankos metodas
- Mutacijos
- Treniruočių rezultatų analizė
5 modulis
Pirmoji diena
Objektinio programavimo paradigma
– Klasės
- Objektai
- Atributai
– Metodai
Antra diena
Žaidimas naudojant OOP
- Paprasto klasikinio žaidimo „Snake“ rašymas
- Žaidėjo valdymo metodas
– Modelio skatinimas
- A/B testavimas
Trečia diena
„Dirbtinio intelekto“ naudojimas žaidime
- Gyvatės valdymas
- Be atminties mokymosi modelis
Ketvirta diena
Mokymasis naudojant atmintį
- Koregavimo veiksniai
- Judesių išsaugojimas atmintyje
- Palyginimas su modeliu be atminties
6 modulis
Pirmoji diena
Pristatome interaktyvų Jupyter Notebook apvalkalą
- Montavimas
- Ląstelių turinys
- Kodo vykdymo režimai
- Interaktyvūs elementai ir grafika
Antra diena
„Jupyter“ nešiojamojo kompiuterio naudojimas mašininiam mokymuisi
- Duomenų įkėlimas
- Modelių mokymas
- Rodyti rezultatus
- Derinimas ir testavimas
Trečia diena
Debesų kompiuterijos naudojimas sistemoje „Google Colab“.
- Integracija į projektą
- Veikimo matavimai
- Tenzorinių šerdžių naudojimas
Ketvirta diena
Pristatome Tensorflow biblioteką
- Bibliotekos įrengimas
- Duomenų paruošimas darbui
- Bibliotekoje įmontuoti neuronų modeliai
7 modulis
Pirmoji diena
Kaip veikia Tensorflow
- Skaičiavimo grafikas
- Įvesties parametrai ir svoriai
- Klaidos funkcija
Antra diena
Kaip veikia Tensorflow
- Integruoti optimizatoriai
- Aktyvinimo funkcijos
- Tinklo sluoksniai
Trečia diena
Ketvirta diena
Projekto plėtra
- Idėjų aptarimas
- Technologijų parinkimas
- Problemos skaidymas
- Duomenų paruošimas
- Modelio pastatymas
– Išsilavinimas
- Testavimas
- Pristatymas