Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
はじめての Python 2023/08/05 PyLadies Tokyo @yuuka
Slide 2
Slide 2 text
自己紹介 @yuuka ● SIerに新卒未経験で入社して4年目で Python学習歴は2年くらいです ● 2023年6月からPyLadies Tokyoスタッフ になりました ● 大きめの噛みつく猫飼ってます ● 業務ではPythonを使用してデータを可 視化したりしてます
Slide 3
Slide 3 text
本日のハンズオンの流れ ● Pythonをインストールしてみよう ● ターミナル/コマンドプロンプトを使ってみよう ● ターミナル/コマンドプロンプト上でPythonコードを動かしてみよう ● Pythonの型 ● Pythonの文法 ● Pythonの関数 ● Pythonのモジュール ● VSCodeでPythonコードを動かしてみよう ● モジュールを使って画像を表示してみよう ● モジュールを使って自分が生後何日か計算してみよう
Slide 4
Slide 4 text
事前準備の振り返り Pythonのインストールと エディタのインストールはできていますか? PyLadies JapanのSlackには参加できています か?
Slide 5
Slide 5 text
http://goo.gl/forms/aXmHthfWla 参加者募集中! こちらから申請をお願いします。 主にslack(コラボレーションツール)でメンバー間の交流をしてい ます。
Slide 6
Slide 6 text
事前準備その① Python:version3.8以降 https://www.python.org/ 上記ページ内「downloads」からpython3を入手し、インストールし ましょう。 やり方がよくわからないと言う方は 以下のページの「1.3. Pythonのインストール」が参考になると思い ます。 http://bootcamp-text.readthedocs.io/textbook/1_install.html Windowsの方にはこちらのページの方がおすすめです。 https://www.python.jp/install/windows/install.html
Slide 7
Slide 7 text
事前準備その② エディタ(普段ソースコードエディタを使用していない方は、下記のど ちらかをインストールしてきてください。) PyCharm(community) ※community版を選択すると無料で使えます。 https://www.jetbrains.com/pycharm/ Visual Studio Code ※無料 https://code.visualstudio.com/ 本ハンズオンはVSCode(Visual Studio Codeの略です)で画面共有して 進めます。
Slide 8
Slide 8 text
Visual Studio Codeとは… Visual Studio Code(VSCode)は無償で利用できるテキスト エディタです。 「拡張機能」などの機能が豊富で、利用者それぞれが使用 しやすいようにカスタマイズできます。 カスタマイズの方法やおすすめの拡張機能については以下 https://qiita.com/yamaguchi2000/items/76060c08764ce4c704f9
Slide 9
Slide 9 text
Pythonがインストールできているか 確認してみよう 開いているターミナル/コマンドプロンプトで 以下Pythonのバージョンを確認するコマンドを実行してみ ましょう! python --version もしくは python -V
Slide 10
Slide 10 text
以下のようにバージョンが表示されていれば Pythonのインストールができています!
Slide 11
Slide 11 text
表示されなかった場合… 以下の原因が考えられるのでstaffまでお声 がけください! ・Pythonのインストールができていない ・環境変数の設定ができていない
Slide 12
Slide 12 text
ターミナル/コマンドプロンプト上から Pythonを動かしてみよう 先ほどPythonのバージョンを確認した ターミナル/コマンドプロンプトで pythonと入力してみましょう!
Slide 13
Slide 13 text
以下のように表示されていれば 対話(インタープリター)モードでPythonが動かせる状態 です!
Slide 14
Slide 14 text
それぞれ入力してみよう! >>> a = 'abc' >>> b = 'aaa123' >>> c = 123 >>> d = True >>> e = [1, 2, 3] >>> f = ['a', 'b', 'c']
Slide 15
Slide 15 text
変数とは 値を入れる入れ物のようなものです。 数学の授業で使ったxやyをイメージしてもらえると良いと 思います。 例えば、先ほど入力してもらった a = 'abc'の場合aが変数です。
Slide 16
Slide 16 text
入力した変数を出力してみよう 先ほど入力した変数にちゃんと値が入っているか確かめ てみましょう。 確かめる方法は色々ありますが、今回はprint関数を使用 します。 使い方はprint(変数)です。 それではやってみましょう!
Slide 17
Slide 17 text
右のように出力 できていれば正 解です! >>> print(a) abc
Slide 18
Slide 18 text
右のように出力 できていれば正 解です! >>> print(b) aaa123
Slide 19
Slide 19 text
右のように出力 できていれば正 解です! >>> print(c) 123
Slide 20
Slide 20 text
右のように出力 できていれば正 解です! >>> print(d) True
Slide 21
Slide 21 text
右のように出力 できていれば正 解です! >>> print(e) [1, 2, 3]
Slide 22
Slide 22 text
右のように出力 できていれば正 解です! >>> print(f) ['a', 'b', 'c']
Slide 23
Slide 23 text
入力した変数の型を調べてみよう それぞれの変数の型を調べるためにはtype関数を使いま す。 使い方はtype(型を調べたい変数)です。 それでは先ほど宣言した変数の型をそれぞれ調べてみま しょう!
Slide 24
Slide 24 text
右のように型が 表示できていれ ば正解です! >>> type(a)
Slide 25
Slide 25 text
右のように型が 表示できていれ ば正解です! >>> type(b)
Slide 26
Slide 26 text
右のように型が 表示できていれ ば正解です! >>> type(c)
Slide 27
Slide 27 text
右のように型が 表示できていれ ば正解です! >>> type(d)
Slide 28
Slide 28 text
右のように型が 表示できていれ ば正解です! >>> type(e)
Slide 29
Slide 29 text
右のように型が 表示できていれ ば正解です! >>> type(f)
Slide 30
Slide 30 text
基本的なPythonの型 変数の型 格納される値の種類 例 int 整数 1,100000, 123456789 float 少数 1.1, 10000.1 str 文字列 ‘a’、’aaa’、’A’、’ABC’ 、’あいうえお’ bool trueもしくはfalseの 真偽値 True:1, False:0 list 整数や文字列などを 複数格納できる [1, 2, 3],[‘a’, ‘b’, ‘c’]
Slide 31
Slide 31 text
他にも種類があります 参考 https://ai-inter1.com/python-data_type/ https://www.self-study-blog.com/dokugaku/python-data-type/
Slide 32
Slide 32 text
対話モードの終了方法 Ctrl + Dもしくはexit()で終了できます
Slide 33
Slide 33 text
Pythonの文法 Pythonの文法の特徴はインデントです。 インデントを使用して、同じ数の空白でインデントされたまとまり を一つのブロックと認識します。 また、コメントは#を使用します。 if a == 100: □□□□処理1 # これはコメント □□□□処理2 # スペースを4文字入力しないとエラーになる # □□□□処理3 先頭に#を置くと一行コメントになる
Slide 34
Slide 34 text
関数とは...? 関数は、特定のタスクや処理を実行する処理のまとまりの ようなものです。 def 関数名(引数名1, 引数名2, ...): 処理1 処理2 ...
Slide 35
Slide 35 text
モジュールとは...? モジュールは、部品という意味を持つ言葉で、 importすること便利な機能を追加で使用することができます。 import math # mathモジュールを使用する math.sqrt(2.0) # インポート済みの mathモジュールを使っ て、平方根を計算する
Slide 36
Slide 36 text
VSCodeでPythonを動かしてみよう!
Slide 37
Slide 37 text
ステップ1. VSCodeを使ってファイ ルを作成しよう 1. VSCodeを開きます 2. フォルダを作成します フォルダ名:pyladies_handson_20230805 3. ファイルを作成します ファイル名:hello_python.py
Slide 38
Slide 38 text
ステップ2.Pythonのコードを書いて みよう 1. ファイルを開きます ファイル名:hello_python.py 2. print(‘Hello World!’)と書いてみましょう 3. Ctrl + Sでファイルの変更を保存します
Slide 39
Slide 39 text
ステップ3.Pythonファイルを実行し てみよう 1. VSCodeの右上にある再生ボタンを押して実行し ましょう 2. Hello World!と出力されていれば 書いたコードが動かせています!
Slide 40
Slide 40 text
チャレンジ! モジュールを使って画像を表示してみよう
Slide 41
Slide 41 text
画像を表示するまでの流れ ステップ1. ファイルを作成しよう ステップ2.Pillowをインストールしよう ステップ3. コードを書いてみよう! ステップ4. コードを実行してみよう!
Slide 42
Slide 42 text
pipとは...? "Pip Installs Packages"・"Pip Installs Python"の略から名付 けられたPythonのパッケージをインストール・管理するた めのソフトウェアです。 Python 3.4以降には、標準で付属しています。 pip --versionでバージョンが表示されたら使える状態です。
Slide 43
Slide 43 text
Pillowとは...? Pythonに各種形式の画像ファイルの読み込み・操作・ 保存等の画像処理を行う機能を提供しているライブラ リです。 以下のようなpipコマンドを実行してインストールする ことで使用できます。 pip3 install Pillow
Slide 44
Slide 44 text
ステップ1. ファイルを作成しよう 1.VSCodeを開きます 2.先ほど作成したフォルダを開きます フォルダ名:pyladies_handson_20230805 3.ファイルを作成します ファイル名:show_image.py
Slide 45
Slide 45 text
ステップ2.Pillowをインストールしよう VSCodeからターミナルを開き(先ほどまで使ってい たターミナルでもOKです)、 以下コマンドを実行してPillowをインストールします pip3 install Pillow 以下のようにPillowのインストールが成功した旨表示 されていればインストールは成功です! Successfully installed Pillow-10.0.0
Slide 46
Slide 46 text
ステップ3. コードを書いてみよう! 作成したshow_image.pyファイルを開き、以下の コードを書いてみましょう import io import requests from PIL import Image response = requests.get("https://www.python.jp/logo.png") img = Image.open(io.BytesIO(response.content)) img.show()
Slide 47
Slide 47 text
ステップ4. コードを実行してみよう! VSCodeの右上にある再生ボタンをクリックするとコー ドが実行されます。 この画像が表示されたら成功です!
Slide 48
Slide 48 text
チャレンジ! モジュールを使って自分が生後何日か計 算してみよう!
Slide 49
Slide 49 text
画像を表示するまでの流れ ステップ1. ファイルを作成しよう ステップ2.コードを書いてみよう! ステップ3. コードを実行してみよう!
Slide 50
Slide 50 text
ステップ1. ファイルを作成しよう 1.VSCodeを開きます 2.先ほど作成したフォルダを開きます フォルダ名:pyladies_handson_20230805 3.ファイルを作成します ファイル名:calculate_age_in_days.py
Slide 51
Slide 51 text
ステップ2. コードを書いてみよう! 作成したcalculate_age_in_days.pyファイルを開き、 以下のコードを書いてみましょう from datetime import datetime birthday = datetime(year=2014, month=10, day=25) print(birthday) today = datetime.now() print(today.year, today.month, today.day) diff_days = abs(birthday - today)
Slide 52
Slide 52 text
VSCodeの右上にある再生ボタンをクリックす るとコードが実行されます。 自分が生後何日か計算できましたか? ステップ3. コードを実行してみよう!
Slide 53
Slide 53 text
Let’s Enjoy Python LIFE!