Yrke: Python-utvikler - kurs 129 000 rub. fra ProductStar, opplæring 10 måneder, dato 27. november 2023.
Miscellanea / / November 28, 2023
Python er lett å lære og lett å jobbe med
Python er et språk med lav inngangsbarriere, det er flott for nybegynnere innen programmering: kodesyntaksen er enkel og har ikke spesifikke konstruksjoner
Etterspørselen etter Python-utviklere overgår tilbudet
Python-utviklere er etterspurt innen mange områder innen IT – programmering, systemadministrasjon og dataanalyse. Basert på antall ledige stillinger på LinkedIn.com, en av de største jobbsøkingsplattformene, rangerer Python som det andre mest etterspurte programmeringsspråket.
Python er fleksibel og allsidig
Python er et generellt språk, noe som betyr at det har et veldig bredt spekter av applikasjoner. Ved å lære Python kan du lage enkle applikasjoner, programmere nevrale nettverk, analysere data og mye mer.
La oss forstå syntaksen, bruke ulike datatyper, jobbe med tekstinformasjon, lage og bruke funksjoner
Vi bruker NumPy-biblioteket, jobber med filer i forskjellige formater, skriver automatiske skript, jobber med databaser
Lær hvordan du lagrer og endrer informasjon i en MySQL-database. Lær å skrive spørringer og administrere store datamengder
Lær å jobbe med et distribuert versjonskontrollsystem sammen med teamet ditt, du vil kunne gjøre eller rulle tilbake endringer innenfor ett prosjekt.
Del I: Grunnleggende om Python og arbeid med kolbe
Blokk 1: Grunnleggende om Python
Introduksjon til Python
Datatyper, funksjoner, klasser, feil
Strenger, betingelser, looper
Lister og ordbøker i Python
Databaser og statistikk
Multithreading
Enhet 2: Grunnleggende om SQL
Introduksjon til SQL Block
Datautvinning og -filtrering (del 1)
Datautvinning og -filtrering (del 2)
Transformering og sortering av data (del 1)
Transformering og sortering av data (del 2)
Blokk 3: Arbeid med kolbe
Flask webserver og Git versjonskontroll
Siste prosjekt
API-utvikling i Flask
SQL AlchemyREST API FLASK og serialisering
Enhet 4: SQL og databaser
Gruppering av data
Introduksjon til databaser
Sammenføyning av bord
Underspørringer Oppdatere, legge til og slette data
Opprette, endre og slette tabeller
Avansert endelig LEGO-prosjekt
Oversikt over hovedprogrammer
Seksjon II: Avansert Python: OOP og Django
Enhet 5: OOP i Python
Objektorientert programmering i Python
OOP-begreper: arv, innkapsling, polymorfisme
Arbeid med klasser og objekter
Arbeid med iteratorer og generatorer
Datastrukturer i Python
Funksjonell programmering i Python
Blokk 6: Backend-utvikling i Python og Django
Arkitektur og serverdel
Webserver i Python
JSON, XML, AJAX og arbeid med API
Asynkron programmering
Bygge et Django-prosjekt
Arbeider med ORMDjango REST og API
Autorisasjon og autentisering, OAuth2.0
Enhet 7: Versjonskontrollsystemer
Versjonskontrollsystemer. Kodeversjon, samarbeidsutvikling, CSV
Git og GitHub. Git, Commit, Branches, filialsammenslåing og konfliktløsning, GitHub, Teamwork, Code review
Programvarens livssyklus, CI/CD
Git, grunnleggende konsepter. Vi introduserer GitLab
Introduksjon til GitLab CI
GitLab CI. Interne variabler, artefakter, regler
Blokk 8: Moderne utviklingsmetoder
Ledelsesmetoder: Smidig og Foss
Scrum
Administrasjonsverktøy
Seksjon III: Spesialiseringer (webutvikling, DevOps, datavitenskap)
Spesialisering - Webutvikler
Enhet 9: HTML-prinsipper
Nettsidestruktur, grunnleggende HTML
Grunnleggende CSS, velgere og kaskade
Avansert CSS, respons og kompatibilitet på tvers av nettlesere
Grunnleggende språk, utviklings- og feilsøkingsverktøy
Enhet 10: HTML-objekter og DOM-modellen
Objekter, matriser, funksjoner
DOM-modell og arbeid med siden
Begivenhetshåndtering
Interaksjon med serveren
Blokk 11: Grunnleggende om JavaScript
Introduksjon. Variabler og arbeid med tall. Konstanter
Strenger, booleaner og betingede operatorer. Typekonvertering og svake sammenligninger
Matriser og looper. Objekter
Funksjoner/Omfang og lukkinger
Hendelseshåndtering og brukerinndata
Enhet 12: JavaScript-strukturer og biblioteker
Koble til biblioteker
Vanlig uttrykk. Formatering. Jobber med datoer
Mikro- og makrooppgaver. Event Loop
Animasjoner og CSS-rammeverk
Datastrukturer og algoritmer
Blokk 13: Javascript Advanced: React Library
Rask start i React
Hendelser og status
Arbeid med HTTP og livssyklus
Beholdere og presentasjonskomponenter
Skrive React-applikasjoner
Hooks, Context API
Funksjonell programmering
Redux og asynkroni
Spesialisering - DevOps
Blokk 14: Grunnleggende om DevOps for programmerere
Introduksjon til DevOps
Linux: Introduksjon og grunnleggende OS-konsepter.
Bash. Grunnleggende skriptverktøy i Linux
Programvarens livssyklus, CI/CD
Blokk 15: Arbeide med Docker
Containerisering. Vi introduserer Docker.
Pakkeapplikasjoner i Docker
Docker-Compose. Tjenester og interaksjoner
Blokk 16: Configuration Management, Ansible
Ansible. Grunnleggende konsepter og kommandoer
Ansible. Roller og variabler
Ansible. Rolleutvikling
Blokk 17: Avansert: MLOps - DevOps in the World of Machine Learning
Metoder for stordataanalyse og teamorganisering. CRISP-DM
Kultur for datainnsamling og kilder / Forbedring av kvaliteten på arbeidet med data
Enhet 18: Avansert: Skytjenester og Hadoop
Grunnleggende om Hadoop og MapReduce
Grunnleggende om stordatalagring og prosesseringsarkitektur, typer prosessering og skalering
Spesialisering - Datavitenskap
Enhet 19: Grunnleggende datavitenskap
Hvem er en dataforsker
Introduksjon til maskinlæring
Lineær regresjon
Enhet 20: Data Science Algoritmer
Binær klassifisering
Validering. Hvorfor er det viktig
Avgjørende trær
Bootstrap, Bagging og Random Forest
Feature Engineering, Feature Selection
Gradientforsterkning
A/B-testing
Uovervåket læring
Enhet 21: Anbefalingssystemer for dataforskere
Introduksjon til anbefalingssystemer
Beregninger og grunnlinjer
Matrise dekomponering
Anbefalinger via Nærmeste nabosøk
Workshop: kundeavgang og salgsprognose
Workshop: kredittporteføljescoring
I
Basilikum
07.03.2023 G.
Basilikum
Jeg kom til pythonkurset etter anbefaling av en venn, han jobber innen IT og inviterte meg, fortalte mye om python. Jeg klatret, valgte kurs, sammenlignet anmeldelser. Jeg slo meg på Productstar på grunn av prisen og materialene de tilbød. I tillegg var jobbgarantien fengslende; mange skrev om den i anmeldelser. Hva kan jeg si: kurset er verdt pengene. Forelesningene var raske, hoveddelen...
MED
Sergey
10.02.2023 G.
Sergey
Nå går jeg gjennom blokk 2 om biblioteker i Python. Jeg hadde ingen programmeringserfaring før kurset, jeg hadde aldri studert på nett engang og det var tvil om dette formatet ville passe meg eller ikke. Nå er jeg fornøyd med treningen, simulatorene og kommunikasjonen med mentoren hjelper mye, jeg stiller ofte spørsmål om arbeidet mitt. For meg er konstant tilbakemelding det viktigste i kurset. Jeg anbefaler det til nybegynnere som meg.
EN
Alexander
21.02.2023 G.
Alexander
Jeg har tatt opplæring i 3. måned, før kurset hadde jeg litt erfaring med selvstudium. Det jeg liker best er formatet på timene i form av korte forelesninger. Det hjelper mye å studere i halvannen time etter jobb. Jeg kommuniserer ofte med min mentor og stiller noen ganger veldig dumme spørsmål. Jeg bestemte meg for at jeg ikke kunne klare meg uten den, siden jeg er ny på feltet. I starten var jeg litt opprørt over at mye tid ble viet til SQL, men nå...