PräsenzNicht BerufsbegleitendFörderfähigPreis: 29.600,00 €
Data Analytics: Von Grundlagen bis Cloud Computing in Data Analytics
ROGM Masterschool GmbH ROGM Masterschool GmbH - c/o Mindspace Münzstr. 12, 10178 Berlin
Beschreibung
Ziele der Weiterbildung
Dieses Modulpaket vermittelt eine ganzheitliche Einführung in die Softwareentwicklung – von den Grundlagen der Programmierung über moderne Entwicklungsstandards bis hin zur praktischen Umsetzung in webbasierten Anwendungen und dem Aufbau individueller Portfolio-Projekte. Teilnehmende lernen, robuste Weblösungen zu entwerfen, technische Konzepte zu integrieren und APIs in der Cloud bereitzustellen.
Inhalte der Weiterbildung
Grundlagen der Programmierung
-Einführung in essenzielle Programmierkonzepte
-Verständnis von Betriebssystemen und Online-Plattformen
-Effiziente Nutzung durch Tastaturkürzel
-Python-Syntax, Datentypen und mathematische Operationen
-Algorithmisches Denken und strukturierte Problemlösung
-Kontrollstrukturen: Bedingungen, Schleifen, Strings, Listen, Funktionen
Entwicklungsumgebung & Kontrollstrukturen
-Einrichtung der Entwicklungsumgebung mit PyCharm
-Debugging-Techniken und strukturierte Fehlerbehebung
-Nutzung boolescher Logik, verschachtelter und While-Schleifen
-Arbeiten mit komplexen Datentypen: Dictionaries, Tuples, Sets
-Einführung in Linux und grundlegende Terminalbefehle
Coding-Standards & Testmethodik
-Clean Code-Praktiken und strukturierter Code-Stil
-Fehlerbehandlung (Exception Handling) und Dateioperationen
-Unit Testing und Test-Driven Development (TDD) mit Pytest
-Versionskontrolle und kollaboratives Arbeiten mit Git & GitHub
-Hackathon I: Anwendung des Gelernten in einem Mini-Projekt
Webentwicklung & Datenbank-Grundlagen
-HTML & CSS: Strukturierung und Gestaltung erster Webseiten
-Funktionsweise von HTTP und API-Kommunikation
-Einführung in relationale Datenbanken
-Arbeiten mit SQL zur strukturierten Datenspeicherung
Objektorientierte Webentwicklung mit Python
-OOP mit Python: Klassen, Attribute und Magic Methods
-Einführung in Flask als leichtgewichtiges Back-End-Framework
-Entwicklung erster CRUD-Anwendungen
-Integration von API-Endpunkten
-HTML-Templating für dynamische Webinterfaces
-Hackathon II: Entwicklung einer vollständigen Webanwendung
Datenbank-Vertiefung & ORM
-Professionelles Datenbankdesign
-Object-Relational Mapping (ORM) mit SQLAlchemy
-Arbeiten mit SQLite und PostgreSQL
-Finales Datenbankprojekt zur praktischen Umsetzung
Portfolio-Projektphase I: Planung & Datenmodellierung
-1:1-Mentoring zur Projektdefinition und Zielsetzung
-Aufbau einer relationalen Datenbank mit PostgreSQL
-Definition und Entwicklung der API-Endpunkte
Portfolio-Projektphase II: API-Entwicklung & Cloud
-Erstellung von REST-APIs mit FastAPI
-Implementierung von Authentifizierungsmechanismen mit JWT
-Datenvalidierung und -sanitisierung
-Durchführung von Unit-Tests
-Deployment in der Cloud (z. B. Vercel oder Render)
-API-Dokumentation mit Swagger