"Python Developer Plus" -kurssi – kurssi 138 600 RUB. Yandex Workshopista, koulutus 4-9-14 kuukautta, päivämäärä 30.11.2023.
Miscellanea / / November 30, 2023
✔️ Haluat hallita ammatin systemaattisesti: yhdestä paikasta ja asiantuntijoiden tuella
Miksi tämä kurssi on plussaa?
Workshopissa on kaksi ohjelmaa: perusohjelma "Python Developer" ja laajennettu "Python Developer Plus".
Molemmissa on simulaattori teorialla, käytännön tehtäviä, tukitiimin tuki ja reagoiva opiskelijayhteisö.
1 moduuli
Pythonin perusteet: ilmainen kurssi
Tällä johdantokurssilla tunnet olevasi Python-taustakehittäjä. Tämä auttaa sinua ymmärtämään, haluatko kehittyä tähän suuntaan.
Opit mitä taustajärjestelmä on ja mitä ongelmia se ratkaisee, tutkit sovelluksen palvelinosaa ja ymmärrät kuinka se on vuorovaikutuksessa käyttäjien ja muiden palvelimien kanssa.
Jokaisella oppitunnilla kirjoitat lyhyen teoreettisen osan jälkeen koodin Pythonissa - ensimmäisestä oppitunnista lähtien. Työskentelet online-simulaattorissa - interaktiivisessa ympäristössämme.
Näet ja tunnet pääasia: voit kirjoittaa itse ohjelmakoodin, joka tekee mitä tarkoitit.
2 moduulia
Kehittynyt Python
Sukeltat Pythonin ”kielioppiin” yksityiskohtaisesti, opit käyttämään tämän kielen sisäänrakennettuja työkaluja ja moduuleja, ymmärrät kuinka Python toimii RAM: n kanssa ja miksi tämä on tärkeää käytännössä.
Jokaiselta oppitunnilta löydät käytännön tehtäviä, ja sprintin lopussa kirjoitat ohjelman, joka käsittelee kuntoseurantatietoja.
Tässä samassa aiheessa tutustut olioohjelmoinnin perusteisiin, asennat ja määrität kehitysympäristön sekä opit käyttämään koodiversiointijärjestelmää.
Kurssin päätteeksi kirjoitat itsenäisesti ohjelman kuntomittarille, jonka avulla voit laskea askeleita ja kaloreita.
3 moduulia
Djangon taustaohjelma
Kurssin pääaiheena on työskentely Django-verkkokehyksen kanssa, tämä on ohjelmiston "suunnittelija" verkkoprojektien luomiseen. Luot verkkosovelluksen - se on blogialusta. Prosessin aikana opit käsittelemään http-pyyntöjä, yhdistämään tietokannan sovellukseen ja luomaan projektin verkkosivuja.
Kaikki koodit on testattava - opit kirjoittamaan automaattisia testejä ohjelmillesi. Jokainen oppitunti sisältää käytännön tehtäviä, joista osaa ei suorita simulaattorissa, vaan tietokoneellasi: otat käyttöön kehitysympäristön ja suoritat projektin paikallisesti. Kurssin loppuun mennessä suoritat projektin - ja siitä tulee portfoliosi ensimmäinen työ. Askel askeleelta luot täysimittaisen alustan blogeille - valtuutetulla, henkilökohtaisilla syötteillä, kommenteilla ja tekijöiden tilauksella.
4 moduulia
API: ohjelman vuorovaikutusliittymä
Tässä aiheessa ymmärrät, kuinka verkkoprojektit ovat vuorovaikutuksessa toistensa kanssa pyytämällä ja välittämällä tietoja: esimerkiksi kuinka Python-ohjelma voi kommunikoida Telegram-palvelimien kanssa ohjatakseen bottia, joka puolestaan voi vastaanottaa tietoja muista palveluista Internet.
Opit mitä API on, luot oman REST API -palvelun ja opit määrittämään käyttöliittymän ja taustajärjestelmän välinen vuorovaikutus ja myös kirjoittaa botti, joka on vuorovaikutuksessa suosittujen kanssa Web palvelut. Lisäksi opit, kuinka valtuutus voidaan järjestää erilaisissa projekteissa.
5 moduulia
Projektin hallinta etäpalvelimella
Työskentely pilvipalvelujen kanssa, palvelinten määrittäminen, koodin testaus ja päivittäminen – kaikki nämä ovat rutiinitoimintoja, joita jokainen ohjelmoija kohtaaa.
Asennat itsenäisesti palvelimen pilveen, opit automatisoimaan koodin testaus- ja päivitysprosessit ja otat projektisi käyttöön Docker-säiliöissä palvelimella.
6 moduulia
Itsenäinen projekti "Grocery Assistant"
Kirjoitat itsenäisesti verkkosovelluksen "Grocery Assistant": sivusto, jolla käyttäjät tekevät julkaise omia reseptejäsi, lisää muiden ihmisten reseptejä suosikkeihisi ja tilaa muiden julkaisuja kirjoittajat.
Ostoslista-vaihtoehdon avulla käyttäjät voivat luoda luettelon tuotteista, jotka on ostettava valittujen ruokien valmistamiseksi.
7 moduulia
Algoritmit ja tietorakenteet
Mikä tahansa ongelma voidaan ratkaista hitaasti ja tehottomasti tai se voidaan ratkaista nopeasti ja taloudellisesti. Tehoton ohjelmistoratkaisu voi tuhlata palvelimen kaikki laskentaresurssit ja hidastaa sitä tai jopa rikkoa sen kokonaan.
Algoritmien opiskelu auttaa sinua välttämään tällaiset virheet ja nopeuttamaan ohjelmia. Opit suunnittelemaan ratkaisuja järjestelmän purkamiseen - tämä mahdollistaa projektisi tehokkaamman toimivuuden.
8 moduulia
Jäsentäminen
Tulet tutustumaan jäsentämiseen - taiteeseen kerätä tietoa verkkosivustoilta, jäsentää niitä ja näyttää ne kätevässä muodossa. Opit mitä "kehittäjätyökalut selaimessa" ovat, opit tutkimaan sivuston HTML-merkintöjä ja työskentelemään säännöllisten lausekkeiden kanssa.
Jäsennyskurssin ensimmäinen itsenäinen tehtävä on kerätä sivustolta dataa, jäsentää se ja tallentaa käsittelyä varten sopivaan muotoon.
Toinen kurssin aihe on Scrapy-kehys, työkalu asynkronisten jäsentimien luomiseen.
9 moduuli
Vaihtoehtoiset Python-kehykset
Flask-kehyksen perusteella voit toteuttaa melkein minkä tahansa projektin: yksinkertaisesta yksisivuisesta verkkosivustosta vakavaan projektiin, jossa on valtuutus, todennus ja muut ominaisuudet. Pullo soveltuu tehtäviin, jotka vaativat joustavuutta komponenttien valinnassa. Kehittäjä itse päättää, mikä on hänelle hyödyllistä työssään.
FastAPI-kehys on suunniteltu nopeaan nopea) API-sovellusten kehittämiseen ja perustuu vakiotyyppisten Python-merkintöjen käyttöön. Tässä sprintissä toteutat kaksi FastAPI-projektia, jotka antavat sinulle käsityksen tämän kehyksen toiminnasta.
10 moduulia
Python yrityksille
Kehität dokumentointitaitojasi ja opit käyttämään Googlen alustapalveluita. Tämä auttaa sinua ymmärtämään tällaisten palveluiden yleisen toimintaperiaatteen ja hyödyntämään tätä taitoa tulevaisuudessa paitsi Googlen, myös muiden ulkoisten palvelujen kanssa. Tämä on laaja työalue, jossa voit löytää käyttöä itsellesi.
11 moduulia
Projektikuukausi: tiimityö
Kurssin lisätuntien tiedoista pehmeistä taidoista on vihdoin hyötyä käytännössä. Osallistut todellisen projektin kehittämiseen ja työskentelet tiimin viestintävirheiden parissa. Kaikki on todellista: kolmannen osapuolen asiakas (voittoa tavoittelematon organisaatio), tekninen toimeksianto, kehitystiimi (sinä ja luokkatoverisi), tiimin johtaja, projekti, testaaja ja teknologiajohtaja. Luvassa on arvosteluja, määräaikoja, raportteja, julkaisuja - täydellinen uppoutuminen todellisuuteen. Koko ohjelman ajan opiskelit kehittäjille tarpeellisia taitoja ja osaamista, ja projektikuukausi oli heille koekenttä.
12 moduulia
Valmistautuminen haastatteluihin
Viimeinen sprintti on omistettu haastatteluissa käsitellyille pääkysymyksille ja aiheille: toistat käsitellyn materiaalin ja täydennät sitä teorialla, jota kurssilla ei käsitelty. Jokaisen aiheen lopussa on testit. Tämä sprintti vie sinut ohjelmoinnin perusteista tiettyihin python- ja verkkokehitykseen liittyviin vaikeisiin kysymyksiin.
Webinaarit
Webinaareja mentorin kanssa pidetään keskimäärin kerran kahdessa viikossa
Uraketju: työllisyys
Tämä osa kurssista on tarkoitettu niille, jotka ovat päättäneet löytää työpaikan kehitysalalta.
Urapolku on järjestetty samalla tavalla kuin edelliset aiheet: teoria ja käytäntö. Ohjelmointitaitojen sijaan opit työnhakustrategioita ja opit valinnan monimutkaisuudesta työnantajayhtiö, ja harjoittelupaikkana kirjoitat koodin sijaan ansioluettelon ja liitteen kirje.
Kurssin aikana teet portfolion työnantajavierailua varten ja teet työmarkkinatutkimusta.
Urarata: kiihtyvyys
Ryhmä- ja yksilöneuvottelut työnhakustrategioista. Keskustelua avoimista työpaikoista ja koetehtävistä. Monimutkaisten tapausten analyysi.