Skip to Content
Software Engineering für Datenwissenschaftler
book

Software Engineering für Datenwissenschaftler

by Catherine Nelson
September 2024
Intermediate to advanced
260 pages
7h 13m
German
O'Reilly Media, Inc.
Content preview from Software Engineering für Datenwissenschaftler

Kapitel 3. Effektive Nutzung von Datenstrukturen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Im vorherigen Kapitel hast du gesehen, wie du die Leistung deines Codes messen kannst. In diesem Kapitel zeige ich dir, wie sich die Wahl der Datenstruktur auf die Leistung deines Codes auswirkt, und ich erkläre dir, wie du die beste Datenstruktur für das jeweilige Problem auswählst.

Wenn du als Data Scientist Code schreibst, musst du eine Vielzahl von Datenstrukturen verwenden, um deine Daten zu speichern. Du wirst viele Möglichkeiten haben, welche Datenstruktur du verwenden willst, und es ist wahrscheinlich, dass einige davon für das Problem, an dem du arbeitest, geeignet sind, während andere weniger gut geeignet sind.

...ein großer Teil der performanten Programmierung besteht darin, zu wissen, welche Fragen du deinen Daten stellen willst, und eine Datenstruktur zu wählen, die diese Fragen schnell beantworten kann.

Micha Gorelick und Ian Osvald, High Performance Python

Es ist wichtig, die richtige Datenstruktur für das Problem zu verwenden, an dem du arbeitest, und zwar aus zwei Gründen: Erstens ist die Datenstruktur für den jeweiligen Anwendungsfall optimiert, und zweitens sind nützliche Methoden mit ihr verbunden. Wenn du also die richtige Datenstruktur wählst, ist dein Code leistungsfähiger und einfacher zu bedienen. Das bedeutet auch, dass dein Code berechenbarer und leichter zu verstehen ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Blaupausen für Textanalyse mit Python

Blaupausen für Textanalyse mit Python

Jens Albrecht, Sidharth Ramachandran, Christian Winkler
Erklärbare KI für Praktiker

Erklärbare KI für Praktiker

Michael Munn, David Pitman

Publisher Resources

ISBN: 9781098189457