Book description
Python One-Liners zeigt anspruchsvollen Programmierer*innen, wie man »One Liners«, Einzeiler, liest und schreibt: prägnante Ausdrücke zu nützlicher Funktionalität, verpackt in einer einzigen Codezeile. Coder lernen systematisch jede Zeile von Python-Code zu entschlüsseln und zu verstehen sowie mit Expertise eloquentes, stark komprimiertes Python zu schreiben.In den fünf Kapiteln des Buches werden Tipps und Tricks, reguläre Ausdrücke, Machine Learning, Kernthemen der Datenwissenschaft und hilfreiche Algorithmen behandelt. Die ausführlichen Erläuterungen von Einzeilern führen in wichtige Konzepte der Informatik ein und fördern Programmier- und Analysefähigkeiten.
Table of contents
- Cover
- Der Autor
- Titel
- Impressum
- Inhalt
- Danksagung
- Zur deutschen Ausgabe
- Vorwort
- Einführung
- 1 Python-Auffrischungskurs
-
2 Python-Tricks
- Mit einer List Comprehension Spitzenverdiener finden
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Mit einer List Comprehension Wörter mit hohem Informationsgehalt finden
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Eine Datei lesen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Lambda- und Map-Funktionen verwenden
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Mit Slicing passende Teilstring-Umgebungen extrahieren
- Die Grundlagen
- Der Code
- Wie es funktioniert
- List Comprehension und Slicing miteinander kombinieren
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Nutzen Sie die Slice-Zuweisung zum Korrigieren von kaputten Listen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Herzgesundheitsdaten mit Listenverkettungen analysieren
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Mithilfe von Generatorausdrücken Unternehmen finden, die den Mindestlohn unterschreiten
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Datenbanken mit der zip()-Funktion formatieren
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Zusammenfassung
-
3 Data Science
- Einfache zweidimensionale Array-Berechnungen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Mit NumPy-Arrays arbeiten: Slicing, Broadcasting und Array-Typen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Bedingte Array-Suche, Filterung und Broadcasting zum Erkennen von Extremwerten
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Boolesche Indizierung zum Filtern zweidimensionaler Arrays
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Broadcasting, Slice-Zuweisung und Umformen, um jedes i-te Array-Element zu entfernen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Wann Sie die sort()-Funktion und wann Sie die argsort()-Funktion in NumPy benutzen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Wie Sie mit Lambda-Funktionen und boolescher Indizierung Arrays filtern
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Wie Sie erweiterte Array-Filter mit Statistik, Mathematik und Logik herstellen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Einfache Assoziationsanalyse: Menschen, die X gekauft haben, kauften auch Y
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Komplexere Assoziationsanalyse zum Finden von Bestseller-Paketen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Zusammenfassung
-
4 Machine Learning
- Die Grundlagen des Supervised Machine Learning
- Trainingsphase
- Inferenzphase
- Lineare Regression
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Logistische Regression in einer Zeile
- Die Grundlagen
- Der Code
- Wie es funktioniert
- K-Means-Clusteranalyse in einer Zeile
- Die Grundlagen
- Der Code
- Wie es funktioniert
- K-Nearest Neighbors in einer Zeile
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Analyse neuronaler Netzwerke in einer Zeile
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Decision-Tree Learning in einer Zeile
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Die minimale Varianz einer Zeile berechnen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Einfache Statistiken in einer Zeile
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Klassifikation mit Support-Vector Machines in einer Zeile
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Klassifikation mit Random Forests in einer Zeile
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Zusammenfassung
-
5 Reguläre Ausdrücke
- Einfache Textmuster in Strings finden
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Schreiben Sie Ihren ersten Web-Scraper mit regulären Ausdrücken
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Hyperlinks von HTML-Dokumenten analysieren
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Dollars aus einem String extrahieren
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Unsichere HTTP-URLs finden
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Das Zeitformat der Benutzereingabe validieren, Teil 1
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Das Zeitformat der Benutzereingabe validieren, Teil 2
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Duplikate in String entdecken
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Wortwiederholungen erkennen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Regex-Muster in einem mehrzeiligen String modifizieren
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Zusammenfassung
-
6 Algorithmen
- Mit Lambda-Funktionen und Sortieren Anagramme finden
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Mit Lambda-Funktionen und negativem Slicing Palindrome finden
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Permutationen zählen mit rekursiven Fakultätsfunktionen
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Die Levenshtein-Distanz finden
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Berechnen der Potenzmenge mittels funktionaler Programmierung
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Caesar-Verschlüsselung mittels erweiterter Indizierung und List Comprehension
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Mit dem Sieb des Eratosthenes Primzahlen finden
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Berechnen der Fibonacci-Folge mit der reduce()-Funktion
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Ein rekursiver binärer Suchalgorithmus
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Ein rekursiver Quicksort-Algorithmus
- Die Grundlagen
- Der Code
- Wie es funktioniert
- Zusammenfassung
- Nachwort
- Fußnoten
- Index
Product information
- Title: Python One-Liners
- Author(s):
- Release date: March 2021
- Publisher(s): dpunkt
- ISBN: 9783864908057
You might also like
book
Python One-Liners
Python One-Liners will teach you how to read and write “one-liners”: concise statements of useful functionality …
book
Object-Oriented Python
Object-Oriented Python (OOP) is a paradigm that combines data and code into cohesive units, allowing you …
book
Python Tools for Scientists
Python Tools for Scientists introduces you to the most popular coding tools for scientific research, such …
book
Python Challenge
Dieses Buch bietet Ihnen ein breit gefächertes Spektrum von über 100 Übungsaufgaben und Programmierpuzzles inklusive Lösungen …