Book description
Programmieren lernen in 14 Tagen
Einfach und ohne Vorkenntnisse zum Profi
- Programmieren lernen ohne Vorkenntnisse
- In 14 Kapiteln Schritt für Schritt zum Profi
- Einfache Praxisbeispiele und Übungsaufgaben
- Inklusive kostenlosem E-Book zum Download
Mit diesem Buch gelingt Ihnen der Einstieg in die Python-Programmierung ohne Mühe. Sie benötigen keinerlei Vorkenntnisse.
Alle Grundlagen werden anschaulich und einfach nachvollziehbar anhand von Codebeispielen erklärt. Übungsaufgaben in unterschiedlichen Schwierigkeitsstufen am Ende der Kapitel helfen Ihnen, das neu gewonnene Wissen praktisch anzuwenden und zu vertiefen.
Der Autor führt Sie Schritt für Schritt in die Welt der Programmierung ein: von den Grundlagen über Objektorientierung bis zur Entwicklung von Anwendungen mit grafischer Benutzungsoberfläche. Dabei lernen Sie ebenfalls, was guten Programmierstil ausmacht und wie man Fehler in Programmtexten finden und von vornherein vermeiden kann.
So gelingt es Ihnen in Kürze, Python effektiv in der Praxis einzusetzen.
- Alle Grundlagen einfach erläutert
- Verarbeitung von Texten und Bildern
- Objektorientierte Programmierung
- Grafische Benutzungsoberflächen mit tkinter
- Testen, Debugging und Performance-Analyse
- Übungsaufgaben in drei verschiedenen Schwierigkeitsstufen
- Programmcode, Lösungen und Glossar zum Download
Über den Autor:
Michael Weigend hat an der Universität Potsdam in Informatik promoviert. Er war mehr als 30 Jahre lang als Lehrer tätig und hat 20 Jahre an der Fern-Universität Hagen Seminare zur Didaktik der Informatik gegeben. An der Universität Münster hält er im Rahmen eines Lehrauftrags Vorlesungen zur Python-Programmierung. Darüber hinaus engagiert er sich in mehreren nationalen und internationalen Communities für den Computer-Einsatz in der Bildung, darunter Constructionism, International Federation for Information Processing (TC 3 Computers in Education), Bebras – International Contest on Informatics and Computational Thinking. Er hat über 60 wissenschaftliche Artikel veröffentlicht und mehrere Bücher zu den Themen Programmierung, Web Development und visuelle Modellierung geschrieben.
Table of contents
- Impressum
- Inhalt
- Einleitung
-
1 Willkommen zu Python!
- 1.1 Die Programmiersprache Python
- 1.2 Was ist ein Algorithmus?
- 1.3 Syntax und Semantik
- 1.4 Interpreter und Compiler
- 1.5 Python installieren
- 1.6 Python im interaktiven Modus
- 1.7 Die Entwicklungsumgebung IDLE
- 1.8 Hotkeys für die Python-Shell
- 1.9 Anweisungen
- 1.10 Zahlen verarbeiten – die Python-Shell als Taschenrechner
- 1.11 Übungen
- 1.12 Lösung der Frage: Semantik im Alltag
- 2 Datentypen – die Python-Typ-Hierarchie
- 3 Interaktive Programme
- 4 Kontrollstrukturen
-
5 Funktionen
- 5.1 Warum definiert man Funktionen?
- 5.2 Definition und Aufruf einer Funktion
- 5.3 Optionale Parameter und voreingestellte Werte
- 5.4 Eine Funktion in der Shell testen
- 5.5 Die return-Anweisung
- 5.6 Positionsargumente und Schlüsselwortargumente
- 5.7 Guter Programmierstil
- 5.8 Die print()-Funktion unter der Lupe
- 5.9 Globale und lokale Namen
- 5.10 Rekursive Funktionen
- 5.11 Übungen
- 6 Mit Modulen arbeiten
- 7 Mit Kollektionen modellieren
- 8 Daten speichern
- 9 Textverarbeitung
-
10 Grafische Benutzungsoberflächen
- 10.1 Widgets
- 10.2 Das Anwendungsfenster Tk
- 10.3 Ein Widget einfügen
- 10.4 Das Aussehen der Widgets gestalten
- 10.5 Gemeinsame Methoden der Widgets
- 10.6 Schaltflächen und Eventhandler
- 10.7 Das Layout verfeinern
- 10.8 Widgets zur Texteingabe
- 10.9 Radiobuttons
- 10.10 Dialogboxen
- 10.11 Parallele Abläufe: Threads
- 10.12 Übungen
- 10.13 Lösungen zu den Fragen
- 11 Grafik programmieren
- 12 Fehler finden und vermeiden
-
13 Objektorientierte Programmierung
-
13.1 Klassen und Objekte
- 13.1.1 Was ist Objektorientierung?
- 13.1.2 Klassen entwerfen und grafisch darstellen – UML
- 13.1.3 Definition einer Klasse
- 13.1.4 Objekte einer Klasse erzeugen: Instanziierung
- 13.1.5 Auf Attribute zugreifen
- 13.1.6 Methoden aufrufen
- 13.1.7 Objekte mit variablen Anfangswerten
- 13.1.8 Metaphern in der Programmierung
- 13.2 Projekt: Geld
- 13.3 Operatoren überladen – Polymorphie
- 13.4 Projekt: Abrechnung
- 13.5 Vererbung
- 13.6 Übungen
- 13.7 Lösungen zu den Fragen
-
13.1 Klassen und Objekte
- 14 Professionelle Software-Entwicklung
- Stichwortverzeichnis
Product information
- Title: Python 3 Schnelleinstieg
- Author(s):
- Release date: March 2021
- Publisher(s): mitp Verlag
- ISBN: 9783747503300
You might also like
book
Python Crashkurs
In der ersten Hälfte des Buches lernen Sie grundlegende Programmierkonzepte wie Listen, Wörterbücher, Klassen und Schleifen. …
book
Python 3 - Lernen und professionell anwenden
Einführung in alle Sprachgrundlagen: Klassen, Objekte, Vererbung, Dictionaries Benutzungsoberflächen und Multimediaanwendungen mit PyQt, Datenbanken, XML und …
book
Python 3 - Lernen und professionell anwenden
Einführung in alle Sprachgrundlagen: Klassen, Objekte, Vererbung, Kollektionen, Dictionaries Benutzungsoberflächen und Multimediaanwendungen mit PyQt, Datenbanken, XML …
book
Python 3 - Lernen und professionell anwenden
Lernen und professionell anwenden Klassen, Objekte und Vererbung praktisch angewendet Datenbanken, grafische Benutzungsoberflächen und Internet-Programmierung Übungen …