Kurs "Python-utvecklare" - kurs 138 600 rub. från Yandex Workshop, utbildning 9 månader, datum 7 december 2023.
Miscellanea / / November 27, 2023
Huvudsaken med yrket
Hur kan du arbeta och hur snabbt kan du hitta ett jobb?
• Du kan arbeta på kontoret eller på distans från var som helst i världen.
• Det finns många lediga jobb på marknaden: enligt Habr Careers söks backend-specialister oftare än andra utvecklare.
Allt detta lär du dig på vår kurs – även om du inte har en teknisk utbildning eller erfarenhet av IT
Introduktionskurs 20 timmar
Python Basics: Gratis introduktionskurs
I den här introduktionskursen kommer du att känna att du är en backend Python-utvecklare. Detta kommer att hjälpa dig att förstå om du vill utvecklas i denna riktning. Du kommer att lära dig vad en backend är och vilka uppgifter den löser, utforska serverdelen av applikationen och förstå hur den interagerar med användare och andra servrar. Och viktigast av allt, du kommer själv att skriva kod i Python som kommer att göra det du tänkt dig.
- Variabler och typer
- Slingor och grenar
- Funktioner
- Nätverksförfrågningar
- Ordböcker och uppsättningar
- Strängar och formatering
- Bibliotek
- HTTP-protokoll
Avancerad Python
- Numeriska typer
- Uppsättningar
- Skapa funktionerVillkorliga uttalanden
- Ordböcker
- Att sätta upp miljön
- Sekvenser
- Datatyper
- Datatyper
Backend på Django
I kursen kommer du att arbeta med Django webbramverk, en mjukvaru-”designer” för att skapa webbprojekt. Du kommer att lära dig:
– bearbeta HTTP-förfrågningar,
– koppla en databas till applikationen,
– skapa webbsidor,
– skriva automatiska tester för dina program.
Varje lektion innehåller praktiska uppgifter, av vilka du inte kommer att utföra några i simulatorn utan på din dator. För att göra detta kommer du att distribuera en utvecklingsmiljö. Dessutom kommer du att ansluta Git versionskontrollsystemet till ett av dina projekt och arbeta på kommandoraden. Huvudresultatet av att genomföra kursen är två fullfjädrade projekt för din portfölj.
- Introduktion till databaser
- Avancerade SQL-funktioner
- Det viktigaste om OOP
- Introduktion av kommandoraden
- Att sätta upp miljön
- Django: skapa ett projekt
- Layout för backender
- Django mallar och taggar
- Django ORM
- Användarhantering
- Dekoratörer
- Testning: Unittest bibliotek
Projekt 1
Modul för en fitness tracker. Den kommer att bestämma typen av träning, beräkna resultatet och visa ett informationsmeddelande om det. Du kommer att skriva en modul och testa dess funktion.
Projekt 2
Yatube socialt nätverk med auktorisering, personliga flöden, kommentarer och prenumeration på författare. Du kommer att skriva kod, testa den och publicera projektet till GitHub.
Modul 2 8 veckor
API: programinteraktionsgränssnitt
Du kommer att förstå hur tjänster på Internet tar emot information från varandra: hur webbprojekt organiseras auktorisering genom sociala nätverk, hur biograf- och kaféwebbplatser anger sina platser på Yandex-kartor och Google. Du lär dig vad ett API är och skriver tre projekt som du kan lägga i din portfölj.
- JSON: dataöverföringsformat
- API först. REST-arkitektur
- Auktoriseringsmekanismer, OAuth 2.0-protokoll
- Bot API i Telegram
- Django REST Framework
- Viewets och routrar
- Vanliga uttryck
- Dokumentera API
- Strypning: begränsar antalet förfrågningar
- Dokumentera API
- Vad är ett API? Format för datautbyte
Projekt 3
Du kommer att skriva en telegrambot som kommer att spåra statusen för dina slutliga uppdrag. Lägg till loggning i ditt projekt för att alltid svara på fel i tid.
Projekt 4
Du kommer att fortsätta arbeta med Yatube-projektet och skapa ett programmeringsgränssnitt för det. Du kommer att arbeta med reguljära uttryck och bringa koden i överensstämmelse med dokumentationen.
Projekt 5
Yamdb är en recensionstjänst för böcker, filmer och musik. Det här blir ditt första teamprojekt. Du kommer att skriva en backend och API, och för detta kommer du att använda all kunskap du redan har skaffat dig under din utbildning.
Modul 3 6 veckor
Algoritmer och datastrukturer
Alla problem kan lösas långsamt och ineffektivt, eller det kan lösas snabbt och ekonomiskt. En ineffektiv mjukvarulösning kan slösa alla serverns datorresurser och sakta ner den. Att studera algoritmer hjälper dig att undvika sådana misstag och påskynda dina program. Du kommer att lära dig hur du designar lösningar för att avlasta systemet - detta gör att dina projekt kan arbeta mer effektivt.
- Algoritm koncept
- Linjär sökning
- Binär sökning
- Hur man löser algoritmiska problem
- RAM och datapresentation
- RAM och datapresentation
- Datastrukturer: stack, kö, dec
- Rekursiva och basfall
- Rekursiv uppräkning av alternativ
- Sorteringsalgoritmer
Modul 4 6 veckor
Hantera ett projekt på en fjärrserver
Att arbeta med molntjänster, sätta upp servrar, testa och uppdatera kod – allt detta är rutinoperationer som alla programmerare står inför. Du kommer självständigt att sätta upp en server i molnet, lära dig hur du automatiserar processerna för att testa och uppdatera kod och distribuera ditt projekt i Docker-behållare på servern.
- Kommandoradsverktyg
- Skapa en fjärrserver
- WSGI. Gunicorn
- Portar, nginx
- Kryptering och https
- PostgreSQL
- Containerisering. Hamnarbetare
- Molnbild: Docker Hub
- Loggar och övervakning
- DevOps och kontinuerlig integration
- GitHub Actions: Breaking the Rutine
Projekt 6
Packa Yamdb-projektet i behållare och skicka det i det här formuläret för granskning av en granskare.
Projekt 7
Konfigurera och starta testautomatiserings- och distributionssystemet för Yamdb-projektet.
Hemsträcka 3 veckor
Examensprojekt
Du kommer självständigt att skriva en webbapplikation "Grocery Assistant": en webbplats där användare kommer publicera dina egna recept, lägg till andras recept till dina favoriter och prenumerera på andras publikationer författare. Tjänsten Shopping List gör det möjligt för användare att skapa en lista över produkter som måste köpas för att tillaga utvalda rätter.
Karriärspår 6 veckor
Sysselsättning
Den här kursen är för dig som bestämmer sig för att hitta ett jobb inom utvecklingsområdet. Karriärspåret är organiserat på samma sätt som tidigare kurser: det finns teori och praktik. Men istället för programmeringskunskaper kommer du att studera jobbsökningsstrategier och lära dig om krångligheterna med att välja ett arbetsgivarföretag, och istället för att koda kommer du att skriva CV och personliga brev. Du kommer också att förbereda en portfolio och undersöka arbetsmarknaden.
- Jobbsökning: var ska man börja?
- CV och portfolio
- Följebrev
- Förbereder för en intervju
- Mjuka och hårda färdigheter
- Hur man inte gör ett misstag när man väljer företag
- Karriärspår 8-24 veckor
Acceleration: stödprogram
Du söker jobb - vi råder och hjälper till. De som har gått Employment-kursen och aktivt söker arbete kan delta i programmet. Du kommer att omsätta de färdigheter du har lärt dig i kursen i praktiken, anpassa dem till din egen jobbsökningsstrategi och dela dina resultat varje vecka. Huvudformen för deltagande är individuella samråd och offentliga intervjuer.
V
VadimEg
28.09.2020 G.
Utbildning för dig som vill lära dig.
Hej alla. Jag är en student i den 9:e kohorten av Python-utvecklare (backend). Jag har studerat i ~3 månader nu. Förord: Jag vill skingra några av de negativa recensionerna förknippade med Yandex. Verkstad. Men ja, jag förnekar inte att jag trodde på dessa recensioner (det var därför jag inte betalade hela beloppet för träning, utan betalade 11 000 i månaden). Jag tänkte länge vart jag skulle gå för att studera på geekbrains eller en workshop, men efter att ha läst mycket negativt...
yur811
31.08.2020 G.
Tanken är bra, effekten finns.
Fördelar: Officiellt undervisar de. Nackdelar: Inte för nybörjare. Jag blev Python-utvecklare. Halvvägs gick jag över till en annan fakultet. Intrycket är inte dåligt överlag. Men det finns fortfarande något att jobba på, förresten, de förändras i farten. Utbildningen sker (som för mig) i ett alltför självständigt format. Googla mycket, ta reda på mycket på egen hand (vilket i allmänhet är bra för övning). De ger dig ett certifikat...
A
andre3112
29.09.2020 G.
Kursen är fantastisk, jag rekommenderar den starkt
För närvarande är jag 4:e årsstudent på fakulteten relaterad till programmering. På universitetet hoppar du hela tiden från ett programmeringsspråk till ett annat och det visar sig att du kan grunderna, men inte ett helt det finns helt enkelt inget fungerande och avslutat projekt i din portfölj, och vem behöver dig utan en portfölj (vi pratar om stora företag)?Min historia började med det faktum att kunde ungefär...
Shinjuu
05.04.2021 G.
Intressant
Hej alla! Jag är en Yandex-student. Workshop, fakulteten för Python-utveckling. Jag vill dela med mig av mina intryck av utbildningen) När jag först lärde mig om programmering verkade det som en mörk, tät skog som var omöjlig att studera och kartlägga. Detta fascinerade mig - jag ville lära mig att skriva program. Utan att tänka två gånger bad jag om hjälp med frågan – Hur lär man sig programmera? Till mig...
hlystovea
01.04.2021 G.
Bekvämt och prisvärt.
Jag går en Python-utvecklingskurs. Jag gillar verkligen hur inlärningsprocessen är organiserad: teori med praktiska uppgifter i simulatorn -> webbseminarium för förstärkning -> självständigt arbete -> genomgång. Det är en indelning i team, varje team har sin egen mentor, som du kan ställa frågor om det praktiska utförandet av uppgifter. För varje kommentar förklarar recensenter varför man gör detta...