Profesia: vývojár Python - kurz 129 000 rub. od ProductStar, školenie 10 mesiacov, Dátum 27. novembra 2023.
Rôzne / / November 28, 2023
Python sa ľahko učí a ľahko sa s ním pracuje
Python je jazyk s nízkou vstupnou bariérou, je skvelý pre začiatočníkov v programovaní: syntax kódu je jednoduchá a nemá špecifické konštrukcie
Dopyt po vývojároch Pythonu prevyšuje ponuku
Vývojári Pythonu sú žiadaní v mnohých oblastiach IT – programovanie, správa systému a analýza dát. Na základe počtu pracovných miest na LinkedIn.com, jednej z najväčších platforiem na hľadanie zamestnania, sa Python radí ako 2. najžiadanejší programovací jazyk.
Python je flexibilný a všestranný
Python je univerzálny jazyk, čo znamená, že má veľmi širokú škálu aplikácií. Naučením sa jazyka Python môžete vytvárať jednoduché aplikácie, programovať neurónové siete, analyzovať údaje a oveľa viac.
Poďme pochopiť syntax, používať rôzne dátové typy, pracovať s textovými informáciami, vytvárať a používať funkcie
Používame knižnicu NumPy, pracujeme so súbormi rôznych formátov, píšeme automatické skripty, pracujeme s databázami
Zistite, ako ukladať a upravovať informácie v databáze MySQL. Naučte sa písať dotazy a spravovať veľké množstvo údajov
Naučte sa pracovať s distribuovaným systémom správy verzií spolu so svojím tímom, budete môcť vykonávať alebo vracať zmeny v rámci jedného projektu.
Časť I: Základy jazyka Python a práca s fľašou
Blok 1: Základy jazyka Python
Úvod do Pythonu
Dátové typy, funkcie, triedy, chyby
Reťazce, podmienky, slučky
Zoznamy a slovníky v Pythone
Databázy a štatistiky
Multithreading
Jednotka 2: Základy SQL
Úvod do SQL Block
Extrakcia a filtrovanie dát (1. časť)
Extrakcia a filtrovanie dát (2. časť)
Transformácia a triedenie údajov (1. časť)
Transformácia a triedenie údajov (časť 2)
Blok 3: Práca s bankou
Webový server Flask a kontrola verzie Git
Konečný pojekt
Vývoj API vo Flasku
SQL AlchemyREST API FLASK a serializácia
Jednotka 4: SQL a databázy
Zoskupovanie údajov
Úvod do databáz
Spájanie stolov
PoddotazyAktualizácia, pridávanie a odstraňovanie údajov
Vytváranie, úprava a odstraňovanie tabuliek
Pokročilý záverečný LEGO projekt
Prehľad hlavných programov
Časť II: Pokročilý Python: OOP a Django
Jednotka 5: OOP v Pythone
Objektovo orientované programovanie v Pythone
OOP koncepty: dedičnosť, enkapsulácia, polymorfizmus
Práca s triedami a objektmi
Práca s iterátormi a generátormi
Dátové štruktúry v Pythone
Funkčné programovanie v Pythone
Blok 6: Vývoj backendu v Pythone a Djangu
Architektúra a serverová časť
Webový server v Pythone
JSON, XML, AJAX a práca s API
Asynchrónne programovanie
Budovanie projektu Django
Práca s ORMDjango REST a API
Autorizácia a autentifikácia, OAuth2.0
Jednotka 7: Systémy kontroly verzií
Systémy kontroly verzií. Verzia kódu, spoločný vývoj, CSV
Git a GitHub. Git, Commit, pobočky, zlučovanie pobočiek a riešenie konfliktov, GitHub, tímová práca, kontrola kódu
Životný cyklus softvéru, CI/CD
Git, základné pojmy. Predstavujeme GitLab
Úvod do GitLab CI
GitLab CI. Interné premenné, artefakty, pravidlá
Blok 8: Moderné metodiky vývoja
Manažérske metodiky: Agile a Waterfall
Scrum
Nástroje na správu
Sekcia III: Špecializácie (vývoj webu, DevOps, Data Science)
Špecializácia - Web developer
Kapitola 9: Princípy HTML
Štruktúra webovej stránky, základné HTML
Základné CSS, selektory a kaskáda
Pokročilé CSS, odozva a kompatibilita medzi prehliadačmi
Základy jazyka, vývojové a ladiace nástroje
Jednotka 10: Objekty HTML a model DOM
Objekty, polia, funkcie
DOM model a práca so stránkou
Spracovanie udalostí
Interakcia so serverom
Blok 11: Základy JavaScriptu
Úvod. Premenné a práca s číslami. Konštanty
Reťazce, booleany a podmienené operátory. Konverzia typov a slabé porovnania
Polia a slučky. Objekty
Funkcie/Rozsahy a uzávery
Spracovanie udalostí a vstup používateľa
Jednotka 12: Štruktúry a knižnice JavaScriptu
Prepojenie knižníc
Regulárne výrazy. Formátovanie. Práca s dátumami
Mikro a makro úlohy. Slučka udalostí
Animácie a CSS rámce
Dátové štruktúry a algoritmy
Blok 13: Javascript Advanced: React Library
Rýchly štart v Reacte
Udalosti a stav
Práca s HTTP a životným cyklom
Kontajnery a prezentačné komponenty
Písanie React Applications
Háčiky, kontextové API
Funkčné programovanie
Redux a asynchrónnosť
Špecializácia - DevOps
Blok 14: Základy DevOps pre programátorov
Úvod do DevOps
Linux: Úvod a základné koncepcie OS.
Bash. Základný skriptovací nástroj v Linuxe
Životný cyklus softvéru, CI/CD
Blok 15: Práca s Dockerom
Kontajnerizácia. Predstavujeme Docker.
Balenie aplikácií v Dockeri
Docker-Compose. Služby a interakcie
Blok 16: Správa konfigurácie, Ansible
Ansible. Základné pojmy a príkazy
Ansible. Roly a premenné
Ansible. Rozvoj rolí
Blok 17: Pokročilé: MLOps – DevOps vo svete strojového učenia
Metodiky pre analýzu veľkých dát a organizáciu tímu. CRISP-DM
Kultúra zberu dát a zdrojov / Zlepšenie kvality práce s dátami
Jednotka 18: Pokročilé: Cloudové služby a Hadoop
Základy Hadoop a MapReduce
Základy architektúry ukladania a spracovania veľkých dát, typy spracovania a škálovania
Špecializácia - Data Science
Jednotka 19: Základy vedy o údajoch
Kto je Data Scientist
Úvod do strojového učenia
Lineárna regresia
Unit 20: Data Science Algorithms
Binárna klasifikácia
Validácia. Prečo je to dôležité
Rozhodujúce stromy
Bootstrap, Bagging a Random Forest
Feature Engineering, Feature Selection
Zosilnenie gradientu
A/B testovanie
Učenie bez dozoru
Unit 21: Recommender Systems for Data Scientists
Úvod do odporúčacích systémov
Metriky a základné línie
Maticový rozklad
Odporúčania prostredníctvom vyhľadávania najbližšieho suseda
Workshop: Predikcia odchodu zákazníkov a predpoveď predaja
Workshop: Hodnotenie úverového portfólia
IN
Bazalka
07.03.2023 G.
Bazalka
Na kurz pythonu som prišiel na odporúčanie kamaráta, ktorý pracuje v IT a pozval ma, povedal mi veľa o pythone. Lezal som, vyberal kurzy, porovnával recenzie. Rozhodol som sa pre Productstar kvôli cene a materiálom, ktoré ponúkali. Navyše, záruka práce bola strhujúca, veľa ľudí o nej písalo v recenziách. Čo môžem povedať: kurz stojí za peniaze. Prednášky boli rýchle, hlavná časť...
S
Sergey
10.02.2023 G.
Sergey
Teraz prechádzam blokom 2 o knižniciach v Pythone. Pred kurzom som nemal žiadne skúsenosti s programovaním, nikdy som ani neštudoval online a boli pochybnosti, či mi tento formát bude vyhovovať alebo nie. Teraz som s tréningom spokojný, veľmi mi pomáhajú simulátory a komunikácia s mentorom, často sa pýtam na moju prácu. Pre mňa je na kurze najdôležitejšia neustála spätná väzba. Odporúčam začiatočníkom ako som ja.
A
Alexander
21.02.2023 G.
Alexander
Cvičím 3. mesiac, pred kurzom som mal malú skúsenosť so samoštúdiom. Najviac sa mi páči formát hodín formou krátkych prednášok. Veľmi pomáha učiť sa hodinu a pol po práci. Často komunikujem so svojím mentorom a niekedy kladiem veľmi hlúpe otázky. Sám som sa rozhodol, že sa bez toho nezaobídem, keďže som v tejto oblasti nováčik. Na začiatku som bol trochu naštvaný, že veľa času bolo venovaných SQL, ale teraz...