Python-ontwikkelaar. Basis - gratis cursus van Otus, training 5 maanden, Datum: 5 december 2023.
Gemengde Berichten / / December 08, 2023
Je leert de syntaxis en krijgt vertrouwen in de basistechnieken van Python-programmeren. Je krijgt training om te werken in verschillende toepassingsgebieden van de taal: webontwikkeling, autotesten, asynchroon programmeren, werken met API's, Data Science en website-parsing. Een aantal lessen is gewijd aan gerelateerde onderwerpen, zoals shell, git, maar ook DevOps-tools: Docker, Gitlab CI/CD, Github Actions, enz., waarmee je een zelfvoorzienende gevechtseenheid in het team kunt worden ontwikkelaars. Een gevarieerd programma verbreedt je horizon en helpt je duidelijker te beslissen op welk gebied je je verder wilt ontwikkelen. Tegelijkertijd zijn de kennis en vaardigheden die je op elk gebied opdoet voldoende om in aanmerking te komen voor de functie van junior specialist.
Voor wie is deze cursus bedoeld?
Voor beginnende Python-ontwikkelaars en ontwikkelaars die bekend zijn met andere programmeertalen, die gesystematiseerde kennis willen opdoen en praktische vaardigheden van de moderne tijd willen beheersen ontwikkeling. Omdat je voor de training basiskennis van programmeren en OOP-principes nodig hebt, doe je mee beheers de mogelijkheden van Python in korte tijd en concentreer u vervolgens op het oplossen van verschillende industriële problemen taken. Je leert werken met Python 3 versie.
Na de training kun je:
Ontwikkel webapplicaties in Python, ook op basis van Django
Werk asynchroon met internet en databases
Creëer en configureer geautomatiseerde tests
Werk met shell, Git
Werk met API's, parseer websites
Gebruik bibliotheken voor Data Science: numpy, pandas, opencv
Implementeer uw applicaties in Docker-containers
Automatische implementatie instellen
Cursuskenmerken
Geavanceerde vaardigheden en DevOps-tools waarmee u zich onderscheidt van nieuwe ontwikkelaars
Het programma is ontworpen rekening houdend met de eisen van werkgevers aan junior specialisten en huidige technologieën die worden gebruikt in de industriële ontwikkeling
Nuttige taken die het denken van programmeurs en het zelfstandig zoeken naar oplossingen trainen
Een kant-en-klaar, goed ontwikkeld project dat een sterk argument voor werkgelegenheid zal worden
3
cursus15 jaar ervaring.
IT-specialist, docent.
Hallo allemaal :-) Mijn naam is Stanislav. Momenteel woon ik in de regio Tula. Ik heb verschillende hogere opleidingen. Hoofd - MSTU im. Bauman met een specialisatie in computerwetenschappen en besturingssystemen. Ten tweede – Economisch – Financiën en kredietverlening. Ten derde - Management van organisaties. Ik werk al ruim 15 jaar in de IT, ik ben begonnen als systeembeheerder, systeemingenieur. Gewerkt in diverse grote en internationale organisaties, zoals RAO UES, Yandex, Microsoft. In verschillende posities en richtingen gewerkt. Voltooide projecten van uiteenlopende complexiteit. De afgelopen jaren is mijn ontwikkelingsvector verschoven van systeembeheer naar de implementatie van webprojecten: ik ben betrokken bij de creatie en promotie ervan. En natuurlijk moet je programmeren met Python, C#, JS, maar ook SQL, CSS, HTML. Op dit moment is Python je favoriete taal. Ik vind het erg leuk om kennis en mijn ervaring te delen. De afgelopen 7 jaar heb ik lesgegeven. En ik ben heel blij dat ik onderdeel ben geworden van OTUS :-) Leraar
1
GoedHoofdontwikkelaar van zval.ru. Blijft op afstand werken en ontwikkelt zijn eigen projecten in Python en Django. Afgestudeerd aan de afdeling Informatietechnologie, Faculteit Natuurkunde, Perm State National Research University. Hij begon zijn carrière bij een groot internationaal bedrijf Prognoz, waar hij projecten creëerde voor...
Hoofdontwikkelaar van zval.ru. Blijft op afstand werken en ontwikkelt zijn eigen projecten in Python en Django. Afgestudeerd aan de afdeling Informatietechnologie, Faculteit Natuurkunde, Perm State National Research University. Hij begon zijn carrière bij een groot internationaal bedrijf Prognoz, waar hij twee jaar lang projecten creëerde voor de Russische overheid. Werkte als facturatieprogrammeur met Oracle pl/sql bij Er-Telecom Holding en is sinds 2014 docent Python-ontwikkeling. Docent
4
cursusHoofd van de ontwikkelingsgroep voor cloudvideobewakingsplatformen bij MTS AI
Senior Python Backend-ontwikkelaar
6 jaar lesgeven in online programmeren
Hij bekleedde lange tijd de functie van Backend Developer in Python 3.6 bij AdCombo. De stapel gebruikte technologieën omvat Flask, SQLAlchemy, PostgreSQL, Redis, Docker en nog veel meer. Hij begon zijn carrière als systeembeheerder bij ANTIvor, waar hij zich bezighield met het optimaliseren van werkprocessen, het verzamelen van statistieken en het visualiseren van analytics. Daarna stapte hij over naar de functie van Full Stack-programmeur in Python en ontwikkelde hij interne tools en webinterfaces voor de producten van het bedrijf. Programma manager
Python-syntaxis en basisoperatoren
-Onderwerp 1. Basistypen en datastructuren. Stroomcontrole
-Onderwerp 2.Werken met functies en gegevens
-Onderwerp 3.Generators, decorateurs, onbeperkt aantal argumenten en resultaten
-Thema 4.Git, shell
OOP. Klassen, uitzonderingen. Testen
-Onderwerp 5. Grondbeginselen van OOP
-Onderwerp 6. Geavanceerde OOP, uitzonderingen
-Onderwerp 7.Modules en import
-Onderwerp 8.Dataklassen. Virtuele omgeving
-Onderwerp 9. Extra les over decorateurs en generatoren
-Onderwerp 10.Tests
Interactie met de buitenwereld. Een eenvoudige API maken. Het bouwen van het project
-Onderwerp 11. Inleiding tot ingebouwde modules
-Onderwerp 12. Bestanden en netwerk
-Onderwerp 13.FastAPI - snelle API-ontwikkeling
-Thema 14. Docker; afhankelijkheidscontrolesystemen
Werken met databases, asynchrone programmering
-Onderwerp 15. Gegevensopslag in relationele databases. SQL-taal
-Onderwerp 16.ORM: SQLAlchemy
-Topic 17.SQLAlchemy: verbindingen tussen tabellen in de database
-Onderwerp 18. Schemamigraties: alambiek
-Topic 19. Complexe verbindingen in de database
-Onderwerp 20. Asynchrone programmering in Python
-Onderwerp 21. Asynchroon werken met de database
-Onderwerp 22.Asynchrone werking van de API met de database
Webontwikkeling op Flask
-Onderwerp 23. Inleiding tot webontwikkeling met Flask
-Onderwerp 24. Basisprincipes van de frontend
-Onderwerp 25. Basis frontend
-Onderwerp 26.Flask-SQLAlchemy, Flask-Migrate
-Onderwerp 27. Applicatie-interactie tussen containers, docker compose
Webontwikkeling met Django
-Onderwerp 28. Introductie van Django
-Onderwerp 29.Django ORM, django-debug-werkbalk
-Onderwerp 30.Django en uitgestelde taken
-Onderwerp 31.Django-klassegebaseerde weergaven, generieke geneesmiddelen, formulieren
-Onderwerp 32.Werken met gebruikers en rechten in Django
-Onderwerp 33.Django-applicatie testen
-Onderwerp 34. Fabrieken
Python voor datawetenschap
-Onderwerp 35.NumPy. Zijn dit slechts geavanceerde arrays of iets meer?
-Thema 36. Panda's. Nog een bibliotheek om met data te werken?
-Onderwerp 37.OpenCV
DevOps
-Onderwerp 38.GitHub-acties
-Onderwerp 39.GitLab CI
-Thema 40.GitLab-cd
Project Werk
-Onderwerp 41. Keuze van het onderwerp en organisatie van projectwerk
-Thema 42. Overleg over projecten en huiswerk
-Onderwerp 43. Bescherming van ontwerpwerkzaamheden