ae-2.Python プログラミングとデー
タ分析の基礎:
Trinket を活用した実践的入門
1
金子邦彦
AI演習)(全15回)
https://www.kkaneko.jp/ai/ae/index.html
人工知能(AI)の学習のための指針
1. 実践重視 AIツールを実際に使用し、機能に慣れる
2. エラーを恐れない 実行においては、エラーの発生の可
能性がある.エラーを恐れず,むしろ学習の一部として
捉えるポジティブさが大切.
3. 段階的学習:基礎から応用へと段階的に学習を進め,AI
の可能性を前向きに捉える
2
アウトライン
1. Python プログラミングの基礎
2. 変数,代入
3. オブジェクト,メソッド
4. プログラミングの楽しさと達成
5. Python の外部ライブラリの概
要と活用
6. 実データを用いた散布図の作成
7. 人工知能でのプログラミングの
重要性
3
Python は多くの
人々に利用されてい
プログラミング言
の1つ
読みやすさ書きや
すさ幅広い応用範
が特徴
4
Python
Python 言語が広く使用されている理由
文法のシンプルさ
Python は,直感的で読みやすい文法
例えば、print で簡単に出力できる、if else 条件分岐for
while 繰り返し(ループ)
拡張性
多岐にわたる分野で利用が可能
例えば、関数やクラスを定義するため def class継承オブ
ジェクトの属性名と値を操作するため super vars などがある。
柔軟性
シンプルなスクリプトも、高度なプログラムも作成可能
オブジェクト指向の機能を持ち、__init__ self のようなキーワード
を使用してクラスを利用できる。
5
trinket
Trinket オンライン PythonHTML 等の学習サイト
ブラウザで動作
有料の機能と無料の機能がある
自分が作成した Python プログラムを公開し、他の人に実
行してもらうことが可能(そのとき、書き替えて実行も可
能)
Python の標準機能を登載、その他、次の外部ライブラリ
がインストール済み
matplotlib.pyplot, numpy, processing, pygal
6
trinket Python, HTML などのプログラムを書き実行できる
サイト
https://trinket.io/python/0fd59392c8
のように、違うプログラムには違う URL が割り当てられる
実行が開始しないときは、「実行ボタン」で実行
ソースコードを書き替えて再度実行することも可能
trinket でのプログラム実行
7
ソースコードの
メイン画面
実行結果
実行、STOP ボタン
2-1. Python プログラミン
グの基礎
8
変数,代入
変数:プログラム内で名前を付けて利用するオブジェ
クトで,値を保存し,後から参照できる
代入:「x = 100」のように書くことで,x という名前
の変数に、値 100 が保存される
9
x = 100
オブジェクトとメソッド
オブジェクト:コンピュータでの操作や処理の対象と
なるもの
メソッド: オブジェクトに属する機能や操作.オブジェ
クトがもつ能力に相当する
引数:メソッドが行う操作の詳細に関する情報.
ソッド呼び出しのときに、引数を指定できる
t.goto(0,100)
10
t.goto(0,100) t オブジェクト
goto(0,100) メソッド
間を「.」で区切っている
引数
インデント(字下げ)によるブロックの区切り
(通常「タブ」または「4つの半角スペース」)
コメント:行の先頭に「#
空白行:プログラムを読みやすくするために挿入可能
Python プログラムの書き方(コーディングス
タイル)
11
import turtle
for i in range(4):
turtle.forward(100)
turtle.right(90)
turtle.done()
空白行
空白行
インデント(字下げ)
2-2. 変数,代入
12
変数,代入
変数:プログラム内で名前を付けて利用するオブジェ
クトで,値を保存し,後から参照できる
代入:「x = 100」のように書くことで,x という名前
の変数に、値 100 が保存される
13
x = 100
trinket
Trinket オンライン PythonHTML 等の学習サイト
ブラウザで動作
有料の機能と無料の機能がある
自分が作成した Python プログラムを公開し、他の人に実
行してもらうことが可能(そのとき、書き替えて実行も可
能)
Python の標準機能を登載、その他、次の外部ライブラリ
がインストール済み
matplotlib.pyplot, numpy, processing, pygal
14
trinket Python, HTML などのプログラムを書き実行できる
サイト
https://trinket.io/python/0fd59392c8
のように、違うプログラムには違う URL が割り当てられる
実行が開始しないときは、「実行ボタン」で実行
ソースコードを書き替えて再度実行することも可能
trinket でのプログラム実行
15
ソースコードの
メイン画面
実行結果
実行、STOP ボタン