Python-Entwickler - Kurs 88.000 Rubel. von der IT Academy, Ausbildung 252 ac. Stunden, Datum: 6. Dezember 2023.
Verschiedenes / / November 27, 2023
Die IT Academy ist Partner für maßgeschneidertes projektbasiertes Lernen. Bietet Dienstleistungen für die Geschäftsentwicklung und -transformation durch die Ausbildung von qualifiziertem Personal. Führt groß angelegte Bildungsprojekte, berufliche Umschulungen, Fortbildungsprogramme und Kurse in den beliebtesten Bereichen durch. Entwickelt Bildungsinhalte basierend auf den Kundenbedürfnissen.
Das Unternehmen baut Bildungsökosysteme auf und führt und entwickelt außerdem E-Learning-Technologien für das Personalmanagement. Dank einer hohen Expertise in Fernunterrichtslösungen und Inhaltsentwicklung für den Unternehmensbereich, IT Academy ist führend in der IT- und Informationssicherheitsschulung – Disziplinen an der Schnittstelle von IT und Business – sowie in der Schulung von Personal für den digitalen Bereich Wirtschaft.
Das Leistungsangebot der IT-Akademie ist auf die Bedürfnisse jedes Kunden zugeschnitten und die Auswahl an Kursen, Die angebotenen Fortbildungs- und Umschulungsangebote werden auf jeden Fall die Bedürfnisse jedes Einzelnen befriedigen IT-Spezialist.
Zu den Schlüsselbereichen der IT-Akademie gehören: Informationssicherheit, digitale Transformation, Autorisierung Schulungen von russischen Anbietern, EdTech-Lösungen für Unternehmensschulungen, Schulung von IT-Teams für das Personal Kunde.
Bei der Qualitätsbewertung von EdTech-Unternehmen im Weiterbildungssegment (SmartRanking) belegte die IT Academy den 1. Platz unter den besten Ausbildungsstätten.
Die IT Academy ist Teil des Softline Academy-Ökosystems, das zwei starke Player auf dem Markt für Unternehmensschulungen vereint (IT Academy, Softline Training Center).
Über den Lehrer:
• Entwickler von Hochlastanwendungen mit Java und Spring Boot
• Professioneller Webentwickler mit umfangreicher Erfahrung in der Entwicklung und Erstellung von Websites und Frameworks;
• Autor und Entwickler mehrerer patentierter Webanwendungen, die von so großen Unternehmen wie JSC Russian Railways und anderen verwendet werden;
• aktiver Teilnehmer am IT-Start-Programm;
• Lehrer akademischer Disziplinen in Webprogrammierung (JS, PHP, Python, Node JS, VUE, React, Spring Web), Java-Programmierung (JEE, Spring, Message Queue Broker, Stream API, REST API), Programmierung im .NET-Umfeld und Python
• Autor von Webprogrammierkursen – Schulung von Webentwicklern von Grund auf sowie Umschulungskurse für IT-Spezialisten
Gesamtberufserfahrung – 13 Jahre (2009–2021)
Erfahrung als Trainer und Lehrer im Bereich IT – 13 Jahre (2009-2021)
Sergei Valerievich unterrichtet seit 2019 an der Akademie und hat sich als hochkarätiger Fachmann etabliert. Dank seines erfahrenen Ansatzes haben Hunderte von Spezialisten in verschiedenen IT-Bereichen erfolgreich ihren Abschluss gemacht und verbessern sich weiter.
1. Algorithmus – Eigenschaften und Methoden der Darstellung.
Datentypen – Zweck und Rolle im Programm.
Operanden und Operatoren – Ausdrücke auswerten
2. Programmentwicklungsmodelle.
Strukturierte Programmierung.
Grundprinzipien: Blockcodestruktur – Blöcke und Unterprogramme.
Typische Kontrollstrukturen – Sequenz, Verzweigung, Schleife
3. Praktische Beispiele zur Erstellung von Flussdiagrammen und Pseudocode.
Die einfachsten algorithmischen Probleme.
Den Algorithmus in Code übersetzen.
Unterprogramme (Funktionen) als grundlegende Codeblöcke.
Typische Textverarbeitungsaufgaben
4. Installieren des Python-Interpreters.
Grundlegende Operationen und Datentypen.
Verzweigungsoperatoren und Schleifen.
Installation und Start der Entwicklungsumgebung.
Datentypen: Zahlen, Zeichenfolgen, Listen, Boolescher Wert, Keine.
Typkonvertierungsfunktionen. Einfache Eingabe und einfache Ausgabe
5. Verzweigung. Die if-Anweisung.
Die Grundform einer While-Schleife.
Die Operatoren unterbrechen und fahren fort.
Suchen nach).
6. Das Konzept eines Arrays. Typische Aufgaben mit Arrays: Elementzugriff, Elementdurchquerung, Elementinitialisierung
7. Linien.
Methoden und Funktionen.
Verwendung von Scheiben.
Gefolge. Grundlegende Operationen mit einem Tupel. Ein Tupel auspacken.
Aufführen. Grundlegende Operationen mit einer Liste.
Wörterbuch. Grundlegende Operationen mit einem Wörterbuch.
Vielzahl. Grundlegende Operationen mit einer Menge
8. Grundlegende Such- und Sortieralgorithmen.
Berechnung der Komplexität von Algorithmen. Analyse der Wirksamkeit des Programms.
9. Die einfachsten Datenstrukturen: Liste, Stapel, Warteschlange, Baum.
Nach einem Element suchen und Elemente sortieren.
Implementierung eines dynamischen Stacks
1. Funktionen.
Benannte und unbenannte Funktionsargumente.
Lokale und globale Variablen.
Lambda-Ausdrücke.
2. Funktionalitäten.
Funktionale Programmierung.
Funktionszuordnung, Filter.
Generatoren, Dekorateure.
3. Arbeiten mit Dateien und Verzeichnissen.
Grundlegende Operationen mit Dateipfaden.
Importieren Sie ein Paket. Die wichtigsten Standardpakete.
Pip-Subsystem. Installieren eines Drittanbietermoduls. Erstellen Sie Ihre eigenen Module.
Daten aus Dateien lesen und Daten in eine Datei schreiben
4. Klassen und Objekte.
Einführung in die objektorientierte Programmierung (OOP).
Klasse und Klasseninstanz.
Instanzdaten, Instanzmethoden und Instanzeigenschaften.
Erstellen Sie Ihre eigene Klasse. Verkapselung. Klassenattribute. Ein Attribut lesen und ändern
5. Objekt orientierte Programmierung.
Klassen und Objekte.
Klassenattribute und -methoden.
Verkapselung.
Operationen definieren
6. Polymorphismus.
Ententippen.
Typprüfung.
Nachlass.
Basis- und abgeleitete Klassen.
Abstrakte Methoden.
Mehrfachvererbung
7. Der Begriff der Ausnahme.
Ausnahmebehandlung.
Ausnahmen erstellen.
Standardausnahmen.
Benutzerdefinierte Ausnahmeklassen
8. Eigenschaften erstellen.
Datenklassen.
Containerklassen.
Abstrakte Containerklassen.
XML und JSON analysieren
1. Datenbank. Relationales Datenmodell. DBMS MySQL und PostgreSQL. SQL-Sprache, grundlegende Befehle. Arbeiten mit einer Datenbank in Python
2. Designmuster und SOLID-Prinzipien
3. Erstellen Sie Ihre eigenen REST-APIs. Entwicklung von Webanwendungen. Einführung in das Django-Framework
4. Grundlagen des Anwendungstests. Unit-Tests erstellen
Der Kurs ist dem PyQt5-Framework gewidmet, mit dem Sie moderne und funktionale Programme mit einer grafischen Oberfläche erstellen können. Es unterstützt auch die Arbeit mit Datenbanken und Sockets und enthält viele Widgets und andere Tools.
4
Das Programm besteht aus vier Kursen, die jeweils ein bestimmtes Thema in Python abdecken. Zunächst lernen Sie die grundlegenden Sprachkonstrukte und andere Funktionen der Python-Programmierung kennen und vertiefen sich dann in die objektorientierte Programmierung. Erfahren Sie, wie Sie Webdienste erstellen und Datenanalysen durchführen. Das Programm eignet sich für Studierende und Berufstätige mit grundlegenden Programmierkenntnissen.
4,2