Yrke: Python-utvecklare - kurs 129 000 rub. från ProductStar, utbildning 10 månader, Datum 27 november 2023.
Miscellanea / / November 28, 2023
Python är lätt att lära sig och lätt att arbeta med
Python är ett språk med låg inträdesbarriär, det är bra för nybörjare inom programmering: kodsyntaxen är enkel och har inga specifika konstruktioner
Efterfrågan på Python-utvecklare överträffar utbudet
Python-utvecklare är efterfrågade inom många områden av IT - programmering, systemadministration och dataanalys. Baserat på antalet lediga jobb på LinkedIn.com, en av de största jobbsökningsplattformarna, rankas Python som det 2:a mest efterfrågade programmeringsspråket.
Python är flexibel och mångsidig
Python är ett allmänt bruksspråk, vilket betyder att det har ett mycket brett utbud av applikationer. Genom att lära dig Python kan du skapa enkla applikationer, programmera neurala nätverk, analysera data och mycket mer.
Låt oss förstå syntaxen, använda olika datatyper, arbeta med textinformation, skapa och använda funktioner
Vi använder NumPy-biblioteket, arbetar med filer i olika format, skriver automatiska skript, arbetar med databaser
Lär dig hur du sparar och ändrar information i en MySQL-databas. Lär dig att skriva frågor och hantera stora mängder data
Lär dig arbeta med ett distribuerat versionskontrollsystem tillsammans med ditt team, du kommer att kunna göra eller återställa ändringar inom ett projekt.
Avsnitt I: Python Basics och Arbeta med Flask
Block 1: Python Basics
Introduktion till Python
Datatyper, funktioner, klasser, fel
Strängar, villkor, loopar
Listor och ordböcker i Python
Databaser och statistik
Multithreading
Enhet 2: Grunderna i SQL
Introduktion till SQL Block
Dataextraktion och filtrering (del 1)
Dataextraktion och filtrering (del 2)
Transformera och sortera data (del 1)
Transformera och sortera data (del 2)
Block 3: Arbeta med kolven
Flask webbserver och Git versionskontroll
Slutprojekt
API-utveckling i Flask
SQL AlchemyREST API FLASK och serialisering
Enhet 4: SQL och databaser
Gruppera data
Introduktion till databaser
Sammanfoga bord
Undersökningar Uppdatera, lägga till och ta bort data
Skapa, ändra och ta bort tabeller
Avancerat sista LEGO-projekt
Översikt över huvudprogram
Avsnitt II: Avancerad Python: OOP och Django
Enhet 5: OOP i Python
Objektorienterad programmering i Python
OOP-koncept: arv, inkapsling, polymorfism
Arbeta med klasser och objekt
Arbeta med iteratorer och generatorer
Datastrukturer i Python
Funktionell programmering i Python
Block 6: Backend-utveckling i Python och Django
Arkitektur och serverdel
Webbserver i Python
JSON, XML, AJAX och att arbeta med API
Asynkron programmering
Att bygga ett Django-projekt
Arbetar med ORMDjango REST och API
Auktorisering och autentisering, OAuth2.0
Enhet 7: Versionskontrollsystem
Versionskontrollsystem. Kodversionering, samarbetsutveckling, CSV
Git & GitHub. Git, Commit, Branches, grensammanslagning och konfliktlösning, GitHub, Teamwork, Code review
Programvarans livscykel, CI/CD
Git, grundläggande begrepp. Vi introducerar GitLab
Introduktion till GitLab CI
GitLab CI. Interna variabler, artefakter, regler
Block 8: Moderna utvecklingsmetoder
Ledningsmetoder: Agile och Waterfall
Klunga
Hanteringsverktyg
Avsnitt III: Specialiseringar (webbutveckling, DevOps, datavetenskap)
Specialisering - webbutvecklare
Enhet 9: HTML-principer
Webbsidesstruktur, grundläggande HTML
Grundläggande CSS, väljare och kaskad
Avancerad CSS, lyhördhet och kompatibilitet över webbläsare
Språkgrunder, utvecklings- och felsökningsverktyg
Enhet 10: HTML-objekt och DOM-modellen
Objekt, arrayer, funktioner
DOM-modell och arbeta med sidan
Eventhantering
Interaktion med servern
Block 11: JavaScript Basics
Introduktion. Variabler och att arbeta med siffror. Konstanter
Strängar, booleaner och villkorsoperatorer. Typkonvertering och svaga jämförelser
Matriser och loopar. Föremål
Funktioner/Omfattningar och förslutningar
Händelsehantering och användarinmatning
Enhet 12: JavaScript-strukturer och bibliotek
Ansluta bibliotek
Vanliga uttryck. Formatering. Jobbar med datum
Mikro- och makrouppgifter. Event Loop
Animationer och CSS-ramverk
Datastrukturer och algoritmer
Block 13: Javascript Advanced: React Library
Snabbstart i React
Händelser och status
Arbeta med HTTP och Lifecycle
Behållare och presentationskomponenter
Skriva React-applikationer
Hooks, Context API
Funktionell programmering
Redux och asynkron
Specialisering - DevOps
Block 14: DevOps Basics for Programmers
Introduktion till DevOps
Linux: Introduktion och grundläggande OS-koncept.
Våldsamt slag. Grundläggande skriptverktyg i Linux
Programvarans livscykel, CI/CD
Block 15: Arbeta med Docker
Containerisering. Vi presenterar Docker.
Förpackningsapplikationer i Docker
Docker-Compose. Tjänster och interaktioner
Block 16: Configuration Management, Ansible
Ansible. Grundläggande begrepp och kommandon
Ansible. Roller och variabler
Ansible. Rollutveckling
Block 17: Avancerat: MLOps - DevOps in the World of Machine Learning
Metoder för big data-analys och teamorganisation. CRISP-DM
Kultur för datainsamling och källor / Förbättra kvaliteten på arbetet med data
Enhet 18: Avancerat: Molntjänster och Hadoop
Grunderna i Hadoop och MapReduce
Grunderna för stordatalagring och bearbetningsarkitektur, typer av bearbetning och skalning
Specialisering - Data Science
Enhet 19: Datavetenskap grunder
Vem är en dataforskare
Introduktion till maskininlärning
Linjär regression
Enhet 20: Data Science Algorithms
Binär klassificering
Godkännande. Varför är det viktigt
Avgörande träd
Bootstrap, Bagging och Random Forest
Feature Engineering, Feature Selection
Gradientförstärkning
A/B-testning
Oövervakat lärande
Enhet 21: Rekommendationssystem för dataforskare
Introduktion till rekommendationssystem
Mätvärden och baslinjer
Matrisnedbrytning
Rekommendationer via Närmaste grannsökning
Workshop: kundförlust och försäljningsprognos
Workshop: poängsättning av kreditportföljer
I
Basilika
07.03.2023 G.
Basilika
Jag kom till pythonkursen på rekommendation av en kompis, han jobbar inom IT och bjöd in mig, berättade mycket om python. Jag klättrade, valde kurser, jämförde recensioner. Jag bosatte mig på Productstar på grund av priset och materialen de erbjöd. Dessutom var jobbgarantin fängslande; många skrev om det i recensioner. Vad kan jag säga: kursen är värd pengarna. Föreläsningarna gick snabbt, huvuddelen...
MED
Sergey
10.02.2023 G.
Sergey
Nu går jag igenom block 2 om bibliotek i Python. Jag hade ingen erfarenhet av programmering innan kursen, jag hade aldrig ens studerat online och det fanns tvivel om detta format skulle passa mig eller inte. Nu är jag nöjd med träningen, simulatorerna och kommunikationen med mentorn hjälper mycket, jag ställer ofta frågor om mitt arbete. För mig är ständig feedback det viktigaste i kursen. Jag rekommenderar det till nybörjare som jag.
A
Alexander
21.02.2023 G.
Alexander
Jag har gått utbildning för tredje månaden, innan kursen hade jag lite erfarenhet av självstudier. Det jag gillar mest är formatet på klasserna i form av korta föreläsningar. Det hjälper mycket att plugga en och en halv timme efter jobbet. Jag kommunicerar ofta med min mentor och ställer ibland väldigt dumma frågor. Jag bestämde mig för att jag inte skulle klara mig utan den, eftersom jag är ny på området. I början var jag lite upprörd över att mycket tid ägnades åt SQL, men nu...