Razvijalec Python - tečaj 88.000 rub. iz IT Academy, usposabljanje 252 ac. ure, Datum: 6. december 2023.
Miscellanea / / November 27, 2023
IT Academy je partner za prilagojeno projektno učenje. Zagotavlja storitve za razvoj in transformacijo poslovanja z usposabljanjem usposobljenega kadra. Izvaja obsežne izobraževalne projekte, poklicno prekvalifikacijo, programe izpopolnjevanja, tečaje na najbolj priljubljenih področjih. Razvija izobraževalne vsebine na podlagi potreb strank.
Podjetje gradi izobraževalne ekosisteme ter uvaja in razvija tehnologije e-učenja za upravljanje kadrov. Zahvaljujoč visoki ravni strokovnega znanja na področju rešitev učenja na daljavo in razvoja vsebin za podjetniški segment, IT Academy je vodilno na področju usposabljanja IT in informacijske varnosti - discipline na stičišču IT in poslovanja ter usposabljanja osebja za digitalno gospodarstvo.
Paleta storitev IT Akademije je zasnovana tako, da zadovolji potrebe katere koli stranke, izbira tečajev pa ponudba za izpopolnjevanje in prekvalifikacijo bo zagotovo zadovoljila potrebe vsakega IT specialist.
Med ključnimi področji IT Akademije: Informacijska varnost, Digitalna transformacija, Authorized usposabljanje ruskih prodajalcev, EdTech rešitve za korporativno usposabljanje, usposabljanje IT ekip za osebje stranka.
IT Academy je zasedla 1. mesto med najboljšimi izobraževalnimi centri v oceni kakovosti EdTech podjetij v segmentu nadaljnjega izobraževanja (SmartRanking).
IT Academy je del ekosistema Softline Academy, ki združuje dva močna igralca na trgu korporativnih izobraževanj (IT Academy, Softline Training Center).
O učitelju:
• Razvijalec visoko obremenjenih aplikacij z uporabo Jave in Spring Boot
• Profesionalni spletni razvijalec z bogatimi izkušnjami pri razvoju in izdelavi spletnih strani in ogrodij;
• avtor in razvijalec več patentiranih spletnih aplikacij, ki jih uporabljajo velika podjetja, kot so JSC Ruske železnice in druga;
• aktiven udeleženec programa IT-Start;
• učitelj akademskih disciplin spletnega programiranja (JS, PHP, Python, Node JS, VUE, React, Spring Web), Java programiranje (JEE, Spring, posredniki čakalnih vrst sporočil, Stream API, REST API), programiranje v okolju .NET in Python
• avtor tečajev spletnega programiranja – usposabljanje spletnih razvijalcev iz nič, kot tudi prekvalifikacije za IT strokovnjake
Skupne delovne izkušnje – 13 let (2009-2021)
Izkušnje kot trener in učitelj na področju IT – 13 let (2009-2021)
Sergej Valerievič poučuje na Akademiji od leta 2019 in se je uveljavil kot strokovnjak visokega razreda. Zahvaljujoč njegovemu izkušenemu pristopu je na stotine strokovnjakov uspešno diplomiralo in se še izpopolnjuje na različnih IT področjih.
1. Algoritem – lastnosti in metode predstavitve.
Tipi podatkov – namen in vloga v programu.
Operandi in operatorji - vrednotenje izrazov
2. Modeli razvoja programov.
Strukturirano programiranje.
Osnovni principi: struktura blokovne kode - bloki in podprogrami.
Tipične krmilne strukture - zaporedje, razvejanje, zanka
3. Praktični primeri ustvarjanja diagramov poteka in psevdokoda.
Najenostavnejši algoritemski problemi.
Prevajanje algoritma v kodo.
Podprogrami (funkcije) kot osnovni bloki kode.
Tipična opravila za obdelavo besedil
4. Namestitev tolmača Python.
Osnovne operacije in tipi podatkov.
Operatorji vej in zanke.
Namestitev in zagon razvojnega okolja.
Vrste podatkov: številke, nizi, seznami, logična vrednost, Brez.
Funkcije pretvorbe tipov. Preprost vnos in preprost izhod
5. Razvejanje. Stavek if.
Osnovna oblika zanke while.
Operaterji prekinejo in nadaljujejo.
Išči).
6. Koncept niza. Tipična opravila z nizi: dostop do elementa, prehod elementa, inicializacija elementa
7. Črte.
Metode in funkcije.
Uporaba rezin.
Cortege. Osnovne operacije s torko. Razpakiranje tuple.
Seznam. Osnovne operacije s seznamom.
Slovar. Osnovno delovanje s slovarjem.
Množice. Osnovne operacije z množico
8. Osnovni algoritmi iskanja in razvrščanja.
Računanje kompleksnosti algoritmov. Analiza učinkovitosti programa.
9. Najenostavnejše podatkovne strukture: seznam, sklad, čakalna vrsta, drevo.
Iskanje elementa in razvrščanje elementov.
Implementacija dinamičnega sklada
1. Funkcije.
Poimenovani in neimenovani argumenti funkcije.
Lokalne in globalne spremenljivke.
Lambda izrazi.
2. Funkcionalnosti.
Funkcionalno programiranje.
Zemljevid funkcij, filter.
Generatorji, dekoraterji.
3. Delo z datotekami in imeniki.
Osnovne operacije s potmi datotek.
Uvozite paket. Najpomembnejši standardni paketi.
podsistem pip. Namestitev modula tretje osebe. Ustvarjanje lastnih modulov.
Branje podatkov iz datotek in pisanje podatkov v datoteko
4. Razredi in predmeti.
Uvod v objektno orientirano programiranje (OOP).
Razred in primerek razreda.
Podatki primerka, metode primerka in lastnosti primerka.
Ustvarite svoj razred. Enkapsulacija. Atributi razreda. Branje in spreminjanje atributa
5. Objektno orientirano programiranje.
Razredi in predmeti.
Atributi in metode razreda.
Enkapsulacija.
Definiranje operacij
6. Polimorfizem.
Račje tipkanje.
Preverjanje tipa.
Dedovanje.
Osnovni in izpeljani razredi.
Abstraktne metode.
Večkratno dedovanje
7. Koncept izjeme.
Obravnava izjem.
Ustvarjanje izjem.
Standardne izjeme.
Razredi izjem po meri
8. Ustvarjanje lastnosti.
Razredi podatkov.
Razredi vsebnikov.
Abstraktni vsebniški razredi.
Razčlenjevanje XML in JSON
1. Baza podatkov. Relacijski podatkovni model. DBMS MySQL in PostgreSQL. Jezik SQL, osnovni ukazi. Delo z bazo podatkov v Pythonu
2. Oblikovalski vzorci in principi SOLID
3. Ustvarjanje lastnih API-jev REST. Razvoj spletnih aplikacij. Uvod v okvir Django
4. Osnove testiranja aplikacij. Ustvarjanje enotnih testov
Tečaj je posvečen ogrodju PyQt5, ki omogoča izdelavo sodobnih in funkcionalnih programov z grafičnim vmesnikom. Podpira tudi delo z bazami podatkov, vtičnicami in vsebuje številne pripomočke in druga orodja.
4
Program je sestavljen iz štirih tečajev, od katerih vsak pokriva določeno temo v Pythonu. Najprej se boste naučili osnovnih jezikovnih konstrukcij in drugih funkcij programiranja Python, nato pa se boste poglobili v objektno orientirano programiranje. Naučite se ustvarjati spletne storitve in izvajati analizo podatkov. Program je primeren za študente in strokovnjake z osnovnimi znanji programiranja.
4,2