Python udvikler. Basis - gratis kursus fra Otus, uddannelse 5 måneder, Dato: 5. december 2023.
Miscellanea / / December 08, 2023
Du lærer syntaksen og får tillid til grundlæggende Python-programmeringsteknikker. Du vil modtage træning i at arbejde inden for forskellige anvendelsesområder for sproget: webudvikling, autotest, asynkron programmering, arbejde med API'er, Data Science og websiteparsing. En række klasser er afsat til relaterede emner, såsom shell, git, samt DevOps-værktøjer: Docker, Gitlab CI/CD, Github Actions osv., som giver dig mulighed for at blive en selvforsynende kampenhed i holdet udviklere. Et mangfoldigt program vil udvide din horisont og hjælpe dig med tydeligere at beslutte, på hvilket område du fortsat skal udvikle dig. Samtidig vil den viden og de færdigheder, som du får på hvert område, være nok til at kvalificere dig til stillingen som juniorspecialist.
Hvem er dette kursus for?
For begyndere Python-udviklere og udviklere, der er fortrolige med andre programmeringssprog, der ønsker at få systematiseret viden og mestre praktiske færdigheder af moderne udvikling. Da du til træning skal have grundlæggende viden om programmering og OOP principper, er du med mestre Pythons muligheder på kort tid, og koncentrer dig derefter om at løse forskellige industrielle opgaver. Du lærer at arbejde med Python 3 version.
Efter træning vil du være i stand til at:
Udvikle webapplikationer i Python, inklusive dem, der er baseret på Django
Arbejd asynkront med nettet og databaser
Opret og konfigurer automatiserede tests
Arbejd med shell, Git
Arbejd med API'er, parse websteder
Brug biblioteker til Data Science: numpy, pandas, opencv
Implementer dine applikationer i Docker-containere
Konfigurer automatisk implementering
Kursusfunktioner
Avancerede færdigheder og DevOps-værktøjer, der adskiller dig fra nye udviklere
Programmet er designet under hensyntagen til arbejdsgivernes krav til juniorspecialister og nuværende teknologier, der anvendes i industriel udvikling
Nyttige opgaver, der træner programmørtænkning og selvstændig søgen efter løsninger
Et færdigt, veludviklet projekt, der bliver et stærkt argument for beskæftigelse
3
Rute15 års erfaring.
IT-specialist, underviser.
Hej alle sammen :-) Mit navn er Stanislav. I øjeblikket bor jeg i Tula-regionen. Jeg har flere videregående uddannelser. Main - MSTU im. Bauman med speciale i datalogi og kontrolsystemer. For det andet - Økonomisk - Finansiering og kredit. For det tredje - Ledelse af organisationer. Jeg har arbejdet med IT i over 15 år.Jeg startede som systemadministrator, systemingeniør. Arbejdet i forskellige store og internationale organisationer, såsom RAO UES, Yandex, Microsoft. Arbejdede i forskellige stillinger og retninger. Gennemførte projekter af varierende kompleksitet. I de senere år er min udviklingsvektor skiftet fra systemadministration til implementering af webprojekter: Jeg er involveret i deres oprettelse og promovering. Og selvfølgelig skal du bruge programmering ved hjælp af Python, C#, JS, samt SQL, CSS, HTML. I øjeblikket er dit yndlingssprog Python. Jeg elsker virkelig at dele viden og mine erfaringer. Jeg har undervist i de sidste 7 år. Og jeg er meget glad for, at jeg blev en del af OTUS :-) Lærer
1
godtChefudvikler af zval.ru. Fortsætter med at arbejde eksternt og udvikle sine egne projekter i Python og Django. Uddannet fra Institut for Informationsteknologi, Det Fysiske Fakultet, Perm State National Research University. Han startede sin karriere hos en stor international virksomhed Prognoz, hvor han skabte projekter for...
Chefudvikler af zval.ru. Fortsætter med at arbejde eksternt og udvikle sine egne projekter i Python og Django. Uddannet fra Institut for Informationsteknologi, Det Fysiske Fakultet, Perm State National Research University. Han begyndte sin karriere i et stort internationalt firma Prognoz, der skabte projekter for den russiske regering i 2 år. Arbejdede som faktureringsprogrammør ved hjælp af Oracle pl/sql hos Er-Telecom Holding. Siden 2014 er han blevet underviser i pythonudvikling. Lærer
4
RuteLeder af udviklingsgruppen for cloud-videoovervågningsplatform hos MTS AI
Senior Python Backend Udvikler
6 års undervisning i programmering online
I lang tid havde han stillingen som Backend Developer i Python 3.6 hos AdCombo. Den anvendte stak af teknologier inkluderer Flask, SQLAlchemy, PostgreSQL, Redis, Docker og meget mere. Han startede sin karriere som systemadministrator hos ANTIvor, hvor han var med til at optimere arbejdsprocesser, indsamle statistik og visualisere analyser. Derefter flyttede han til stillingen som Full Stack-programmør i Python og udviklede interne værktøjer og webgrænseflader til virksomhedens produkter. Programleder
Python-syntaks og grundlæggende operatører
-Emne 1.Grundlæggende typer og datastrukturer. Flow kontrol
-Emne 2.Arbejde med funktioner og data
-Emne 3.Generatorer, dekoratører, ubegrænset antal argumenter og resultater
-Tema 4.Git, shell
OOP. Klasser, undtagelser. Tests
-Emne 5. Fundamentals of OOP
-Emne 6.Avanceret OOP, undtagelser
-Emne 7.Moduler og import
-Emne 8.Dataklasser. Virtuelt miljø
-Emne 9. Yderligere lektion om dekoratører og generatorer
-Emne 10.Tests
Interaktion med omverdenen. Oprettelse af en simpel API. Opbygning af projektet
-Emne 11.Introduktion til indbyggede moduler
-Emne 12. Filer og netværk
-Emne 13.FastAPI - hurtig API-udvikling
-Tema 14.Docker; afhængighedskontrolsystemer
Arbejde med databaser, asynkron programmering
-Emne 15. Datalagring i relationelle databaser. SQL sprog
-Emne 16.ORM: SQLAlchemy
-Emne 17.SQLAlchemy: forbindelser mellem tabeller i databasen
-Emne 18. Skema migrationer: alembic
-Emne 19. Komplekse forbindelser i databasen
-Emne 20. Asynkron programmering i Python
-Emne 21. Asynkront arbejde med databasen
-Emne 22.Asynkront arbejde med API'en med databasen
Webudvikling på Flask
-Emne 23.Introduktion til webudvikling ved hjælp af Flask
-Emne 24. Grundlæggende om frontend
-Emne 25.Grundlæggende frontend
-Emne 26.Flask-SQLAlkemi, Flask-Migrate
-Emne 27. Applikationsinteraktion mellem containere, docker compose
Webudvikling med Django
-Emne 28. Introduktion til Django
-Emne 29.Django ORM, django-debug-toolbar
-Emne 30.Django og udskudte opgaver
-Emne 31.Django klassebaserede visninger, generiske artikler, formularer
-Emne 32.At arbejde med brugere og rettigheder i Django
-Emne 33.Test Django-applikation
-Emne 34. Fabrikker
Python til datavidenskab
-Emne 35.NumPy. Er det bare avancerede arrays eller noget mere?
-Tema 36.Pandaer. Et andet bibliotek til at arbejde med data?
-Emne 37.OpenCV
DevOps
-Emne 38.GitHub-handlinger
-Emne 39.GitLab CI
-Tema 40. GitLab CD
Projekt arbejde
-Emne 41. Valg af emne og tilrettelæggelse af projektarbejdet
-Emne 42. Høring om projekter og lektier
-Emne 43.Beskyttelse af designarbejde