Python入学式

 にゅうがくHoL!

@maaya8585

Python 入学

おめでとうございます!

プログラミングそのものが初めましての人も

他言語からこんにちはの人も

みんな仲良くPythonistaになりましょう!

Today's GOAL

  • Pythonたのしいと思えること

  • システムを「創る」楽しみを知ること

  • 自分でも勉強してみようという意欲を持ち帰ること

あんただれよ。

@maaya8585

Python3年生

Agenda

  1.  コンソールでPythonでびゅー

  2. .pyファイルでPythonでびゅー

  3. IDE(PyCharm)Pythonでびゅ

にゅうがくHoL 1

HoL1で覚えること

  • コマンドラインの使い方

  • 計算式

  • 文字の出力

  • 変数の取り扱い

  • List型の取り扱い

Python3.6のインストール確認

①Windows印押下

②cmdと入力

③ダブルクリック!

windows

Mac

①その他

②ターミナル

Python3.6のインストール確認

Pythonで計算する

1. 足し算

  • 1 + 2

2. 掛け算

  • 10 * 10

3. 変数計算

  • x = 2

  • y = 3

  • x * y

Pythonで計算する

1. 足し算

  • 1 + 2

2. 掛け算

  • 10 * 10

3. 変数計算

  • x = 2

  • y = 3

  • x * y

中学校で習った式に

近い形で記述が

できる!

Pythonで文字表示

1. 表示処理

  • print('PyLaides')

2. 変数表示

  • greeting = 'Hello!'

  • name = 'パイソニ子'

  • print( greeting + name )

Pythonで文字表示

1. 表示処理

  • print('PyLaides')

2. 変数表示

  • greeting = 'Hello!'

  • name = 'パイソニ子'

  • print( greeting + name )

文字も変数化できる!

文字どころか式とかなんでも変数化できる!

Pythonで「まとまり」を表す

今からやりたいこと

  • データの列を作成する

  • データを一番下に追加する

  • データを削除する

  • データを一番上に追加する

  • データたちを辞書順にソートする

Pythonで「まとまり」を表す

今からやりたいこと

  • データの列を作成する

  • データを一番下に追加する

  • データを削除する

  • データを一番上に追加する

  • データたちをソートする

みんな大好き

Excelを例に。

Pythonで「まとまり」を表す

1. List型のとりあつかい

  • subjects = ['しゃかい', 'おんがく']

  • subjects.append('たいいく')

  • subjects.remove('しゃかい')

  • subjects.insert(0, 'せかいし')

  • subject.sort()

Pythonをおしまいにする

Ctrl + D

にゅうがくHoL 2

HoL2で覚えること

  • .pyファイルの使い方

  • コメントの書き方

  • コンソールからの.pyファイル実行

.pyとは

コンソール -> 1コマンドずつ手打ち実行

.pyファイル -> 一連の処理を記載・保存しておける

「Pythonコマンドの集合体だよ!」と明示するファイル拡張子

コンソールから.pyファイルを作ろう

for Windows  

mkdir C:¥pyladies

cd C:¥pyladies

type nul > debut.py

dir

for Mac  

mkdir /Users/${name}/Desktop/pyladies

cd /Users/${name}/Desktop/pyladies

touch debut.py

ls -la

処理を書こう

  • print('計算します')

  • x = 2

  • y = 3

  • print('x*y=' , x * y)

HoL1で書いた処理を書こう

  • print('計算します')

  • x = 2

  • y = 3

  • print('x*y=' , x * y)

コンソールから

python debut.py

もしくは python [debut.pyのフルパス]

コメントの書き方

だって日本人だもの

そのコマンドが何しているのか

日本語のメモしておきたい

コメントの書き方

だって日本人だもの

そのコマンドが何しているのか

日本語のメモしておきたい

だいじょうぶ!

日本語書けます。

コメントの書き方

メモの前に

#

の後に

半角スペース

も忘れずにねっ!

文字コードを宣言しよう

# -*- coding: utf-8 -*-

このファイルはどんな文字コードで

使用されるのかを宣言します

文字コードについて話し出すと闇が深いので今回は割愛...

文字コードを宣言しよう

  • # -*- coding: utf-8 -*-

このファイルはどんな文字コードで

使用されるのかを宣言します

文字コードについて話し出すと闇が深いので今回は割愛...

debut.py の

1行めに書こう

文字コードを宣言しよう

  • # -*- coding: utf-8 -*-

このファイルはどんな文字コードで

使用されるのかを宣言します

文字コードについて話し出すと闇が深いので今回は割愛...

Python3系からは

省略できます。

にゅうがくHoL Final

HoL Finalで覚えること

  • IDE(PyCharm)の使い方

  • ライブラリの使い方

  • 画像のダウンロード

IDEとは

たくさんのコードを書く人向け

コード作成補助ツール。

コマンドラインを使わなくても実行できちゃう

PyCharmとは

Python向けIDE。

JetBrains社の製品。

PEP8の指摘やコマンドの入力補助

をしてくれる賢い子

PyCharmとは

Python向けIDE。

JetBrains社の製品。

PEP8の指摘やコマンドの入力補助

をしてくれる賢い子

さぁ

PyCharmを起動しよう

Pythonのパス確認

PyCharm > Preferences > 

Project: Pyladies > Project Interpreter

pythonファイルの実行

File > Open > PyLadies ディレクトリ

debut.py をダブルクリック

debut.py を右クリック > Run

pythonファイルの実行

下部にコンソールで実行した時と

同じ結果が帰って来れば成功!

pythonファイルの作成

右クリック

ファイル名: 

    image_downloader.py

画像取得に必要な処理

  1. 画像を取得する

  2. 取得した画像をファイル化して保存する

ライブラリの利用

ライブラリの利用

ライブラリとは、

事前に用意されている便利ツールコマンド群のこと

Pythonに最初から用意されているものから、

世界にいる誰かが作って

「みんなも使いなよ!」

と提供してくれているものまで様々。

画像を取得する

Pythonに事前に用意されている

Requests ライブラリを使うよ!

Requests

HTTPを取り扱う処理一式

ライブラリの利用

Pythonに事前に用意されている

Requests ライブラリを使うよ!

Requests

HTTPを取り扱う処理一式

Preferencesからinstallして

import requests

画像を取得する

url = 'https://goo.gl/hTHMn5'

 

response =requests.get(url)

urlの変数化

式の変数化

requestsライブラリを使ってurlの画像を取得

画像をファイル化して保存する

logo = open('tokyo.png', 'wb')

 

logo.write(response.content)

 

logo.close()

ファイル名決定

書込み終了

responseの画像情報を書き込んでね

書込み開始

画像をファイル化して保存する

logo = open('tokyo.png', 'wb')

 

logo.write(response.content)

 

logo.close()

ファイル名決定

書込み終了

responseの画像情報を書き込んでね

書込み開始

Run !!!!

ペアプロ課題

1. 以下表示をしてください。

今日はyyyy年MM月dd日です。

2. おみくじシステムを作る

  • 大吉です!

  • 大凶です・・・

  • 中吉です!

吉系であれば最後に「!」

凶系であれば最後に「・・・」

を表示させてください

ma to me !

  1. コンソールからPythonを実行できるよ

  2. .pyファイルで処理をまとめることができるよ

  3. IDEを使うと開発が楽になるよ

〜環境編〜

〜処理編〜

  1. 変数や型が存在するよ

  2. ライブラリを使うことができるよ

@maaya8585

今日からあなたも Pythonista!

20170429_python_entrance_ceremony

By maaya ishida

20170429_python_entrance_ceremony

  • 1,443