Python-Entwickler – Kurs 83.208 RUB. von der Eduson Academy, Ausbildung 9 Monate, Datum 24. November 2023.
Verschiedenes / / November 28, 2023
Lösungsarchitekt für Hochlastsysteme; Go/Python-Entwickler; Mehr als 10 Jahre lang entwickelte und implementierte er Datenspeicher- und Analysesysteme für Telekommunikationsbetreiber und beteiligte sich an der Entwicklung eines Systems zur Verarbeitung von Steuerbelegen aus dem Internet...
Lösungsarchitekt für Hochlastsysteme; Go/Python-Entwickler; Seit mehr als 10 Jahren entwickelt und implementiert er Datenspeicher- und Analysesysteme für Telekommunikationsbetreiber und war an der Entwicklung des Systems beteiligt Ich verarbeite Steuerbelege aus Online-Registrierkassen für den Föderalen Steuerdienst der Russischen Föderation und entwerfe seit 4 Jahren aktiv Softwarelösungen in AWS Solution Architekt Absolvent der Staatlichen Technischen Universität Moskau. Baumann.
Spezialisierungen: Angewandte Mathematik, Analytik, Programmierung, Data Science, Computer Vision, künstliche Intelligenz
Berufserfahrung (mehr als 6 Jahre Erfahrung in Business und Analytics):
- IT-Lebenslauf - CEO, Gründer
- Apothekenzentrum – Geschäftsführer
- Aurum – Datenwissenschaftler (Computer Vision)
- Invitro (Regionen) – Datenwissenschaftler
Ausbildung:
IATE NRNU MEPhI, Angewandte Mathematik
Erfolge:
- Gründer und Hauptentwickler einer Plattform zur Vorbereitung auf technische Vorstellungsgespräche und zur Entwicklung von IT-Lebenslauffähigkeiten
- Entwicklung der analytischen Infrastruktur des Unternehmens in einer Apothekenkette: Datenerfassung, Berichtsautomatisierung, Visualisierung, automatische Berichterstattung
- Bei Aurum war er an der Erstellung eines Webdienstes zur Erkennung von Personen bei öffentlichen Veranstaltungen beteiligt. Leitete ein Projekt zur Identifizierung von Mitarbeitern in Unternehmen mithilfe künstlicher Intelligenz
- Beschäftigt sich mit der wissenschaftlichen Entwicklung von Algorithmen und Methoden der Datenverarbeitung: Klassifizierung, Interpolation, Zeitreihenverarbeitung, neuronale Netze. Veröffentlicht regelmäßig in zitierten Publikationen und nimmt an wissenschaftlichen Konferenzen teil
Entwickelt Systemanalyse und Agile bei der Raiffeisenbank. Über 8 Jahre vielfältige Erfahrung in der Systemanalyse: von Wasserfall und Spezifikationen bis hin zu Agile und User Stories. Inhaber von A-CSM-, CSPO- und PSM I-Zertifikaten
1.Grundlagen des Online-Lernens
- Sie werden in der Lage sein, komplexe Themen selbstständig zu meistern
- Lernen Sie, sich Notizen zu machen und sich Material richtig zu merken
- Erfahren Sie, wie Sie schnell Informationen finden
2. Einführung in den Beruf
- Verstehen Sie, welche Probleme ein Python-Entwickler löst
- Finden Sie heraus, wie Sie sich in diese Richtung weiterentwickeln können
- Verstehen Sie die Funktionen von Python-Projekten und den Entwicklungsprozess
3. Einführung in den Beruf
- Erfahren Sie, wie Sie Ihren Tag bei der Remote-Arbeit organisieren
- Erfahren Sie, wie Sie die Zusammenarbeit an einem Projekt in verschiedenen Zeitzonen organisieren
- Erfahren Sie, wie Sie Burnout bei der Remote-Arbeit vermeiden können
4. Software-Lebenszyklus
- Verstehen Sie, wie moderne IT-Unternehmen funktionieren
- Erfahren Sie, wie der Softwareentwicklungsprozess funktioniert
- Machen Sie sich mit flexiblen Softwareentwicklungsmethoden vertraut: Agile, Scrum, Kanban
5. Einführung in die IT
- Verstehen Sie, was ein Programm, Code und Daten sind
- Verstehen Sie, wie das Internet funktioniert
- Erfahren Sie mehr über moderne Programmiersprachen und Entwicklungsumgebungen
6. Programmiergrundlagen
- Verstehen Sie, was ein Programm, Code und Daten sind
- Verstehen Sie, wie das Internet funktioniert
- Erfahren Sie mehr über moderne Programmiersprachen und Entwicklungsumgebungen
7. Erste Schritte mit Python 11
- Erfahren Sie, wie Sie die IDE und Python auf Ihrem Computer installieren
- Schreiben Sie einfachen Code mithilfe der Python-Syntaxregeln
- Verstehen Sie, was PEP8-Standards sind und wie Sie sie anwenden
- Verstehen Sie, wie Sie mit Git und GitHub arbeiten
8. Datentypen
- Sie werden verstehen, wie Sie mit verschiedenen Datentypen arbeiten: Zahlen, Zeichenfolgen, Listen, Mengen, Wörterbücher
- Führen Sie Entwicklungsaufgaben mit verschiedenen Datentypen durch
9.Funktionen
- Verstehen Sie, was eine Funktion ist und für welche Zwecke Programmierer Funktionen verwenden
- Erfahren Sie, wie Sie mit arg- und kwargs-Konstrukten arbeiten
- Erstellen Sie benutzerdefinierte Funktionen
10. Bedingungen, Schleifen und Rekursionen
- Erfahren Sie, wie Sie logische Ausdrücke und Operatoren verwenden
- Lernen Sie, mit Rekursion zu arbeiten
- Sie werden verstehen, wie Sie Duplikate vermeiden und den Code nicht komplizieren
11. Module, Bibliotheken und Dateien
- Erfahren Sie, was Schleifen in Python sind
- Lösen Sie einen Fall mit while- und for-Schleifen und break-, continue- und else-Anweisungen innerhalb der Schleifen
12. Fortgeschrittene Programmierung
- Erfahren Sie, was Lambda-Funktionen und funktionale Programmierung sind
- Lernen Sie, Debugging-Code zu schreiben
- Verstehen Sie, wie man mit Iteratoren und Generatoren arbeitet
13.Objektorientierte Programmierung (OOP)
- Erfahren Sie, was Klassen, Objekte und Methoden sind – und wie Sie sie verwenden
- Lernen Sie, polymorphe Funktionen, Vererbung und Kapselung zu verwenden
- Lernen Sie grundlegende Entwurfsmuster in Python
14.Code-Analyse
- Sie werden verstehen, wie man Code analysiert und überprüft
- Überprüfen Sie den Code einer anderen Person
- Verstehen Sie, wie Sie die Selbstbewertung nutzen
15. Backend
- Erfahren Sie, welche Arten von Anwendungsarchitekturen es gibt
- Verstehen Sie, wie Sie mit verschiedenen Designmustern arbeiten
- Lernen Sie, Backend-Entwicklungsaufgaben zu zerlegen
16. Arbeiten mit Datenbanken
- Erfahren Sie mehr über die Arten und Funktionen von Datenbanken
- Master-SQL
- Meistern Sie PostgreSQL
- Entwerfen Sie eine Datenbank
17. Threads, Prozesse und Asynchronität
- Verstehen Sie, was Threads und Prozesse sind
- Erfahren Sie mehr über die asynchronen Funktionen von Python
18. Arbeiten mit dem Django-Framework
Erfahren Sie, wie Sie das Django-Framework installieren und konfigurieren
Erfahren Sie, wie Sie mit dem Django-Framework arbeiten
Erstellen Sie eine To-Do-Anwendung mit Django
19. API und RestAPI
Erfahren Sie, wie die API funktioniert
Verstehen Sie die RestAPI-Architektur
Entwerfen Sie einen API-Dienst
20. Containerisierungssysteme und Docker
Erfahren Sie, was Containerisierungssysteme sind und wann sie benötigt werden
Erfahren Sie, was Docker ist, wie Sie es konfigurieren und mit seiner Komplexität arbeiten
Machen Sie Docker praktisch
21. Testen
Verstehen Sie, was Unit-Tests sind
Erfahren Sie, wie Integration und Systemtests funktionieren
Decken Sie Ihr Projekt mit Tests ab
22. Abschlussprojekt
Erstellen Sie ein Miet-Pinnwand von Grund auf
Wählen Sie den entsprechenden Komplexitätsgrad: Erstellen Sie einen separaten Telegram-Bot, erstellen Sie eine separate Website, erstellen Sie sowohl einen Bot als auch eine Website
Verknüpfen Sie das fertige Frontend und Ihren Backend-Code
23. Karriereweg
Schreiben Sie einen Lebenslauf auf Russisch und Englisch
Schreiben Sie ein Anschreiben auf Russisch und Englisch
Erfahren Sie, welche Besonderheiten Interviews für Entwickler haben
Bestehen Sie den Testaufgabensimulator
Sie erhalten ein individuelles Beratungsgespräch mit einem IT-Recruiter (optional)
Dieser Kurs eignet sich für diejenigen, die einen sehr beliebten und hochbezahlten Beruf erlernen möchten – Softwaretester (QS-Ingenieur). Dieser Kurs umfasst eine Schulung zum manuellen Testen, zum Arbeiten mit Hilfssoftware und eine Schulung zu den Grundlagen Programmierung in Python, Testautomatisierung in Python mit dem beliebtesten Tool Selen. Hausaufgaben werden vom Autor persönlich überprüft, keine Multiple-Choice-Tests, nur Übung!!!
4
3 999 ₽