11 while文

Contents

while文

time = 60
while time > 0:
  print('残り', time, "びょう'")
  time -= 1
  print('試合終了');

 

参考ビデオ

10 for文/応用

for文/応用

zip(A, B) 複数リストのから要素取り出す。

enumerate(B), 要素番号も同時に取り出す。

 

09 for文

Contents

for 文

for num in range(20):
print(num+1)

演習

sum = 0
for num in range(20):
  sum = sum + (num+1)
print(sum)

 

ビデオ

02 Colabで環境構築

Contents

Google ColaboratoryはGoogleが機械学習の教育や研究用に提供しているツールである、Jupyter Notebook環境が無償で!使うことができる。

Google Colaboratoryとは

Colaboratory は、完全にクラウドで実行される Jupyter ノートブック環境です。設定不要で、無料でご利用になれます。Colaboratory を使用すると、コードの記述と実行、解析の保存や共有、強力なコンピューティング リソースへのアクセスなどをブラウザからすべて無料で行えます。

 

Google Colaboratoryの起動

Google Colaboratoryにブラウザでアクセスするだけ

リソースの確認

ノートブックを新規作成 > PYTHON 2の新しいノートブック または, PYTHON 3の新しいノートブック を選択

“!”をつけることで、Linuxのコマンドを実行することができます。
コードセルを追加し

!cat /proc/cpuinfo

長い出力を確認してください。

仮想マシンタイプスペック

Google Colaboratoryの仮想マシンタイプスペックの例:

  • n1-highmem-2 instance
  • Ubuntu 18.04
  • 2vCPU @ 2.2GHz
  • 13GB RAM
  • (GPUなし/ TPU)40GB, (GPUあり)360GB Storage
  • GPU NVIDIA Tesla K80 12GB
  • アイドル状態が90分続くと停止
  • 連続使用は最大12時間
  • Notebookサイズは最大20MB

複数のマシンのブラウザから開けるので、ペア・プログラミングが便利かも。

 

 

参考

  • https://obgynai.com/google-colaboratory/ ーー Google Colaboratoryの使い方【完全マニュアル】

01 Pythonとは

Contents

Pythonとはプログラミング言語の1つです。C言語などと比較して分かりやすい文法が特徴です。

また、Pythonはプログラミング教育や初心者向けのプログラミング言語としても多く使われています。これは、Pythonの簡潔な言語仕様により、少ないコード行数で分かりやすいソースコードを書くことができるためです。

がんばれば、超一流のプログラマーと同じようなコードを、初心者でも真似して書くことが可能です。また、最近では、AI(人工知能)分野でPythonが利用されることで注目を浴びています。

特徴

Pythonはインタプリタ上で実行することを前提に設計している。以下の特徴をもっている:

2008年にリリースされたPython 3.0は、完全な下位互換性を持たない言語の大規模な改訂であり、Python 2のコードの多くはPython 3では変更なしには動作しない。

Python 2言語は2020年に正式に廃止され(当初は2015年予定)、Python 2.7.18はPython 2.7の最後のリリース。

 

AI(人工知能)や機械学習分野

現在は、AI(人工知能)や機械学習分野で使用されているPythonの技術が注目されています。

例えば、深層学習と呼ばれるディープラーニングの分野でも多くのソフトウェアがPythonで動作しています。

  • Scikit-learn(統一された関数で機械学習を実施可能)
  • Keras(簡単に計算グラフを扱うことができる。)
  • TensorFlow(Googleが開発したディープラーニングのフレームワーク)
  • PyTorch(Facebookで研究用途に使用されているディープラーニングのフレームワーク)

一緒に良く使われるもの

  • NumPy 行列計算
  • Pandas データの前処理
  • Matplotlib グラフ描画

 

 

参考書

Pythonは沢山ありますが、現在授業で使われている「Cの絵本」と同じところ出版される次の本がお勧めです。

オンライン学習はメインなので、Kindle版 もいいかもしれません。

メリット

  • 章立てが似ているので、閲覧しやすい。
  • 説明スタイルが慣れている。
  • C言語で習った物と比較しやすい。

 

Pythonの絵本 Pythonを楽しく学ぶ9つの扉

新品価格
¥1,762から
(2020/8/17 13:13時点)

デメリット

  • 初心者向け、文法の説明が簡略。
  • リファレンス書として使えない。