Introductie tot Pakketten & Documentatie

Software-engineeringprincipes in Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Pakketten en PyPi

PyPi Logo

Software-engineeringprincipes in Python

Intro tot pip

PyPi pip install

Software-engineeringprincipes in Python

Intro tot pip

PyPi pip install

Software-engineeringprincipes in Python

Numpy installeren met pip

datacamp@server:~$ pip install numpy
Collecting numpy
    100% |████████████████████████████████| 24.5MB 44kB/s 
Installing collected packages: numpy
Successfully installed numpy-1.15.4
Software-engineeringprincipes in Python

Hoe gebruiken we numpy?

Documentatie Lezen

Software-engineeringprincipes in Python

Documentatie lezen met help()

help(numpy.busday_count)
busday_count(begindates, enddates)
    Telt het aantal geldige dagen tussen `begindates` en
    `enddates`, exclusief de dag van `enddates`.

Parameters ---------- begindates : de eerste datums voor telling. enddates : de einddatums voor telling (uitgesloten van de telling)
Returns ------- out : het aantal geldige dagen tussen de begin- en einddatums.
Voorbeelden ----------- >>> # Aantal weekdagen in 2011 ... np.busday_count('2011', '2012') 260
Software-engineeringprincipes in Python

Documentatie lezen met help()

import numpy as np
help(np)
    Biedt
      1. Een array-object van willekeurige homogene items
      2. Snelle wiskundige bewerkingen op arrays
      3. Lineaire algebra, Fourier-transformaties, Willekeurige getallengeneratie
help(42)
class int(object)
 |  int(x=0) -> integer
 |  int(x, base=10) -> integer
 |  
 |  Converteer een getal of string naar een integer, of geef 0 terug als er geen argumenten
 |  zijn gegeven. Als x een getal is, geef x.__int__() terug. Voor zwevende komma
 |  getallen, wordt dit naar nul afgerond.
Software-engineeringprincipes in Python

Laten we oefenen!

Software-engineeringprincipes in Python

Preparing Video For Download...