Python Programmierung Schulung
Dieser Kurs richtet sich an diejenigen, die die Programmiersprache Python erlernen möchten. Der Schwerpunkt liegt auf der Python Sprache, den Kernbibliotheken sowie der Auswahl der besten und nützlichsten Bibliotheken, die von der Python Community entwickelt wurden. Python treibt Unternehmen voran und wird von Wissenschaftlern auf der ganzen Welt verwendet - es ist eine der beliebtesten Programmiersprachen.
Der Kurs kann mit der neuesten Python Version 3.x durchgeführt werden, wobei praktische Übungen die volle Leistungsfähigkeit nutzen. Dieser Kurs kann auf jedem Betriebssystem durchgeführt werden (alle UNIX-Varianten, einschließlich Linux und Mac OS X, sowie Microsoft Windows).
Die praktischen Übungen machen ca. 70% der Kurszeit aus, und ca. 30% sind Vorführungen und Präsentationen. Diskussionen und Fragen können während des gesamten Kurses gestellt werden.
Hinweis: Die Schulung kann auf vorherige Anfrage vor dem vorgeschlagenen Kurstermin auf bestimmte Bedürfnisse zugeschnitten werden.
Schulungsübersicht
Einführung in Python Programming
- Ausführen von Python-Code
- Verwenden von Python-Entwicklungswerkzeugen (IDEs und Befehlszeilentools)
- Arbeiten mit Python- und iPython-Shells sowie iPython-Notebook
Datentypen und Operationen
- Ganzzahlen und Gleitkommazahlen
- Strings und Bytes
- Tupel und Listen
- Dictionaries und geordnete Dictionaries
- Sets und Frozen Sets
Code organisieren und verteilen
- Erstellen von Modulen und Paketen
- Verteilen von Code an Repositories
Objektorientiert und funktional Programming
- Erstellen und Verwenden von Funktionen und Klassen
- Modifizieren von Funktionen und Klassen mit Decorators
- Einführung in Meta-Klassen
Fehlerbehandlung und Tests
- Behandeln und Auslösen von Exceptions
- Schreiben und Ausführen von Tests (Doc-Tests und Unit-Tests)
- Überprüfen der Codeabdeckung durch Tests
Arbeiten mit Dateien und Verzeichnissen
- Accessing verschiedener Dateitypen und Dateibehandlungsgrundsätze
- Erstellen, Lesen, Aktualisieren und Löschen von Dateien (einschließlich regulärer Textdateien, CSV sowie Microsoft Word und Microsoft Excel Dateien)
- Extrahieren von Daten aus Textdateien mithilfe von Regulären Expressionen
- Erstellen und Löschen von Verzeichnissen, Auflisten und Suchen von Dateien
Accessing Databases
- Auswählen, Einfügen, Aktualisieren und Löschen von Daten
- Generische Datenbank-API basierend auf SQLite 3, PostgreSQL und MySQL
- Verwenden des Object Relational Mapper (SQLAlchemy)
- Arbeiten mit NoSQL-Datenbanken
Das Web erobern
- Abrufen von Webseiten
- Parsen von HTML und XML
- Automatisches Ausfüllen von Webformularen
- Erstellen von Webanwendungen in Python
Voraussetzungen
Keine
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Python Programmierung Schulung - Booking
Python Programmierung Schulung - Enquiry
Python Programmierung - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (7)
Die virtuellen Maschinen funktionierten sehr gut und machten es sehr einfach, mit dem Code herumzuspielen. Ich mochte auch besonders, dass der Trainer Kopien aller Beispiele erstellt hat, die ich nachvollziehen konnte. So konnte ich das endgültige Ergebnis im Voraus sehen und somit präziserere Fragen stellen.
Stefan Kotze - ACC
Kurs - Python Programming - 4 days
Maschinelle Übersetzung
Der Trainer ging in jedem Thema detaillierter ein und gab uns Aufgaben zu bearbeiten. Er erklärte alles, sobald wir Fragen hatten.
Praveent Thamil Mani - MINDEF
Kurs - Python Programming - 4 days
Maschinelle Übersetzung
Tage 2 und 3. Es gab einen unglaublich hohen Umfang an Inhalten, aber Abhi hat es gut bewältigt, daher habe ich dort echten Mehrwert erfahren.
Michael Clews - ACC
Kurs - Python Programming - 4 days
Maschinelle Übersetzung
Die Kommunikation mit Herrn Khobeib
Aref AlHosani - beamtrail
Kurs - Python Programming - 4 days
Maschinelle Übersetzung
Trainer Abhi ist extrem geduldig und freundlich. Obwohl es ein Online-Kurs war, konnte er sich mit uns interagieren und unsere Zweifel klären.
jia hui lim - Ministry of Defence, Singapore
Kurs - Python Programming
Maschinelle Übersetzung
die Kenntnisse und Fähigkeiten des Trainers zum Thema sowie die Empfehlung von Websites, um zu üben
Ebenezer Raj - Ministry of Defence, Singapore
Kurs - Python Programming
Maschinelle Übersetzung
Die Herausforderungsfragen.
Yuan Fong Quek - Ministry of Defence, Singapore
Kurs - Python Programming
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Reactive Programming with Angular RxJS
14 StundenDie Reactive Programmierung ist ein asynchrones Programmierparadigma, das sich auf Datenströme und die Weitergabe von Daten konzentriert, indem eine definierte Abhängigkeit zwischen den zugrunde liegenden Ausführungsmodellen und den von einer Komponente zur anderen ausgegebenen Datenströmen hergestellt wird. Viele Angular Ineffizienzen im Anwendungsdesign bei der Erstellung asynchroner Benutzeroberflächen können durch die Verwendung von reaktiven Stilmustern, die von der RxJS Bibliothek angeboten werden, überwunden werden.
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie Observable-Muster in ihre Angular-Anwendungsdesigns implementieren können, während sie eine Reihe von Fallbeispielen durchlaufen, die häufige Angular-Designprobleme aufzeigen und zeigen, wie sie von reaktiven Programmierungsdesigns profitieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Das reaktive Programmierparadigma und die RxJS-Bibliothek zu verstehen.
- UI-lastige Angular-Anwendungen mit Blick auf Skalierbarkeit, Flexibilität und Reaktionsfähigkeit unter Verwendung reaktiver Programmiermuster zu erstellen.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Web Application Development with Flask
14 StundenDieser praktische Kurs richtet sich an Python Entwickler, die ihre ersten Webanwendungen erstellen und pflegen möchten. Er ist auch für Personen geeignet, die bereits mit anderen Webframeworks wie Django oder Web2py vertraut sind und erfahren wollen, wie das Verwendung eines Microframeworks (d.h. ein Framework, das Drittanbieter-Bibliotheken zusammenfügt anstatt eine selbstständige universelle Lösung zu bieten) den Prozess beeinflusst.
Ein wesentlicher Teil des Kurses ist nicht Flask selbst gewidmet (es ist winzig), sondern Bibliotheken und Tools von Drittanbietern, die häufig in Flask-Projekten verwendet werden.
Functional Reactive Programming with Java 9 and RxJava
14 StundenDieses von einem Lehrer geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Softwareentwickler und Systemarchitekten auf mittlerem Niveau, die reaktive Anwendungen mit Java 9, Spring, Jersey, Akka und der reaktiven Programmierbibliothek RxJava 2.0 erstellen möchten.
Am Ende dieser Schulung sind die Teilnehmer in der Lage:
- Die Wichtigkeit und Bedeutung von reaktivem Programmieren in der Anwendungs- und Systementwicklung verstehen.
- Unit-Test auf RxJava 2.0 ausführen.
- Das Akka-Framework unter reaktiven Programmierprinzipien einsetzen.
- Spring einsetzen, um die Entwicklung von nebenläufigen Anwendungen zu bewältigen.
- Verwenden Sie die Flow-API von Java 9, um reaktive Apps zu entwickeln.
ELM for Front-End Development
14 StundenDiese Live-Schulung unter der Leitung eines Trainers (vor Ort oder per Fernzugriff) richtet sich an Software-Ingenieure, die ELM für die Front-End-Entwicklung einsetzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellung von Webanwendungen mit der ELM-Sprache.
- Open-Source-Pakete in ELM verwenden.
- Implementieren Sie ELM-Tools zum Debuggen und Kompilieren von ELM-Code.
RxJava for Android Developers
21 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Entwickler, die RxJava zur Entwicklung und Bereitstellung einer Android mobilen Anwendung nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- eine Entwicklungsumgebung einzurichten, die die für die Entwicklung einer reaktiven Anwendung erforderlichen Bibliotheken, Pakete und Frameworks enthält.
- Verstehen, wie Daten- und Ereignisströme ausgegeben und konsumiert werden.
- Anwendungen entwerfen, die reale (ereignisbasierte) Situationen auf elegante und prägnante Weise modellieren.
Reactive Programing with Rx.NET
7 StundenIn this instructor-led, live training in Österreich, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 StundenDiese Live-Schulung in Österreich führt die Teilnehmer in reaktive Techniken ein, die von RxSwift für die Verwaltung der Übertragung und Kombination asynchroner Datenströme, die Handhabung einfacher beobachtbarer Sequenzen und die Architektur und Entwicklung reaktionsfähiger, flexibler und industriell skalierbarer iOS Anwendungen angeboten werden.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die grundlegenden Konzepte der reaktiven Programmierung in Swift 3 zu verstehen.
- Verschiedene Elemente wie Arrays und Ereignisse in beobachtbare Sequenzen umwandeln.
- Verschiedene Filter auf beobachtbare Sequenzen anwenden, beobachtbare Sequenzen transformieren und kombinieren.
- Unit-Tests gegen Rx-Code schreiben.
- Effektive Nutzung von Blinddaten aus Elementen der Benutzeroberfläche.
Visual Studio Code
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Anfänger und fortgeschrittene Entwickler, die Codes mit VS Code bearbeiten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Sich mit der VS Code-Oberfläche vertraut machen.
- Arbeitsbereiche in VS Code effektiv zu nutzen.
- VS Code-Tastaturkürzel und -Einstellungen zu verwalten.
- Lernen, wie man verschiedene Programmiersprachen in VS Code verwendet.
Web Application Development (Advanced Level)
28 StundenThis instructor-led, live training in Österreich (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 StundenDieses von einem Trainer geleitete Live-Seminar in Österreich (online oder vor Ort) richtet sich an Anfänger, die Websites mit fundierten Webtechnologien erstellen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Zu verstehen, wie das Internet funktioniert (Client-Server-Architektur, URLs, Browser).
- Mit HTML5 strukturierte Webseiten zu erstellen.
- Webseiten mit CSS stilistisch und visuell zu verbessern.
- Mithilfe von JavaScript Interaktivität und Logik hinzuzufügen.
- Den DOM zur Reaktion auf Benutzereingaben zu manipulieren.
Web Development with Bubble
7 StundenDiese von einem Kursleiter geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Webentwickler, die Bubble nutzen möchten, um voll funktionsfähige Webanwendungen ohne Code zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Eine Webanwendung von Grund auf ohne Programmierkenntnisse zu erstellen.
- Datenbanken und Webdienste für Back-End-Operationen zu erstellen.
- Dynamische Benutzeroberflächen und Benutzererfahrungen entwerfen und erstellen.
Entwicklung von Web Applications in PHP
21 StundenDer Kurs richtet sich an fortgeschrittene PHP Entwickler, die ihr Wissen erweitern und Best Practices für Programmier- und Webentwicklungstechniken erlernen möchten, die auf objektorientierten Programmier- und Entwurfsmustern basieren.
Spring Webflux
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die WebFlux für die Entwicklung und Bereitstellung reaktiver Anwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren und Konfigurieren von Spring 5 und dem WebFlux-Framework.
- Entwickeln Sie reaktive Anwendungen und Dienste.
Yeoman
7 StundenDiese Live-Schulung in Österreich (online oder vor Ort) richtet sich an Entwickler, die mehr über Yeoman erfahren und verstehen wollen, wie es sich in die Architektur und den Entwicklungsablauf einer Webanwendung einfügt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Funktionen und Vorteile des Einsatzes von Yeoman in der Anwendungsentwicklung kennenlernen.
- den Prozess der Erstellung und Verwaltung einer Anwendung mit Yeoman kennen und verstehen.