Kultbuch trifft Kult-Sprache: Python lernen mit Spaß und Erfolg.

Vom Feinsten! Lerne Python so, dass es Spaß macht und du alles behältst! Schrödinger taucht voll ein und ist begeistert von der vielseitigen Sprache und du bist dabei. Vom Maker-Projekt bis zur KI liegt ihr mit Python genau richtig. Damit alles gut funktioniert, knöpft ihr zwei euch erst einmal die Sprachgrundlagen vor und fangt dabei ganz vorne an. Dabei lernt ihr direkt so zu programmieren, dass ihr auch in größeren Projekten guten Code schreibt. Schrödinger hilft dir gleich doppelt beim Lernen: Mit einem Kumpel bleibt nicht nur mehr hängen. Er stellt auch viele Fragen und nicht selten die, die du auch gerade stellen wolltest.

Zu allen Themen gibt erst Erklärungen und dann Aufgaben : Mal entsteht eine Anwendung, mal gibt es Code zu reparieren, und am Ende gibt es Übungen und Fragen, die sicherstellen, dass ihr alles verstanden habt.

Fantastisch illustriert, hochwertige Fadenheftung, stabiles Handbuchformat. Für Einsteiger, Umsteiger und Fans.

  • Von den Sprachgrundlagen über Datenbank-Anwendungen bis zum KI-Schnupperkurs
  • Umwerfende Code-Beispiele, fantastisch illustriert
  • Spaß und Erfolg: Lesen - Mitmachen - Üben

Ein neuer Weg bei der Vermittlung von Entwickler-Fachwissen! c't zur Schrödinger-Reihe

Aus dem Inhalt:

  • Installationshilfe und gründlicher Einstieg
  • Objektorientierung aus der Profi-Praxis
  • Das Zen of Python
  • Umgang mit Zeit und Datum
  • Module
  • Alles rund um Datenbanken
  • Keine Angst vor regulären Ausdrücken
  • Einblicke in Künstliche Intelligenz
  • Unmengen an Beispielcode und Übungen


Durchblicken, mitmachen und genießen

Autorentext
Stephan Elter ist Softwareentwickler und verwendet Python schon seit vielen Jahren neben JavaScript, PHP, Java und einer Menge anderer Sprachen. Programmieren macht ihm Spaß, er liebt witzige Beispiele und würde niemals ein Buch schreiben, in dem jeder Satz hundertprozentig ernst gemeint ist.

Inhalt


Vorwort ... 22

1. Schrödinger startet durch -- mit Python! Python, erste schnelle Schritte ... 23


Die Programmiersprache Python! ... 25

Das Zen of Python und die Sache mit den PEPs ... 26

Python, ein erstes »Hallo Welt« ... 27

Fingerübungen mit »print« ... 31

Hallo Welt in (einzeiligen) Variationen ... 32

Wir müssen reden: Du und deine Variablen ... 35

Variablen -- was geht? Und was ist voll krass korrekt? ... 39

Die Sache mit den (Daten-)Typen ... 43

Diese Datentypen sind für dich da! ... 47

Über den richtigen Kamm scheren -- Datentypen konvertieren ... 48

Lustiges Konvertieren -- was Python zu was macht ... 51

Die Funktion »str()« -- verwandelt alles in Text ... 51

Die Funktion »int()« -- ganze Zahlen ... 52

Die Funktion »float()« -- Fließkomma mit Punkt ... 53

Die Funktion »bool()« -- Wahrheit oder Pflicht ... 53

Was ist das denn für ein Typ -- »type()« ... 54

Probier's doch mal aus ... 56

Und was ist noch wichtig? ... 57

Syntax, Variablen, Datentypen und dynamische Typisierung ... 58


2. Ein Dinkel macht noch keinen Korn. Syntax, Kommentar und guter Stil ... 59


Eingabe, Berechnung und eine Ausgabe ... 61

Zahlen mit Komma -- statt mit dem Punkt ... 64

Die Zeit der Abrechnung ist gekommen ... 66

Damit kannst du rechnen -- die Grundrechenarten ... 67

Wie wär's mit einem Rabatt? ... 69

