Kurssi "Python-kehittäjä" - kurssi 138 600 hieroa. Yandex Workshopista, koulutus 9 kuukautta, päivämäärä 7.12.2023.
Miscellanea / / November 27, 2023
Pääasia ammatista
Miten voit työskennellä ja kuinka nopeasti löydät työpaikan?
• Voit työskennellä toimistossa tai etänä mistä päin maailmaa tahansa.
• Markkinoilla on paljon avoimia työpaikkoja: Habr Careersin mukaan taustaasiantuntijoita haetaan muita kehittäjiä useammin.
Opit kaiken tämän kurssillamme - vaikka sinulla ei olisi teknistä koulutusta tai kokemusta IT-alalta
Alkukurssi 20 tuntia
Pythonin perusteet: ilmainen johdantokurssi
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ä tehtäviä se ratkaisee, tutkit sovelluksen palvelinosaa ja ymmärrät kuinka se on vuorovaikutuksessa käyttäjien ja muiden palvelimien kanssa. Ja mikä tärkeintä, kirjoitat itse Pythonissa koodin, joka tekee mitä aiot.
- Muuttujat ja tyypit
- Silmukat ja oksat
- Toiminnot
- Verkkopyynnöt
- Sanakirjat ja sarjat
- Merkkijonot ja muotoilu
- Kirjastot
- HTTP-protokolla
Kehittynyt Python
- Numeeriset tyypit
- Sarjat
- Funktioiden luominenEhdolliset lausekkeet
- Sanakirjat
- Ympäristön järjestäminen
- Jaksot
- Tietotyypit
- Tietotyypit
Djangon taustaohjelma
Kurssilla työskentelet Django-verkkokehyksen, ohjelmiston "suunnittelijan" kanssa verkkoprojektien luomiseen. Sinä tulet oppimaan:
– käsitellä HTTP-pyyntöjä,
– yhdistä tietokanta sovellukseen,
- luoda verkkosivuja,
– kirjoita automaattisia testejä ohjelmillesi.
Jokainen oppitunti sisältää käytännön tehtäviä, joista osaa ei suorita simulaattorissa, vaan tietokoneellasi. Tätä varten otat käyttöön kehitysympäristön. Lisäksi yhdistät Git-versionhallintajärjestelmän johonkin projektistasi ja työskentelet komentorivillä. Kurssin suorittamisen päätulos on kaksi täysimittaista projektia portfoliollesi.
- Johdatus tietokantoihin
- Kehittyneet SQL-ominaisuudet
- OOP: n perusasiat
- Esittelyssä komentorivi
- Ympäristön järjestäminen
- Django: projektin luominen
- Asettelu backenderille
- Django-mallit ja -tunnisteet
- Django ORM
- Käyttäjien hallinta
- Sisustajat
- Testaus: Unittest-kirjasto
Projekti 1
Moduuli kuntomittarille. Se määrittää harjoitustyypin, laskee tuloksen ja näyttää siitä tiedotteen. Kirjoitat moduulin ja testaat sen toimintaa.
Projekti 2
Yatube-sosiaalinen verkosto valtuutetulla, henkilökohtaisilla syötteillä, kommenteilla ja tekijöiden tilauksella. Kirjoitat koodin, testaat sitä ja julkaiset projektin GitHubissa.
Moduuli 2 8 viikkoa
API: ohjelman vuorovaikutusliittymä
Ymmärrät kuinka Internetin palvelut vastaanottavat tietoa toisiltaan: miten verkkoprojektit organisoituvat valtuutus sosiaalisten verkostojen kautta, kuinka elokuvateatteri- ja kahvilasivustot ilmoittavat sijaintinsa Yandex-kartoilla ja Google. Opit mitä API on ja kirjoitat kolme projektia, jotka voit sisällyttää portfolioosi.
- JSON: tiedonsiirtomuoto
- API ensin. REST-arkkitehtuuri
- Valtuutusmekanismit, OAuth 2.0 -protokolla
- Bot API Telegramissa
- Django REST -kehys
- Viewetit ja reitittimet
- Säännölliset lausekkeet
- API: n dokumentointi
- Ohitus: pyyntöjen määrän rajoittaminen
- API: n dokumentointi
- Mikä on API? Tiedonsiirtoformaatit
Projekti 3
Kirjoitat sähkebotin, joka seuraa lopullisten tehtäviesi tilaa. Lisää lokikirjaus projektiisi, jotta voit aina vastata virheisiin ajoissa.
Projekti 4
Jatkat Yatube-projektin parissa työskentelemistä ja luot sille ohjelmointirajapinnan. Työskentelet säännöllisten lausekkeiden kanssa ja saat koodin dokumentaation mukaiseksi.
Projekti 5
Yamdb on kirjojen, elokuvien ja musiikin arvostelupalvelu. Tämä on ensimmäinen tiimiprojektisi. Kirjoitat taustaohjelman ja API: n ja käytät tähän kaikkea koulutusta, jonka olet jo hankkinut.
Moduuli 3 6 viikkoa
Algoritmit ja tietorakenteet
Mikä tahansa ongelma voidaan ratkaista hitaasti ja tehottomasti tai se voidaan ratkaista nopeasti ja taloudellisesti. Tehoton ohjelmistoratkaisu voi tuhlata kaikki palvelimen laskentaresurssit ja hidastaa sitä. 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.
- Algoritmin käsite
- Lineaarinen haku
- Binäärihaku
- Miten ratkaista algoritmisia ongelmia
- RAM ja tietojen esitys
- RAM ja tietojen esitys
- Tietorakenteet: pino, jono, dec
- Rekursiiviset ja perustapaukset
- Rekursiivinen vaihtoehtojen luettelointi
- Lajittelualgoritmit
Moduuli 4 6 viikkoa
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.
- Komentorivityökalut
- Etäpalvelimen luominen
- WSGI. Gunicorn
- Portit, nginx
- Salaus ja https
- PostgreSQL
- Säiliöinti. Satamatyöläinen
- Pilvikuva: Docker Hub
- Lokit ja seuranta
- DevOps ja jatkuva integrointi
- GitHub-toiminnot: Rutiinin rikkominen
Projekti 6
Pakkaa Yamdb-projekti säilöihin ja lähetä se tällä lomakkeella arvioijan tarkastettavaksi.
Projekti 7
Määritä ja käynnistä testiautomaatio- ja käyttöönottojärjestelmä Yamdb-projektille.
Kotivenyttely 3 viikkoa
Valmistumisprojekti
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-palvelun avulla käyttäjät voivat luoda luettelon tuotteista, jotka on ostettava valittujen ruokien valmistamiseksi.
Ura 6 viikkoa
Työllisyys
Tämä kurssi on tarkoitettu niille, jotka päättävät löytää työpaikan kehitysalalta. Urapolku on järjestetty samalla tavalla kuin aiemmat kurssit: on teoriaa ja käytäntöä. Mutta ohjelmointitaitojen sijasta opiskelet työnhakustrategioita ja opit työnantajayrityksen valinnan hienoudet ja kirjoitat koodauksen sijaan ansioluetteloita ja saatekirjeitä. Teet myös portfolion ja tutkit työmarkkinoita.
- Työnhaku: mistä aloittaa?
- Ansioluettelo ja portfolio
- Saatekirje
- Valmistautuminen haastatteluun
- Pehmeitä ja kovia taitoja
- Kuinka olla tekemättä virhettä yritystä valittaessa
- Ura 8-24 viikkoa
Kiihtyvyys: tukiohjelma
Etsit työtä - me neuvomme ja autamme. Ohjelmaan voivat osallistua Työllistymiskurssin suorittaneet ja aktiivisesti työnhakijat. Käytät kurssilla oppimaasi osaamista käytännössä, mukautat niitä omaan työnhakustrategiaasi ja jaat tulokset joka viikko. Pääasiallinen osallistumismuoto on henkilökohtaiset kuulemiset ja julkiset haastattelut.
V
VadimEg
28.09.2020 G.
Koulutusta niille, jotka haluavat oppia.
Hei kaikki. Opiskelen Python-kehittäjän (backend) 9. kohortissa. Olen opiskellut nyt ~3 kuukautta. Esipuhe: Haluan hälventää joitain Yandexiin liittyviä negatiivisia arvosteluja. Työpaja. Mutta kyllä, en kiellä uskoneeni näihin arvosteluihin (siksi en maksanut koko summaa koulutuksesta, vaan 11 000 kuukaudessa). Mietin pitkään, minne minun kannattaisi mennä opiskelemaan geekbrainsiin tai työpajaan, mutta luettuani paljon negatiivista...
yur811
31.08.2020 G.
Idea on hyvä, vaikutus on olemassa.
Edut: Virallisesti he opettavat. Haitat: Ei täysin aloittelijoille. Minusta tuli Python-kehittäjä. Puolivälissä siirryin toiseen tiedekuntaan. Yleisvaikutelma ei ole huono. Mutta vielä on jotain työstettävää, ne muuten muuttuvat lennossa. Koulutus tapahtuu (kuten minulle) liian itsenäisessä muodossa. Googleta paljon, selvitä paljon itse (mikä on yleensä hyvä harjoitteluun). He antavat sinulle todistuksen...
A
andre3112
29.09.2020 G.
Kurssi on mahtava, suosittelen lämpimästi
Tällä hetkellä olen ohjelmointiin liittyvän tiedekunnan 4. vuoden opiskelija. Yliopistossa hyppäät jatkuvasti ohjelmointikielestä toiseen ja käy ilmi, että osaat jotenkin perusasiat, mutta et yhtäkään täysin salkussasi ei yksinkertaisesti ole toimivaa ja valmis projektia, ja kuka tarvitsee sinua ilman portfoliota (puhumme suurista yrityksistä) Tarinani alkoi siitä, että voisi noin...
Shinjuu
05.04.2021 G.
Mielenkiintoista
Hei kaikki! Olen Yandex-opiskelija. Työpaja, Python-kehityksen tiedekunta. Haluan jakaa vaikutelmani koulutuksesta) Kun opin ensimmäistä kertaa ohjelmoinnista, se näytti pimeältä, tiheältä metsältä, jota oli mahdotonta tutkia ja kartoittaa. Tämä kiehtoi minua - halusin oppia kirjoittamaan ohjelmia. Ajattelematta kahdesti, pyysin apua kysymykseen - Kuinka oppia ohjelmoimaan? Minulle...
hlystovea
01.04.2021 G.
Kätevä ja edullinen.
Käyn Python-kehityskurssilla. Pidän todella siitä, miten oppimisprosessi on järjestetty: teoria käytännön tehtävineen simulaattorissa -> webinaari vahvistukseksi -> itsenäinen työskentely -> arvostelu. Siellä on jako tiimeihin, jokaisella tiimillä on oma mentori, jolta voi esittää kysymyksiä käytännön tehtävien suorittamisesta. Arvostelijat selittävät jokaisen kommentin kohdalla, miksi tämä tehdään...