Python 3.8 für Anfänger - Schulung (5 Tage)
Kurzbeschreibung
In diesem Python 3.8-Seminar erlernen Anfänger anhand vieler kleiner Tools die Anwendung der Programmiersprache Python. Nach einer Einführung, den Verwendungsmöglichkeiten, der Entwicklungsumgebung, den Funktionen, der Module und Packages erarbeiten sie sich die Basis-Mechanismen und können so Python als objektorientierte Programmiersprache einsetzen. Zu den behandelten Themen gehören u. a. die Operatoren, die Verwendung der Module, Schleifen und Iterationen, die Listenerstellung, das Lesen und Schreiben von Dateien und den Zugriff zum Dateisystem, das Schreiben von Programmen für die Konsole, für die GUI und für das Web, die Reapid WebApp-Erstellung mit web2phy u.v.m..
Voraussetzungen
• Wenig oder keinerlei Kenntnisse in Skriptsprachen oder der Programmierung
Seminarinhalt
Übersicht über Python
• Verwendungsmöglichkeiten von Python
• Die Syntax
Python Setup
• Schreiben von Python Programmen
• Ausführung von Python-Programmen
Der Python-Interpreter
• Interaktiver und Befehlszeilenmodus
Kommentare, Codeblöcke und Einrückungen
Variablen
• Gemeinsame Zuweisungsvorgänge
• Sonstige Zuweisungsvorgänge
• Python-Schlüsselwörter
• Spezielle Kennungen
Typische Programmstruktur
• Python-Module, -Klassen, -Objekte, -Packages
Strings
• Zuweisung
• Zugriff auf Teilzeichenfolgen
• String-Vergleich
• Mitgliedschaft (Suche)
• Sonderzeichen und Escaping
• Triple Quotes
• String-Formatierung und String-Funktionen
Zahlen und Mathematik
• Zahlen, numerische Operationen und numerische Funktionen
Boolesche Werte und Bedingungen
• Boolean Type
• Bedingungen
• Kontrollstrukturen
Operatoren, Funktionen und Module
• Übersicht Operatoren
• Funktionen
• Module
Import von Packages
• Das Tool pip
Unterscheidungen, Schleifen und Iteration
• Die if und pass-Anweisung
• Arten von Tests
• For-Anweisung
• While-Anweisung
• Break Anweisung
• Continue Anweisung
Listen und Arrays
• Erstellung und Aktualisierung von Listen
• Indizierung
• Das Teilen und Zusammenfügen von Listen
• Ausnahmebehandlung
• durch Listen iterieren
• Sortierung und Bereiche
• Weitere Sequenzoperationen und Funktionen
Funktionen
• Was ist eine Funktion?
• Rückgabewerte
• Aufruf einer Funktion
• Benannte Argumente
• Variablen Gültigkeitsbereiche und Sichtbarkeit
Dictionaries (Hashtables)
• Was ist ein Dictionary
• Assoziative Speicher
• Erstellung und Aktualisierung von Dictionaries
• Operationen und Funktionen für Dictionaries
Tuples
• Erstellung von Tupel
Kommandozeilenargumente
Konsolenaus- und -eingabe
• Die Ausgabe
• Abruf der Benutzereingaben
Dateien und Dateizugriff
• Schreiben und Lesen von Dateien
• Dateien öffnen, schließen, lesen und schreiben
• Zugriff auf das Dateisystem
Verwendung der Module
• Importieren von Code aus einem Modul
• Module kommen aus dem Python-Pfad
• Erstellung und Verwendung eigener Module
Objektorientierte Programmierung
• Klassen und Instanzen
• Namensräume
• Erstellung eigener Objekte
• Arbeiten mit Objekten
Ausnahme und Troubleshooting
Testen eines Code
• Behauptungen
• Code modularisieren und testen
• Testgetriebene Entwicklung
• Das unittest Framework
Schreiben der Programme:
• für die Konsole,
• für die GUI (Benutzeroberfläche).
• für das Web
Der rHTTP Client
• Zugriff auf das Web
Arbeiten mit Text / HTML aus dem Web
• Suche nach Strings
• Komplexere Suchen
• Einführung regulärer Ausdrücke.
• Einfache Suche
• Verwendung von Sonderzeichen
• Das Finden von Mustern im Text
• Erfassung von Klammern
• Suche von Links in HTML
Datenbanken
• Die Bedeutung von SQLite
• Datenbankfunktionen
• Verbindung und Laden von Daten in SQLite
Rapid WebApp Erstellung mit web2py
• Das web2py Framework
• Die Bedeutung vont MVC
• Erstellung einer Beispielwebsite
• Das Anlegen eines Modells
• CRUD Datenbank Operationen
Zielgruppen
• Anwender
Preise und Termine
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer: | 5 Tage |
Preis: | 1.890,00 € zzgl. USt. pro Teilnehmer (2.249,10€ inkl. USt.) |
Seminarstandorte: | |
Starttermine: (ortsabhängig) | |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
Dauer: | 5 Tage |
Preis ab: | 1.350,00 € zzgl. USt. pro Tag (1.606,50€ inkl. USt.) |
Schulungszentren: |
|
Starttermin: | individuelle Vereinbarung |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Software
python3, pip, pyenv, vs2019, vbox, vbox-ubuntu,
Verwandte Schulungen
Python 3.8 - Grundlagen - SchulungPython 3.x für Unix-/Linux-Administratoren I - SchulungPython 3.x für Unix-/Linux-Administratoren II - Schulung
Seminarsprache
die Seminarsprache ist deutsch, sofern keine andere Angabe. Englisch ist in aller Regel machbar, andere Seminarsprachen sind möglich, fragen Sie bitte an.