パッケージとドキュメントの概要

Python におけるソフトウェアエンジニアリングの原則

Adam Spannbauer

Machine Learning Engineer at Eastman

パッケージとPyPI

PyPi Logo

Python におけるソフトウェアエンジニアリングの原則

pipの基本

PyPi pip install

Python におけるソフトウェアエンジニアリングの原則

pipの基本

PyPi pip install

Python におけるソフトウェアエンジニアリングの原則

pip を使用して numpy をインストールする

datacamp@server:~$ pip install numpy
Collecting numpy
    100% |████████████████████████████████| 24.5MB 44kB/s 
Installing collected packages: numpy
Successfully installed numpy-1.15.4
Python におけるソフトウェアエンジニアリングの原則

numpyの使い方

ドキュメントを読む

Python におけるソフトウェアエンジニアリングの原則

help() を使ってドキュメントを読む

help(numpy.busday_count)
busday_count(begindates, enddates)
    Counts the number of valid days between `begindates` and
    `enddates`, not including the day of `enddates`.

Parameters ---------- begindates : the first dates for counting. enddates : the end dates for counting (excluded from the count)
Returns ------- out : the number of valid days between the begin and end dates.
Examples -------- >>> # Number of weekdays in 2011 ... np.busday_count('2011', '2012') 260
Python におけるソフトウェアエンジニアリングの原則

help() を使ってドキュメントを読む

import numpy as np
help(np)
    Provides
      1. An array object of arbitrary homogeneous items
      2. Fast mathematical operations over arrays
      3. Linear Algebra, Fourier Transforms, Random Number Generation
help(42)
class int(object)
 |  int(x=0) -> integer
 |  int(x, base=10) -> integer
 |  
 |  Convert a number or string to an integer, or return 0 if no arguments
 |  are given.  If x is a number, return x.__int__().  For floating point
 |  numbers, this truncates towards zero.
Python におけるソフトウェアエンジニアリングの原則

練習しましょう!

Python におけるソフトウェアエンジニアリングの原則

Preparing Video For Download...