Du und deine Kontrollstruktur ... 72

»while« -- Schleifen binden leicht gemacht ... 72

Ganz wichtig: Die Bedingung der Schleife ... 73

Ein schneller Blick auf die Vergleiche ... 74

Schleifen binden -- der erste eigene Prototyp ... 76

Entrückt -- Einrückungen statt Klammern ... 79

Fehlerschau -- nicht alles, was gefällt, ist auch erlaubt ... 82

Weiter im (Kassen-)Programm -- jetzt mit Schleife ... 84

... es gibt keine blöden Kommentare! ... 87

Die »if«-Anweisung -- wenn schon, denn schon ... 88

Zeit für Entscheidungen -- dein erstes »if« ... 89

Wenn, dann und ansonsten? ... 91

Wenn schon, denn schon und auch noch »else« ... ... 92

Einfachere Bedingungen! ... 93

Kürzeres »else if« mit »elif« ... 94

»while« -- The Python-Way mit »break« ... 97

Die Sache mit dem Walross := ... 98

match -- case, wähl mal ... 100

Was hast du gelernt? Was haben wir gemacht? ... 106


3. Arbeitszimmer und Werkbänke. Funktionen und Rückgabewerte ... 107


Funktionen ... 108

Der Name der Funktion ... 109

Falsche oder richtige Funktionsnamen? ... 110

Eigene Funktionen -- der erste Prototyp ... 111

Deine Funktion im Programmablauf ... 113

Deine erste eigene Funktion ... 114

Dynamik dank Parameter? ... 115

Zeit zum Ausprobieren! Einmal »lecker Funktion« mit extra Parametern! ... 117

Mehr Freiheit dank der Standardwerte ... 118

Standardwerte -- Probieren geht über Studieren ... 119

Schlüssel-Wert-Paare -- alles richtig zugeordnet ... 121

Wie könnte so eine Funktion »spam« aussehen? ... 122

Besser als jede Doku -- Docstrings ... 124

Weiter mit der Funktion in Kastenform ... 126

Funktionen -- die Super-Fehlervermeider ... 128

The return of the living values ... 132

Der »Wertekorrigierer« -- Steuerung mit »return« ... 134

Mehrere Werte mit »return« zurückgeben ... 135

Du und deine Funktion -- ein paar Beispiele ... 136

Spiel's noch mal Sam -- die Rekursion! ... 137

Die dunkle Seite der Funktionen -- »local« und »global« ... 138

Lokal vs. global -- was geht? ... 139

»global« -- die dunkle Seite der Macht ... 140

Große Aufgabe dank Funktionen ganz klein -- Kassenprogramm reloaded ... 141

Was hast du gelernt? Was haben wir gemacht? ... 144


4. Listen, Tupel, Sets und Dictionaries. ... alle Daten sind schon da! ... 145


Du und deine Liste ... 146

Der 1. FC Dinkel und andere Mannschaften ... 149

Teile und herrsche -- Teile von Listen ... 151

Der neue Star auf dem Feld -- die »for«-Schleife ... 152

Wie für »for« gemacht -- »range« ... 153

Das Hornberger Elfmeterschießen -- erst mit »for« und dann mit »range« ... 155

Index und Wert ausgeben mit »enumerate« ... 157

Wenn Besuch kommt -- eine Mannschaft mehr ... 158

Die Sache mit den Methoden ... 159

Eine ganze Liste anhängen mit »extend« ... 160

Einzelne Werte einfügen mit »insert« ... 161

Alles wieder andersrum -- mit »reverse« ... 162

Geordnet und wohlsortiert, dank »sort« ... 162

Sortieren nach Schrödingers Gnaden ... 164

Ein Element aus der Liste holen und entfernen -- »pop« ... 166

Ja, wo is' er denn -- »index« ... 167

Einfach…

Titel
Schrödinger programmiert Python
Untertitel
Das etwas andere Fachbuch
EAN
9783367105212
Format
E-Book (pdf)
Hersteller
Digitaler Kopierschutz
frei
Dateigrösse
70 MB
Anzahl Seiten
675
Lesemotiv