Python-utvikler. Grunnkurs - gratis kurs fra Otus, opplæring 5 måneder, Dato: 5. desember 2023.
Miscellanea / / December 08, 2023
Du vil lære syntaksen og få tillit til grunnleggende Python-programmeringsteknikker. Du vil få opplæring i å jobbe innen ulike bruksområder for språket: webutvikling, autotesting, asynkron programmering, arbeid med APIer, Data Science og nettstedsanalyse. En rekke klasser er viet til relaterte emner, som shell, git, samt DevOps-verktøy: Docker, Gitlab CI/CD, Github Actions, etc., som lar deg bli en selvforsynt kampenhet i laget utviklere. Et mangfoldig program vil utvide horisonten din og hjelpe deg tydeligere å bestemme på hvilket område du skal fortsette å utvikle deg. Samtidig vil kunnskapen og ferdighetene du får på hvert område være nok til å kvalifisere for stillingen som juniorspesialist.
Hvem er dette kurset for?
For nybegynnere Python-utviklere og utviklere som er kjent med andre programmeringsspråk, som ønsker å få systematisert kunnskap og mestre praktiske ferdigheter av moderne utvikling. Siden du for opplæring må ha grunnleggende kunnskap om programmering og OOP-prinsipper, er du med mestre egenskapene til Python på kort tid, og konsentrer deg deretter om å løse ulike industrielle oppgaver. Du vil lære å jobbe med Python 3-versjonen.
Etter trening vil du kunne:
Utvikle nettapplikasjoner i Python, inkludert de som er basert på Django
Arbeid asynkront med nettet og databaser
Opprett og konfigurer automatiserte tester
Jobb med shell, Git
Arbeid med APIer, analyser nettsteder
Bruk biblioteker for datavitenskap: numpy, pandaer, opencv
Distribuer applikasjonene dine i Docker-beholdere
Sett opp automatisk distribusjon
Kursfunksjoner
Avanserte ferdigheter og DevOps-verktøy som vil skille deg fra nye utviklere
Programmet er designet under hensyntagen til arbeidsgivernes krav til juniorspesialister og gjeldende teknologier som brukes i industriell utvikling
Nyttige oppgaver som trener programmerers tenkning og selvstendig søk etter løsninger
Et ferdig, velutviklet prosjekt som skal bli et sterkt argument for sysselsetting
3
kurs15 års erfaring.
IT-spesialist, lærer.
Hei alle sammen :-)Jeg heter Stanislav. For tiden bor jeg i Tula-regionen. Jeg har flere høyere utdanninger. Main - MSTU im. Bauman med spesialisering innen informatikk og kontrollsystemer. Second - Økonomisk - Finans og kreditt. Tredje - Ledelse av organisasjoner. Jeg har jobbet med IT i over 15 år. Jeg begynte som systemadministrator, systemingeniør. Jobbet i ulike store og internasjonale organisasjoner, som RAO UES, Yandex, Microsoft. Jobbet i ulike stillinger og retninger. Gjennomførte prosjekter av varierende kompleksitet. De siste årene har utviklingsvektoren min skiftet fra systemadministrasjon til implementering av webprosjekter: Jeg er involvert i opprettelsen og promoteringen av dem. Og selvfølgelig må du bruke programmering med Python, C#, JS, samt SQL, CSS, HTML. For øyeblikket er favorittspråket ditt Python. Jeg elsker virkelig å dele kunnskap og min erfaring. Jeg har undervist de siste 7 årene. Og jeg er veldig glad for at jeg ble en del av OTUS :-) Lærer
1
vi vilSjefutvikler av zval.ru. Fortsetter å jobbe eksternt og utvikle sine egne prosjekter i Python og Django. Utdannet ved Institutt for informasjonsteknologi, Fakultet for fysikk, Perm State National Research University. Han startet sin karriere i et stort internasjonalt selskap Prognoz, og skapte prosjekter for...
Sjefutvikler av zval.ru. Fortsetter å jobbe eksternt og utvikle sine egne prosjekter i Python og Django. Utdannet ved Institutt for informasjonsteknologi, Fakultet for fysikk, Perm State National Research University. Han begynte sin karriere i et stort internasjonalt selskap Prognoz, og skapte prosjekter for den russiske regjeringen i 2 år. Jobbet som faktureringsprogrammerer med Oracle pl/sql hos Er-Telecom Holding. Siden 2014 har han blitt lærer i pythonutvikling. Lærer
4
kursLeder for utviklingsgruppen for skyvideoovervåkingsplattformen hos MTS AI
Senior Python Backend-utvikler
6 års undervisning i programmering på nett
I lang tid hadde han stillingen som Backend Developer i Python 3.6 hos AdCombo. Stabelen med teknologier som brukes inkluderer Flask, SQLAlchemy, PostgreSQL, Redis, Docker og mye mer. Han startet sin karriere som systemadministrator i ANTIvor, hvor han var med på å optimalisere arbeidsprosesser, samle inn statistikk og visualisere analyser. Deretter flyttet han til stillingen som Full Stack-programmerer i Python og utviklet interne verktøy og nettgrensesnitt for selskapets produkter. Programleder
Python-syntaks og grunnleggende operatører
-Tema 1.Grunnleggende typer og datastrukturer. Flytkontroll
-Tema 2. Arbeide med funksjoner og data
-Tema 3.Generatorer, dekoratører, ubegrenset antall argumenter og resultater
-Theme 4.Git, shell
OOP. Klasser, unntak. Tester
-Tema 5. Grunnleggende om OOP
-Tema 6. Avansert OOP, unntak
-Tema 7.Moduler og import
-Tema 8.Dataklasser. Virtuelt miljø
-Tema 9. Ekstra leksjon om dekoratører og generatorer
-Tema 10.Tester
Samspill med omverdenen. Opprette en enkel API. Bygge prosjektet
-Tema 11.Introduksjon til innebygde moduler
-Tema 12. Filer og nettverk
-Tema 13.FastAPI - rask API-utvikling
-Tema 14.Docker; avhengighetskontrollsystemer
Arbeid med databaser, asynkron programmering
-Tema 15. Datalagring i relasjonsdatabaser. SQL-språk
-Emne 16.ORM: SQLAlchemy
-Emne 17.SQLAlchemy: forbindelser mellom tabeller i databasen
-Tema 18. Scheme migrasjoner: alembic
-Tema 19. Komplekse koblinger i databasen
-Tema 20. Asynkron programmering i Python
-Tema 21. Asynkront arbeid med databasen
-Tema 22.Asynkront arbeid av API med databasen
Webutvikling på Flask
-Tema 23.Introduksjon til webutvikling ved bruk av Flask
-Emne 24. Grunnleggende om frontend
-Emne 25. Grunnleggende frontend
-Emne 26.Flask-SQLAlchemy, Flask-Migrate
-Tema 27. Applikasjonsinteraksjon mellom containere, docker compose
Webutvikling med Django
-Tema 28. Vi introduserer Django
-Emne 29.Django ORM, django-debug-toolbar
-Tema 30.Django og utsatte oppgaver
-Emne 31.Django klassebaserte visninger, generikk, skjemaer
-Tema 32. Arbeide med brukere og rettigheter i Django
-Tema 33.Testing av Django-applikasjonen
-Tema 34. Fabrikker
Python for datavitenskap
-Emne 35.NumPy. Er dette bare avanserte arrays eller noe mer?
-Tema 36.Pandaer. Et annet bibliotek for arbeid med data?
-Tema 37.OpenCV
DevOps
-Emne 38.GitHub-handlinger
-Emne 39.GitLab CI
-Tema 40. GitLab CD
Prosjekt arbeid
-Tema 41. Valg av tema og organisering av prosjektarbeid
-Tema 42. Høring om prosjekter og lekser
-Tema 43.Beskyttelse av prosjekteringsarbeid