Programmeren in Python. Level 2. Cursus voor gevorderden - cursus 40.990 wrijven. van Specialist, opleiding, Datum: 27 november 2023.
Gemengde Berichten / / November 28, 2023
PROMOTIE! Voor alle Python-cursisten We geven 30% korting op cursussen “Programmeren in de R-taal” in afstandsonderwijs. Voor het aanvragen van korting kunt u contact opnemen met onze beheerders.
Je leert:
maak je eigen lessen;
de complexiteit van het algoritme evalueren;
gebruik maken van de belangrijkste standaard datastructuren;
creëer uw eigen datastructuren op basis van standaardstructuren.
Docent, programmeur en engineer met praktijkkennis van trends Python-ontwikkeling, zoals ‘Internet of Things’, ‘Big Data’ en andere. Neemt deel aan de creatie van software- en hardware-bedrijfsoplossingen voor X5, OZON, Phillip Morris, SAP. Mentor en jurylid van hackathons, spreker op IT-evenementen en workshops.
Professionele programmeercursusdocent, gecertificeerde ontwikkelaar Python Instituut met algemene werkervaring op IT-gebied meer dan 20 jaar. IT-systemen opgebouwd bij 4 bedrijven vanaf het begin. Meer dan 5 jaar.
Vadim Viktorovich studeerde in 2000 af aan de Russische Staatsuniversiteit voor Geesteswetenschappen met een specialisatie in informatica en computerwetenschappen. Een echte professional in administratieve zaken DBMS, automatisering van bedrijfsprocessen (ERP, CRM etc.), het maken van testcases en het trainen van medewerkers.
Kan motiveren en boeien. Hij stelt hoge eisen aan zijn luisteraars en staat altijd klaar om moeilijke punten te verduidelijken. Door zijn uitgebreide ervaring met het werken aan echte projecten kan hij aandacht besteden aan die details die doorgaans over het hoofd worden gezien door beginnende ontwikkelaars.
Professionele docent programmeercursussen met algemene ervaring meer dan 10 jaar. Praktische programmeerervaring in de taal Python ruim 4 jaar. Tijdens zijn lesgeven werd hij auteur van 12 programmeercursussen voor verschillende organisaties, opgeleid ruim 1000 luisteraars. (face-to-face en online onderwijs).
Evgeniy Vitalievich studeerde in 2006 af aan SibGIU met een specialisatie in automatisering van metallurgische systemen. Hij verbetert regelmatig zijn vaardigheden en is momenteel een expert in programmeertalen Python, C++, Javascript. In zijn werk maakt hij ook effectief gebruik van Nodejs (+webpack), Django, Tornado, Git, heeft ervaring met het ontwikkelen van projectdocumentatie.
Door zijn uitgebreide ervaring met lesgeven en praktisch programmeren kan hij complexe zaken in eenvoudige bewoordingen uitleggen; studenten worden na zijn cursussen echt geïnspireerd door programmeren. Hij weet hoe het brein van een moderne programmeur zou moeten werken en helpt je op de juiste golflengte te brengen.
Module 1. Het concept van klasse. Inkapseling (4 ac. H.)
Klasse en klasse-instantie.
Instantiegegevens, instantiemethoden en instantie-eigenschappen.
Kenmerkconcept.
Workshop: Een klasse en zijn instanties creëren.
module2. Erfenis (4 ac. H.)
Het principe van duck-typeren.
Begrippen basisklasse en afgeleide klasse.
De isinstance-functie en de toepassing ervan.
Workshop: Een afgeleide klasse maken, met behulp van instanties van de basisklasse en afgeleide klassen.
module3. Polymorfisme en abstractie (4 ac. H.)
Vervanging van methoden in een afgeleide klasse.
Het concept van een abstracte klasse.
Workshop: Polymorfe klassen gebruiken.
module4. Praktisch werk (4ac. H.)
module5. Sorteer- en zoekalgoritmen (4 ac. H.)
Basis sorteer- en zoekalgoritmen.
Het concept van algoritmecomplexiteit.
Werkplaats. Zoek naar informatie op basis van een bepaald criterium.
module6. Zoekalgoritmen op grafieken (4 ac. H.)
Breedte eerste zoekopdracht.
Diepte-eerst zoeken.
Werkplaats. Een pad in een grafiek construeren.
Module 7. Datastructuren (4 ac. H.)
Concept van datastructuur.
Maak een lijst en registreer als basisgegevensstructuren.
Tabel en andere praktisch belangrijke datastructuren.
Werkplaats. Records en tabellen weergeven in een Python-programma.
Module 8. Standaard abstracte gegevenstypen (4 ac. H.)
Containertypen.
Bibliotheekmodules collecties en collections.abc
Werkplaats. Het “Component-Container”-schema en de toepassing ervan.
Module 9. Gegevens opslaan buiten het programma (4 ac. H.)
Gegevens opslaan en herstellen. Pickle-bibliotheekmodule.
Het concept van object-relationele correspondentie.
Werkplaats. Gebruik de augurkmodule om gegevens op te slaan en te verzenden.
Module 10. Praktisch werk (4ac. H.)
Een route tussen twee punten vinden.
Een XML-document verwerken.
Orderpicken en verwerken.
Schaakspel (softwaregedeelte).
Web schrapen.
Het plannen van trainingen.
Een gameserver schrijven.
Berekening van een eenvoudig DC-elektriciteitsnetwerk.
Videoverwerking met behulp van externe software.