Python-ontwikkelaar - cursus 88.000 wrijven. van IT Academy, opleiding 252 ac. uur, Datum: 6 december 2023.
Gemengde Berichten / / November 27, 2023
IT Academy is een partner voor projectmatig onderwijs op maat. Biedt diensten voor bedrijfsontwikkeling en transformatie door de opleiding van gekwalificeerd personeel. Voert grootschalige educatieve projecten, professionele omscholing, geavanceerde trainingsprogramma's, cursussen op de meest populaire gebieden uit. Ontwikkelt educatieve inhoud op basis van de behoeften van de klant.
Het bedrijf bouwt educatieve ecosystemen en introduceert en ontwikkelt ook e-learningtechnologieën voor personeelsmanagement. Dankzij een hoog niveau van expertise in oplossingen voor afstandsonderwijs en contentontwikkeling voor het zakelijke segment, IT Academy is toonaangevend op het gebied van IT- en informatiebeveiligingstrainingen - disciplines op het snijvlak van IT en business, maar ook in het opleiden van personeel voor digitaal economie.
Het dienstenaanbod van de IT Academy is ontworpen om te voldoen aan de behoeften van elke klant, en aan de keuze van cursussen, aangeboden voor geavanceerde training en herscholing zal zeker aan de behoeften van iedereen voldoen IT specialist.
Een van de belangrijkste gebieden van de IT Academy: informatiebeveiliging, digitale transformatie, geautoriseerd training van Russische leveranciers, EdTech-oplossingen voor bedrijfstraining, training van IT-teams op personeel klant.
IT Academy behaalde de 1e plaats onder de beste trainingscentra in de kwaliteitsbeoordeling van EdTech-bedrijven in het segment van permanente educatie (SmartRanking).
IT Academy maakt deel uit van het Softline Academy ecosysteem, dat twee sterke spelers op de bedrijfsopleidingsmarkt (IT Academy, Softline Training Center) combineert.
Over de leraar:
• Ontwikkelaar van zwaarbelaste applicaties met behulp van Java en Spring Boot
• Professionele webontwikkelaar met ruime ervaring in het ontwikkelen en creëren van websites en frameworks;
• auteur en ontwikkelaar van verschillende gepatenteerde webapplicaties die worden gebruikt door grote bedrijven als JSC Russian Railways en anderen;
• actieve deelnemer aan het IT-Start programma;
• docent academische disciplines in webprogrammering (JS, PHP, Python, Node JS, VUE, React, Spring Web), Java-programmeren (JEE, Spring, message wachtrijbrokers, Stream API, REST API), programmeren in de .NET-omgeving en Python
• auteur van webprogrammeercursussen – het opleiden van webontwikkelaars vanaf het begin, evenals omscholingscursussen voor IT-specialisten
Totale werkervaring – 13 jaar (2009-2021)
Ervaring als trainer en docent op het gebied van IT – 13 jaar (2009-2021)
Sergei Valerievich geeft sinds 2019 les aan de Academie en heeft zichzelf gevestigd als een professional van topklasse. Dankzij zijn ervaren aanpak zijn honderden specialisten succesvol afgestudeerd en blijven zij zich verbeteren op diverse IT-gebieden.
1. Algoritme – eigenschappen en presentatiemethoden.
Gegevenstypen - doel en rol in het programma.
Operanden en operators - Expressies evalueren
2. Modellen voor programmaontwikkeling.
Gestructureerde programmering.
Basisprincipes: blokcodestructuur - blokken en subroutines.
Typische besturingsstructuren - volgorde, vertakking, lus
3. Praktische voorbeelden van het maken van stroomdiagrammen en pseudocode.
De eenvoudigste algoritmische problemen.
Het vertalen van het algoritme naar code.
Subroutines (functioneren) als basiscodeblokken.
Typische tekstverwerkingstaken
4. De Python-interpreter installeren.
Basisbewerkingen en gegevenstypen.
Filiaalexploitanten en lussen.
Installatie en lancering van de ontwikkelomgeving.
Gegevenstypen: getallen, tekenreeksen, lijsten, Boolean, Geen.
Type conversiefuncties. Eenvoudige invoer en eenvoudige uitvoer
5. Vertakking. De if-instructie.
De basisvorm van een while-lus.
Operators pauzeren en gaan verder.
Zoeken naar).
6. Het concept van een array. Typische taken met arrays: elementtoegang, elementtraversal, elementinitialisatie
7. Lijnen.
Methoden en functies.
Met behulp van plakjes.
Stoet. Basisbewerkingen met een tupel. Een tupel uitpakken.
Lijst. Basisbewerkingen met een lijst.
Woordenboek. Basishandelingen met een woordenboek.
Massa's. Basishandelingen met een set
8. Basiszoek- en sorteeralgoritmen.
Berekening van de complexiteit van algoritmen. Analyse van de effectiviteit van het programma.
9. De eenvoudigste datastructuren: lijst, stapel, wachtrij, boom.
Een element zoeken en elementen sorteren.
Implementatie van een dynamische stapel
1. Functies.
Benoemde en naamloze functieargumenten.
Lokale en globale variabelen.
Lambda-uitdrukkingen.
2. Functionaliteiten.
Functioneel programmeren.
Functiekaart, filter.
Generatoren, decorateurs.
3. Werken met bestanden en mappen.
Basisbewerkingen met bestandspaden.
Importeer een pakket. De belangrijkste standaardpakketten.
pip-subsysteem. Een module van derden installeren. Creëer uw eigen modules.
Gegevens uit bestanden lezen en gegevens naar een bestand schrijven
4. Klassen en objecten.
Inleiding tot objectgeoriënteerd programmeren (OOP).
Klasse en klasse-instantie.
Instantiegegevens, instantiemethoden en instantie-eigenschappen.
Creëer je eigen klas. Inkapseling. Klasse attributen. Een attribuut lezen en wijzigen
5. Object georiënteerd programmeren.
Klassen en objecten.
Klasseattributen en methoden.
Inkapseling.
Bewerkingen definiëren
6. Polymorfisme.
Eend typen.
Typecontrole.
Erfenis.
Basis- en afgeleide klassen.
Abstracte methoden.
Meerdere erfenissen
7. Het concept van uitzondering.
Afhandeling van uitzonderingen.
Uitzonderingen maken.
Standaard uitzonderingen.
Aangepaste uitzonderingsklassen
8. Eigenschappen creëren.
Gegevensklassen.
Containerklassen.
Abstracte containerklassen.
Parseren van XML en JSON
1. Database. Relationeel datamodel. DBMS MySQL en PostgreSQL. SQL-taal, basisopdrachten. Werken met een database in Python
2. Ontwerppatronen en SOLID-principes
3. Creëer uw eigen REST API's. Ontwikkeling van webapplicaties. Inleiding tot het Django-framework
4. Basisprincipes van het testen van applicaties. Unittests maken
De cursus is gewijd aan het PyQt5-framework, waarmee u moderne en functionele programma's met een grafische interface kunt maken. Het ondersteunt ook het werken met databases, sockets en bevat veel widgets en andere tools.
4
Het programma bestaat uit vier cursussen, die elk een specifiek onderwerp in Python behandelen. Eerst leer je de basistaalconstructies en andere kenmerken van Python-programmeren, en verdiep je je vervolgens in objectgeoriënteerd programmeren. Leer webservices maken en data-analyse uitvoeren. Het programma is geschikt voor studenten en professionals met basisprogrammeervaardigheden.
4,2