Python izstrādātājs - kurss 84 900 rub. no Brunojamas, apmācība 9 mēneši, datums 27.11.2023.
Literārs Mistrojums / / November 28, 2023
Pašreizējās zināšanas
Kursi tiek izstrādāti pēc vakanču analīzes un tiek atjaunināti ik pēc sešiem mēnešiem. Nekas lieks – mācām tikai to, kas noderēs darbā
Mentoru loma
Daudz vieglāk ir apgūt jaunas lietas ar personīgo mentoru, kurš iegremdēs jūs jūsu projektā, palīdzēs attīstīt jūsu stiprās puses un nepaliks jūs vienu ar grūtībām.
Reāli projekti
Projektu pabeigšana tuvina studentu reāliem darba apstākļiem. Projekti palīdz ne tikai apgūt materiālu, bet arī iedziļināties profesijā
Vienkārši, ātri un ērti
Skaidra struktūra. Kurss ir sadalīts moduļos. Moduļi nodarbībām. Katra nodarbība ir teorija, kas apvienota ar skolotāja personīgo pieredzi. Bez ilgiem sveicieniem un ūdens
Kurss tika sastādīts, pamatojoties uz uzņēmuma prasībām Python izstrādātājiem. Viss nepieciešamais ir pievienots, viss nevajadzīgais ir noņemts - atliek tikai meklēt, darīt visu un iegūt profesiju.
Skolotāji un mentori būs ar jums. Viņi palīdzēs īstenot projektus, atbildēs uz jautājumiem un pastāstīs jaunākajiem speciālistiem, kā nokārtot intervijas.
Kursā ir daudz praktisku uzdevumu zināšanu praktizēšanai un 4 projekti - interneta veikals vai bloga vietne, Telegam-bot un spēles rakstīšana (šahs vai gomoku).
Datu zinātnieka pieredze uzņēmumā Quantum Brains. Kaggle eksperts. Lietišķās matemātikas absolvents Sanktpēterburgas Valsts ekonomikas universitātē (ar izcilību). Vairāk nekā 3 gadu pieredze komerciālā attīstībā Python. Par maniMans profils - datu analīze un...
pieredze
Datu zinātnieks uzņēmumā Quantum Brains. Kaggle eksperts. Lietišķās matemātikas absolvents Sanktpēterburgas Valsts ekonomikas universitātē (ar izcilību). Vairāk nekā 3 gadu pieredze komerciālā attīstībā Python.
Par mani
Mans profils ir datu analīzes un optimizācijas problēmas, risinājumu izstrāde uzņēmumiem, kas nesīs vislielāko peļņu. Es mīlu Python valodu un galvenokārt strādāju ar to. Mācot materiālus cenšos ilustrēt ar piemēriem no lietišķām problēmām datu analīzes, ekonomikas un citās zinātnietilpīgās jomās. Studentiem, manuprāt, galvenais ir interese par mācību priekšmetu un prasme iegūtās prasmes pielietot lietišķās problēmās.
Kursu programma
1 bloks Python Basics 16 ac. stundas
- IDE iestatīšana
- Pamata sintakse
- Mainīgie, operatori, mainīgo tipi
- Nosacījumi, cilpas
- Ievade-izvade, faila ievade-izvade
- Iebūvētās datu struktūras
- Standarta funkcijas
- Tās funkcijas
- Versiju kontroles sistēma. Git
2 bloks OOP 4 ac. stundas
- Pamatjēdzieni, priekšvēsture un vēsture
- Klase, klases gadījums, atribūti, uzvedība
- Mantojums
- Polimorfisms
- Iekapsulēšana
- Abstrakcija
- Saskarnes un abstraktās klases
3 bloki Datu struktūras. Algoritmi 8 ak. stundas
- Grafika meklēšanas algoritmi (vispirms platums, pirmais dziļums)
- Koki, saraksti utt. (grafiki)
- Vienkārši un sarežģīti algoritmi
- Laika sarežģītība
4 bloku Izņēmumu apstrāde. Dizaina modeļi 4 ac. stundas
- Izņēmuma jēdziens
- Izņēmuma situācijas, kļūdas
- Mešana un ķeršana izņēmums
- Standarta izņēmumi
- Dizaina modeļi Python — vispārīgi jēdzieni
- Rūpnīca, Singleton, Dekorators, Adapteris
5 bloksProcesi un pavedieni 4 ak. stundas
- Vispārīgi jēdzieni
- Ievads daudzpavedienu un daudzprocesoru programmēšanā
- Vītņošanas un daudzapstrādes moduļi
- GIL
- Sinhronizācijas primitīvi (Mutex, semafors, kritiskā sadaļa)
- Asinhronais kods Python
6 bloku tīkli. Datu pārsūtīšana 8 ac. stundas
- Serializācija, deserializācija
Pickle - JSON, JSON-RPC
- YAML
- Ievads datortīklos
- Tīklu veidi
- Tīkla protokolu kaudze: Ethernet, IP, TCP, UDP, HTTP
- Klienta-servera arhitektūras pamati
- Vienkāršas klienta-servera lietojumprogrammas rakstīšana
- Izpratne par REST, SOAP arhitektūru
7 blockDjango framework 8 ak. stundas
- Django pamati
- MVC koncepcija
- Vietnes skeleta izveide
- Darbs ar lapām, apstrādātājiem un saitēm
- Darbs ar modeļiem
- Django vietnes administrators
- Datu parādīšana vietnē
- Mājas lapas izveide
- Mājas lapas dizains ar bootstrap
- Darbs ar veidlapām
- Autorizācija un lietotāja tiesības
- Statisku failu pievienošana
- Papildu lietojumprogrammu pievienošana
- Testēšana
- Izvietot
8 bloku datu bāze. SQL 8 ak. stundas
- Ievads datu bāzēs: nepieciešamība, darbības principi
- Pamati darbam ar datu bāzēm deklaratīvajā SQL valodā
- Alternatīvie datu bāzu veidi un to atšķirības
- Mūsdienu datu bāzes iespējas
- Datu bāzu izmantošana Python lietojumprogrammās
- Django + SQL, Django - modeļi
- Django skats
9 bloks Regulāras izteiksmes 2 ak. stundas
- Regulārās izteiksmes jēdziens
- Regulārās izteiksmes sintakse programmā Python
- Regulāro izteiksmju izmantošana programmā Python
- Praktiskais darbs
10 vienību vienības pārbaude. Pytest 2 ak. stundas
- Testu nozīme un struktūra
- Pytest bibliotēka
11 bloks Programmatūras izstrādes process 2 ac. stundas
- Scrum, Agile, Kanban
- Izmantošanas piemēri dažādos projektos
- Komandas darbs. Lomas
- Veidot darbu ar produktiem un procesiem organizācijā
Pirmais portfeļa projektsProjekts Nr.1. Interneta veikala izveide
Vairāk par projektu var lasīt šeit - Projekts Nr.1
- Leģenda
Uzņēmums “Tavs Rieksts” nolēma paplašināties un pārdot riekstus visā valstī, tāpēc viņiem bija nepieciešams tiešsaistes veikals ērtai pasūtījumu veikšanai, apmaksai un piegādei.
- Mērķis
Pareizi funkcionējoša autorizācijas un pasūtījumu saņemšanas sistēma
- Uzdevums
Nepieciešams izveidot pilnvērtīgu interneta veikala vietni:
Vietnē ir jāparāda dažāda veida produkti;
Katram produktam ir jābūt savai lapai;
Tāpat ir jāizveido lietotāju modelis, kuri varēs pievienot; preces grozā un skatīt pirkumu vēsturi savā personīgajā kontā;
Vietņu administratoriem jāspēj pievienot un rediģēt produktus.
- Galvenās vienības:
Lietotāji. Ir administratori un pircēji. Pircēji var reģistrēties. Obligātie lauki: pieteikšanās vārds, parole, e-pasts, tālrunis, vārds, uzvārds
Preces. Obligātie lauki: nosaukums, apraksts, cena
Pasūtījumi. Jāatspoguļo lietotāja izvēlēto produktu saraksts
Otrais portfeļa projektsProjekts Nr.2. Emuārs
Vairāk par projektu var lasīt šeit - Projekts Nr.2
- Leģenda
Twitter bloķēšanas gadījumā Krievijas Federācijā uzņēmums Twitcom nolēma izveidot savu analogu. Viņi vēlas piesaistīt lietotājus ar vienkāršu un lietotājam draudzīgu saskarni.
- Uzdevums
Ir nepieciešams izveidot pilnvērtīgu vietni, lai izvietotu lietotāju emuārus.
Jauniem lietotājiem jābūt iespējai reģistrēties;
Esošajiem lietotājiem ir jābūt iespējai pieteikties savā kontā;
Lietotājam ir jābūt piekļuvei plūsmai ar ziņām, kuras var meklēt pēc tagiem un satura;
Katram ierakstam jābūt atsevišķai lapai, kurā varat to komentēt;
Lietotājam ir jābūt piekļuvei lapai, lai skatītu savus ierakstus. Jābūt iespējai rediģēt ziņas un pievienot jaunas.
- Galvenās vienības:
Lietotāji. Obligātie lauki: pieteikšanās vārds, parole, e-pasts, tālrunis, vārds, uzvārds.
Ziņas. Obligātie lauki: nosaukums, teksts, tagu saraksts, autors.
komentāri. Jāiekļauj teksts, autors un saite uz ziņu.
Tagi Tos var pievienot ziņām.
Trešais portfeļa projektsProjekts Nr.3. Telegrammas robots
Vairāk par projektu var lasīt šeit - Projekts Nr.3
- Leģenda
Līdz ar vārdu iegaumēšanas tendences parādīšanos Kuserama uzņēmums nolēma palaist robotu, kas varētu gan iegaumēt vārdus, gan tulkot tos tiešraidē. Tas palīdz izvairīties no daudzu programmu saglabāšanas tālrunī.
- Mērķis
Bots svešvalodas apguvei ar divām funkcijām: tulkotājs un apgūto vārdu uzglabāšana
- Uzdevums
- Bota funkcijas: lietotāja reģistrācija, vārdu saglabāšana, vārdu tulkošana, vārdu pievienošana, apgūto vārdu pārbaude
Uzsākot dialogu ar botu, ir jāreģistrē lietotājs, tas ir, jāieraksta tas datu bāzē.
Tālāk šim lietotājam mēs saglabāsim sarakstu ar vārdiem, kurus viņš ir iemācījies, un to tulkojumu.
Botam jāspēj tulkot vārdus un ziņojumus. Lai to izdarītu, varat izmantot jebkuru tulkotāju ar atvērtu API.
Lietotājs var pievienot vārdu un tā tulkojumu vārdu sarakstam, ko viņš pašlaik apgūst.
Lietotājam jebkurā laikā ir jābūt iespējai pārbaudīt savas zināšanas, tas ir, kā viņš atceras pievienotos vārdus. Lai to izdarītu, ir jārealizē dialoga funkcionalitāte, kurā robots lūdz tulkot nejauši atlasītus vārdus no saraksta.
- Rīki
pyTelegramBotAPI - darbam ar telegrammām, darbojas papildus standarta API;
sqlite3 - ļauj izveidot un mijiedarboties ar sqlite datu bāzi;
tranlateapi - darbam ar tulkotāja API;
nejaušs - lai iegūtu nejaušas vērtības.
Bonusa kurss Bezmaksas kurss “Mācīties mācīties”
Katram studentam dodam pieeju šim kursam, lai apmācības netiktu veltīgas. Problēma ir tā, ka cilvēki negūst rezultātus no treniņiem. Ir trīs galvenie iemesli:
- Nav skaidru mērķu. Un pat tie, kas saprot mērķu nozīmi, joprojām to nedara. Vēlos mainīt darbu un kļūt par foršu sociālo tīklu vadītāju – nevis mērķis, bet vēlme. Izmantojot šo iestatījumu, rezultāts būs atbilstošs.
- Mācību pārtraukšana pusceļā. Daudzi cilvēki atrod motivāciju pirmajā nedēļā. Bet nav iespējams sasniegt beigas. Jo smadzenēm nepatīk regulāri mācīties.
- Konsekvences trūkums. Tā ir diezgan izplatīta parādība, kad mēs uztveram jebkuru informāciju par izvēlēto tēmu, nejauši pārvietojamies un rezultātā bez rezultātiem.
Kāpēc mēs izcēlām šos trīs iemeslus? Jo mēs mācām jau 11 gadus un redzam studentu atsauksmes. Kursa laikā stāstām, kā visas šīs vērtīgās zināšanas pielietot dzīvē.
F
Fjodorovs Andrejs
17.11.2022 G.
Esmu neticami priecīgs, ka izvēlējos šo skolu
Priekšrocības: Kvalificēti skolotāji Valsts sertifikāts Mājīgas klases Pieklājīgi vadītāji. Trūkumi: neatradu.Padalīšos ar nelielu apskatu par mācībām Brunojam skolā. Mācījos no 3.oktobra līdz 16.novembrim pie skolotāja Ņikitas Veseļkova, Python kursā. Skolotājs ir vienkārši labākais) atbalstīs ar labiem vārdiem, palīdzēs grūtībās un pastāstīs visu sīkāk. Kurss n...
M
MariŠefa
16.01.2023 G.
Lielisks sākums Python izstrādē ar Brunojam!
Priekšrocības: Strukturēta materiāla prezentācija no vienkārša līdz sarežģītam. Pastāvīgs skolotāja atbalsts. Ērta mācību centra atrašanās vieta (blakus Sennaya metro stacijai), ērtas nodarbības, tēja/kafija pārtraukumos. Trūkumi: Pilnam darbam nepieciešams savs portatīvais dators. Ne visiem mūsu grupā bija iespēja viņu aizvest uz nodarbībām. Lielisks pamatkurss pitona apguvei no nulles. Izturēts...
A
Artjoms Stepaņenko
10.11.2022 G.
Es apmeklēju tiešsaistes kursu “Python Developer Profession” un biju ļoti apmierināts ar to. Man patika skolotājas darbs: skaidrojumi bija skaidri un saprotami, ar konkrētiem piemēriem un mazliet humora. Patika arī kuratora darbs: viņš sniedza detalizētas atbildes uz visiem praktiskiem uzdevumiem, pat pareizi izpildītos uzdevumos pamanīja, ko varētu uzlabot.
A
Andrejs F.
17.11.2022 G.
Padalīšos ar nelielu atskatu par mācībām Brunojam skolā. Mācījos no 3.oktobra līdz 16.novembrim pie skolotāja Ņikitas Veseļkova, Python kursā. Skolotājs ir vienkārši labākais) atbalstīs ar labiem vārdiem, palīdzēs grūtībās un pastāstīs visu sīkāk. Kurss sākās tieši norādītajā dienā un laikā. Pat pēc kursu pabeigšanas Ņikita teica, ka var sazināties ar viņu pēc palīdzības noformēšanā...
es
Ilxamer25
19.12.2022 G.
Neapmierināts ar tiešsaistes izglītību
Plusi: vēl neesmu atradis. Trūkumi: Aprakstīts komentāros Iegādājos tiešsaistē Python izstrādātāju kursu un šobrīd studēju. Teikšu īsi: šausmīgas atsauksmes, skolas administratori par tevi nerūpējas, kuratora vienzilbiskas atbildes garā “Vai tu nesaproti? Tas ir elementāri”, kas var atturēt jūs no vispārēju jautājumu uzdošanas (neaizmirstiet, ka cilvēki nāk uz šo kursu...