Нема описа

Valerio Maggio 7e30823384 Merge pull request #5 from leriomaggio/euroscipy2019 пре 6 година
images a3ebab547e removed useless images пре 6 година
.gitignore 36c5fff526 added notebook checkpoints to ignore пре 6 година
00_tutorial_intro.ipynb a079c4ff27 changes in the outline to add follow up пре 6 година
01_numpy_basics.ipynb c83de4ef03 added ravel and flatening subsection пре 6 година
02_numpy_indexing.ipynb a1f6307f76 Updated Outline пре 6 година
LICENSE 78acf3e93e Initial commit пре 10 година
README.md a1f6307f76 Updated Outline пре 6 година
requirements.txt 3276b230a9 Updated REquiemrens пре 6 година

README.md

Never get in battle of bits without ammunitions

Binder

Title Credits: Gentle reference to the homonymous talk presented at EuroPython 2013 in Florence by my friend riko (a.k.a. Enrico Franchi ).

Abstract

The numpy package takes a central role in Python scientific ecosystem. This is mainly because numpy code has been designed with high performance in mind.

This tutorial will provide materials for the most essential concepts to become confident with numpy and ndarray in (a matter of) 90 mins.

Outline

Part I Numpy Basics

  • Introduction to NumPy Arrays
    • numpy internals schematics
    • Reshaping and Resizing
  • Numerical Data Types
    • Record Array

Part II Indexing and Slicing

  • Indexing numpy arrays
    • fancy indexing
    • array masking
  • Slicing & Stacking
  • Vectorization & Broadcasting

Part III "Advanced NumPy"

  • Serialisation & I/O
    • .mat files
  • Array and Matrix
    • Matlab compatibility
  • Memmap
  • Bits of Data Science with NumPy
  • NumPy beyond numpy

Python version

The minimum recommended version of Python to use for this tutorial is Python 3.5, although Python 2.7 should be fine, as well as previous versions of Python 3.

Py3.5+ is recommended due to a reference to the @ operator in the linear algebra notebook.

License and Sharing Material

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.