Python-kehittäjä - kurssi 84 900 hieroa. Brunoiamilta, koulutus 9 kuukautta, päivämäärä 27.11.2023.
Miscellanea / / November 28, 2023
Nykyinen tieto
Kurssit kehitetään avoimien työpaikkojen analysoinnin jälkeen ja niitä päivitetään kuuden kuukauden välein. Ei mitään turhaa - opetamme vain sitä, mikä on hyödyllistä työssä
Mentoreiden rooli
On paljon helpompaa oppia uusia asioita henkilökohtaisen mentorin kanssa, joka uppoaa projektiisi, auttaa sinua kehittämään vahvuuksiasi eikä jätä sinua yksin vaikeuksien kanssa.
Oikeita projekteja
Projektien toteuttaminen tuo opiskelijan lähemmäs todellisia työoloja. Projektit auttavat paitsi materiaalin oppimisessa myös uppoutumaan ammattiin
Yksinkertainen, nopea ja kätevä
Selkeä rakenne. Kurssi on jaettu moduuleihin. Moduulit oppitunteja varten. Jokainen oppitunti on teoria yhdistettynä opettajan henkilökohtaiseen kokemukseen. Ilman pitkiä terveisiä ja vettä
Kurssi on koottu yrityksen Python-kehittäjille asetettujen vaatimusten perusteella. Kaikki tarpeellinen on lisätty, kaikki tarpeeton on poistettu - sinun tarvitsee vain katsoa, tehdä kaikki ja hankkia ammatti.
Opettajat ja mentorit ovat kanssasi. He auttavat projektien toteuttamisessa, vastaavat kysymyksiin ja kertovat nuoremmille asiantuntijoille, kuinka haastattelut läpäisevät.
Kurssilla on paljon käytännön tehtäviä tiedon harjoittelemiseen ja 4 projektia - verkkokauppa tai blogisivusto, Telegam-bot ja pelin kirjoittaminen (shakki tai gomoku).
Kokemus tietotutkijana Quantum Brainsissa. Kagglen asiantuntija. Sovelletun matematiikan tutkinto Pietarin valtion talousyliopistosta (arvosanoilla). Yli 3 vuoden kokemus kaupallisesta kehityksestä Pythonissa. Tietoja minustaOma profiili - data-analyysi ja...
kokea
Data Scientist Quantum Brainsissa. Kagglen asiantuntija. Sovelletun matematiikan tutkinto Pietarin valtion talousyliopistosta (arvosanoilla). Yli 3 vuoden kokemus kaupallisesta kehityksestä Pythonissa.
Minusta
Profiilini on data-analyysi- ja optimointiongelmat, ratkaisujen kehittäminen yrityksille, jotka tuottavat suurimman voiton. Rakastan Python-kieltä ja työskentelen pääasiassa sen parissa. Opettaessani pyrin havainnollistamaan aineistoa esimerkein tietoanalyysin, taloustieteen ja muiden tiedeintensiivisten alojen sovellettavista ongelmista. Opiskelijoille mielestäni tärkeintä on kiinnostus aihetta kohtaan ja kyky soveltaa hankittuja taitoja sovellettaviin ongelmiin.
Kurssin ohjelma
1 lohko Python Basics 16 ac. tuntia
- IDE-asetukset
- Perussyntaksi
- Muuttujat, operaattorit, muuttujatyypit
- Ehdot, silmukat
- Input-output, file input-output
- Sisäänrakennetut tietorakenteet
- Vakio-ominaisuudet
- Sen toiminnot
- Versionhallintajärjestelmä. Git
2 lohko OOP 4 ac. tuntia
- Peruskäsitteet, tausta ja historia
- Luokka, luokkainstanssi, attribuutit, käyttäytyminen
- Perintö
- Polymorfismi
- Kapselointi
- Abstraktio
- Käyttöliittymät ja abstraktit luokat
3 lohkon Tietorakenteet. Algoritmit 8 ak. tuntia
- Kaavion hakualgoritmit (leveys ensin, syvyys ensin)
- Puut, listat jne. (kaavioita)
- Yksinkertaiset ja monimutkaiset algoritmit
- Aika monimutkaisuus
4 lohko Poikkeuskäsittely. Suunnittelukuviot 4 ac. tuntia
- Poikkeuskonsepti
- Poikkeustilanteita, virheitä
- Poikkeuksena heittäminen ja kiinniotto
- Vakiopoikkeukset
- Suunnittelumallit Pythonissa - Yleiset käsitteet
- Tehdas, Singleton, sisustaja, sovitin
5 block Prosessit ja säikeet 4 ak. tuntia
- Yleiset käsitteet
- Johdatus monisäikeiseen ja moniprosessoriohjelmointiin
- Säiketys- ja monikäsittelymoduulit
- GIL
- Synkronointiprimitiivit (Mutex, semafori, kriittinen osa)
- Asynkroninen koodi Pythonissa
6 lohkon verkot. Tiedonsiirto 8 ac. tuntia
- Serialisointi, deserialisointi
Suolakurkku - JSON, JSON-RPC
- YAML
- Johdatus tietokoneverkkoihin
- Verkkojen tyypit
- Verkkoprotokollapino: Ethernet, IP, TCP, UDP, HTTP
- Asiakas-palvelin-arkkitehtuurin perusteet
- Yksinkertaisen asiakas-palvelinsovelluksen kirjoittaminen
- REST-, SOAP-arkkitehtuurin ymmärtäminen
7 blockDjango-kehys 8 ak. tuntia
- Djangon perusteet
- MVC-konsepti
- Verkkosivuston luurankon luominen
- Työskentely sivujen, käsittelijöiden ja linkkien kanssa
- Työskentely mallien kanssa
- Django-sivuston ylläpitäjä
- Tietojen näyttäminen sivustolla
- Kotisivun luominen
- Verkkosivuston suunnittelu bootstrapilla
- Lomakkeiden kanssa työskentely
- Valtuutus ja käyttöoikeudet
- Staattisten tiedostojen lisääminen
- Lisäsovellusten lisääminen
- Testaus
- Ota käyttöön
8 lohkon tietokanta. SQL 8 ak. tuntia
- Tietokantojen perusteet: tarpeellisuus, toimintaperiaatteet
- Tietokantojen käytön perusteet deklaratiivisella SQL-kielellä
- Vaihtoehtoiset tietokantatyypit ja niiden erot
- Nykyaikaiset tietokantaominaisuudet
- Tietokantojen käyttö Python-sovelluksissa
- Django + SQL, Django - mallit
- Django-näkymä
9 lohko Säännölliset lausekkeet 2 ak. tuntia
- Säännöllisen lausekkeen käsite
- Säännöllisten lausekkeiden syntaksi Pythonissa
- Säännöllisten lausekkeiden käyttö Pythonissa
- Käytännön työ
10 yksikön yksikkötestaus. Pytest 2 ak. tuntia
- Testien merkitys ja rakenne
- Pytest-kirjasto
11 blockOhjelmiston kehitysprosessi 2 ac. tuntia
- Scrum, Agile, Kanban
- Käyttöesimerkkejä erilaisissa projekteissa
- Ryhmätyö. Roolit
- Työn rakentaminen tuotteiden ja prosessien kanssa organisaatiossa
Ensimmäinen portfolioprojektiProjekti nro 1. Verkkokaupan perustaminen
Voit lukea lisää projektista täältä - Projekti #1
- Legenda
"Your Nut" -yritys päätti laajentaa ja myydä pähkinöitä koko maassa; tätä varten he tarvitsivat verkkokaupan kätevää tilausta, maksamista ja toimitusta varten.
- Kohde
Toimiva järjestelmä valtuutusta ja tilausten vastaanottamista varten
- Tehtävä
On tarpeen luoda täysimittainen verkkokaupan verkkosivusto:
Sivustolla tulisi olla erilaisia tuotteita;
Jokaisella tuotteella tulee olla oma sivu.
On myös tarpeen luoda malli käyttäjistä, jotka voivat lisätä; tuotteet ostoskoriin ja tarkastella ostohistoriaasi henkilökohtaisella tililläsi;
Sivuston ylläpitäjien on voitava lisätä ja muokata tuotteita.
- Pääyksiköt:
Käyttäjät. On ylläpitäjiä ja ostajia. Ostajat voivat rekisteröityä. Pakolliset kentät: sisäänkirjautuminen, salasana, sähköposti, puhelinnumero, etunimi, sukunimi
Tavarat. Pakolliset kentät: otsikko, kuvaus, hinta
Tilaukset. Sen tulee vastata käyttäjän valitsemaa tuoteluetteloa
Toinen portfolioprojektiProjekti nro 2. Blogi
Voit lukea lisää projektista täältä - Projekti #2
- Legenda
Twitterin eston tapauksessa Venäjän federaatiossa Twitcom-yhtiö päätti luoda oman analogin. He haluavat voittaa käyttäjiä yksinkertaisella ja käyttäjäystävällisellä käyttöliittymällä.
- Tehtävä
On tarpeen luoda täysimittainen verkkosivusto käyttäjien blogeja varten.
Uusien käyttäjien on voitava rekisteröityä;
Nykyisten käyttäjien on voitava kirjautua tililleen;
Käyttäjällä on oltava pääsy syötteeseen, jossa on viestejä, joita voidaan etsiä tunnisteiden ja sisällön perusteella.
Jokaisella viestillä tulee olla erillinen sivu, jolle voit kommentoida sitä;
Käyttäjällä on oltava pääsy sivulle, jotta hän voi tarkastella viestejään. Viestejä pitäisi voida muokata ja uusia.
- Pääyksiköt:
Käyttäjät. Pakolliset kentät: sisäänkirjautuminen, salasana, sähköposti, puhelinnumero, etunimi, sukunimi.
Viestit. Pakolliset kentät: otsikko, teksti, tunnisteluettelo, kirjoittaja.
Kommentit. Sisältää tekstin, kirjoittajan ja linkin julkaisuun.
Tunnisteet Ne voidaan lisätä viesteihin.
Kolmas portfolioprojektiProjekti nro 3. Telegram-botti
Voit lukea lisää projektista täältä - Projekti #3
- Legenda
Sanojen ulkoamisen trendin tultua markkinoille Kuserama-yhtiö päätti käynnistää botin, joka voisi sekä muistaa sanat ulkoa että kääntää ne livenä. Tämä auttaa sinua välttämään monien sovellusten tallentamisen puhelimeesi.
- Kohde
Botti vieraan kielen oppimiseen, jossa on kaksi toimintoa: kääntäjä ja opittujen sanojen tallennus
- Tehtävä
- Bottitoiminnot: käyttäjän rekisteröinti, sanojen tallentaminen, sanojen kääntäminen, sanojen lisääminen, opittujen sanojen tarkistaminen
Kun aloitat dialogin botin kanssa, sinun on rekisteröitävä käyttäjä, eli kirjoitettava se tietokantaan.
Seuraavaksi tallennamme tälle käyttäjälle luettelon sanoista, jotka hän on oppinut, ja niiden käännöksen.
Botin on kyettävä kääntämään sanoja ja viestejä. Voit tehdä tämän käyttämällä mitä tahansa kääntäjää, jolla on avoin API.
Käyttäjä voi lisätä sanan ja sen käännöksen sanaluetteloon, jota hän parhaillaan oppii.
Käyttäjän tulee voida milloin tahansa tarkistaa tietonsa, eli kuinka hän muistaa lisätyt sanat. Tätä varten on toteutettava dialogitoiminto, jossa botti pyytää satunnaisesti valittujen sanojen käännöstä luettelosta.
- Työkalut
pyTelegramBotAPI - sähkeiden kanssa työskentelemiseen, toimii standardin API: n päällä;
sqlite3 - voit luoda sqlite-tietokannan ja olla vuorovaikutuksessa sen kanssa;
tranlateapi - kääntäjän API: n kanssa työskentelemiseen;
satunnainen - satunnaisten arvojen saamiseksi.
Bonuskurssi Ilmainen kurssi "Opi oppimaan"
Annamme jokaiselle opiskelijalle pääsyn tälle kurssille, jotta koulutus ei mene hukkaan. Ongelmana on, että ihmiset eivät saa tuloksia harjoittelusta. Syitä on kolme:
- Selkeitä tavoitteita ei ole. Ja edes ne, jotka ymmärtävät tavoitteiden tärkeyden, eivät silti tee sitä. Haluan vaihtaa työpaikkaani ja tulla siistiksi sosiaalisen median johtajaksi - ei tavoite, vaan halu. Tällä asetuksella tulos on sopiva.
- Oppimisen keskeyttäminen puolivälissä. Monet ihmiset löytävät motivaatiota ensimmäisellä viikolla. Mutta on mahdotonta päästä loppuun. Koska aivot eivät halua oppia säännöllisesti.
- Johdonmukaisuuden puute. Se on melko yleinen ilmiö, kun tartumme mihin tahansa tietoon valitusta aiheesta, liikumme sattumanvaraisesti ja sen seurauksena turhaan.
Miksi korostimme näitä kolmea syytä? Koska olemme opettaneet 11 vuotta ja näemme palautetta opiskelijoilta. Kurssin aikana kerromme kuinka soveltaa kaikkea tätä arvokasta tietoa elämässä.
F
FedorovAndrei
17.11.2022 G.
Olen äärettömän iloinen, että valitsin tämän koulun
Edut: Pätevät opettajat Valtion todistus Viihtyisät luokkahuoneet Kohteliaat johtajat. Miinukset: En löytänyt yhtään. Kerron lyhyen katsauksen opinnoistani Brunojam-koulussa. Opiskelin 3.10.-16.11. opettaja Nikita Veselkovin johdolla Python-kurssilla. Opettaja on yksinkertaisesti paras) tukee ystävällisillä sanoilla, auttaa vaikeuksissa ja kertoo kaiken yksityiskohtaisesti. Kurssi n...
M
MariSheff
16.01.2023 G.
Loistava aloitus Python-kehityksessä Brunojamilla!
Edut: Strukturoitu materiaalin esitys yksinkertaisesta monimutkaiseen. Jatkuva tuki opettajalta. Koulutuskeskuksen kätevä sijainti (Sennayan metroaseman vieressä), mukavat tunnit, teetä/kahvia taukojen aikana. Miinukset: Täydelliseen työhön tarvitset oman kannettavan tietokoneen. Kaikilla ryhmässämme ei ollut mahdollisuutta viedä häntä luokkiin. Erinomainen peruskurssi pythonin oppimiseen tyhjästä. Läpäisty...
A
Artjom Stepanenko
10.11.2022 G.
Kävin verkkokurssilla "Python Developer Profession" ja olin siihen erittäin tyytyväinen. Pidin opettajan työstä: selitykset olivat selkeitä ja ymmärrettäviä, konkreettisia esimerkkejä ja vähän huumoria. Pidin myös kuraattorin työstä: hän vastasi yksityiskohtaisesti kaikkiin käytännön tehtäviin, oikein suoritetuissakin tehtävissä huomasi, mitä voisi parantaa.
A
Andrey F.
17.11.2022 G.
Kerron lyhyen katsauksen opinnoistani Brunojam-koulussa. Opiskelin 3.10.-16.11. opettaja Nikita Veselkovin johdolla Python-kurssilla. Opettaja on yksinkertaisesti paras) tukee ystävällisillä sanoilla, auttaa vaikeuksissa ja kertoo kaiken yksityiskohtaisesti. Kurssi alkoi täsmälleen ilmoitettuna päivänä ja kellonaikana. Jopa kurssin suoritettuaan Nikita sanoi, että voit ottaa häneen yhteyttä saadaksesi apua suunnittelussa...
minä
Ilxamer 25
19.12.2022 G.
Turhautunut verkkokoulutukseen
Plussat: En ole vielä löytänyt sellaista. Miinukset: Kuvattu kommenteissa Ostin Python-kehittäjäkurssin verkossa ja opiskelen parhaillaan. Sanon lyhyesti: kauheaa palautetta, koulun ylläpitäjät eivät välitä sinusta, kuraattorin yksitavuisia vastauksia "Etkö ymmärrä? Tämä on alkeellista”, mikä saattaa estää sinua esittämästä mitään yleisiä kysymyksiä (älä unohda, että ihmiset tulevat tälle kurssille...