An open API service indexing awesome lists of open source software.

https://github.com/cusyio/datenverarbeitung-mit-numpy

Kurs zum Schreiben und Optimieren eigener Programme zur Datenverarbeitung mit Numpy.
https://github.com/cusyio/datenverarbeitung-mit-numpy

numpy

Last synced: 8 days ago
JSON representation

Kurs zum Schreiben und Optimieren eigener Programme zur Datenverarbeitung mit Numpy.

Awesome Lists containing this project

README

          

# Datenverarbeitung mit NumPy

## Voraussetzungen

Grundkenntnisse in Python

## Ergebnis

Nach diesem Kurs können Sie eigene Programme zur Datenverarbeitung mit NumPy schreiben und optimieren.

## Zielgruppe

Analysten, Wissenschaftler und Ingenieure, die Berechnungen mit numerischen Daten durchführen möchten.

## Kursbeschreibung

NumPy ist die beliebteste Python-Bibliothek zur Verarbeitung numerischer Daten. Sie kombiniert die Benutzerfreundlichkeit von Python mit der Geschwindigkeit einer reinen C-Implementierung.
Mit NumPy lassen sich Berechnungen mit großen Datenreihen und Matrizen in wenigen Zeilen Code implementieren. NumPy eignet sich daher hervorragend zur Laufzeitoptimierung von Python-Programmen.
Der Kurs gibt eine anschauliche Einführung in die wesentlichen Features von NumPy mit vielen praktischen Beispielen. Als logische Fortsetzung der Grundfunktionalität werden die Möglichkeiten des Pakets Scipy vorgestellt, das zahlreiche mathematische Verfahren zur Anwendung auf NumPy-Datenstrukturen enthält.

## Kursdauer

7 - 14 Stunden

## Agenda

| Tag 1 | Tag 2 |
|-------|-------|
| Einführung in NumPy | Broadcasting |
| Funktionen / ufuncs | Optimierung mit NumPy |
| Indizierung | Die Bibliothek Scipy |
| Typische Anwendungen | weitere Bibliotheken |

### Einführung in NumPy

* Überblick über den Funktionsumfang von NumPy
* arrays
* dtypes
* reshape
* Erstellen von arrays
* Laden/Speichern von Daten

### Indizierung

* Indizierung von arrays
* Views
* fancy indexing
* Sortieren
* Mengenlogik

### Funktionen

* Eingebaute Funktionen
* ufuncs
* Matrizenoperationen
* Rotation von Koordinaten

### Optimierung

* Eliminieren von Python-Schleifen mit NumPy
* Spärlich besetzte Matrizen
* Engpässe mit cProfile finden

### Typische Anwendungen

* Empfehlungssysteme
* Eigenvektoren
* Der PageRank Algorithmus
* ein neuronales Netzwerk in NumPy implementieren

### Broadcasting

* Broadcasting
* Stacking
* Raveling

### Die Bibliothek Scipy

* Nullstellen von Funktionen finden
* Anpassen von Polynomialfunktionen
* Fourier Transformation
* Datenvisualisierung

## Weitere Bibliotheken

* pandas
* Statistiken mit statsmodel
* maschinelles Lernen mit scikit-learn
* Lösen linearer Gleichungssysteme mit Pulp und Gurobi
* Spark
* Dask