python for beginners ( #pyladieskyoto meetup )

25
Python for Beginners 2015-11-18 13:00 - 15:00 PyLadies Kyoto Meetup #1 Presented by @a_macbee & @scitamehtam

Upload: ai-makabi

Post on 16-Apr-2017

417 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Python for Beginners ( #PyLadiesKyoto Meetup )

Python for Beginners2015-11-18 13:00 - 15:00

PyLadies Kyoto Meetup #1 Presented by @a_macbee & @scitamehtam

Page 2: Python for Beginners ( #PyLadiesKyoto Meetup )

@a_macbee is 誰

真嘉比 愛 (MAKABI Ai)

・広告関係の解析屋

 (PyData界隈に生息)

・PyLadies Tokyo代表

・Python厳選レシピ共著者

Page 3: Python for Beginners ( #PyLadiesKyoto Meetup )

本日の目標

Page 4: Python for Beginners ( #PyLadiesKyoto Meetup )

達成したいこと

• プログラミングの面白い雰囲気をつかむ

• Pythonの便利な感じをつかむ

→ プログラミングへのモチベーションを

  高めましょう!

Page 5: Python for Beginners ( #PyLadiesKyoto Meetup )

達成できないこと

• プログラミング初歩

• Python初歩

※後ほどおすすめ書籍を紹介します

Page 6: Python for Beginners ( #PyLadiesKyoto Meetup )

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

Page 7: Python for Beginners ( #PyLadiesKyoto Meetup )

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

Page 8: Python for Beginners ( #PyLadiesKyoto Meetup )

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

Page 9: Python for Beginners ( #PyLadiesKyoto Meetup )

Programming?

Page 10: Python for Beginners ( #PyLadiesKyoto Meetup )

プログラミング言語(私見)

Python / 後で詳しくヾ(๑╹◡╹)ノ”Ruby / 日本人が作った.松江で愛されてるJava / 日本人で書ける人が一番多そうな言語C / 電子機器の中のプログラムはCで書かれてたり色んな言語があり用途によって使い分けます興味があれば:はしれ!コード学園

Page 11: Python for Beginners ( #PyLadiesKyoto Meetup )
Page 12: Python for Beginners ( #PyLadiesKyoto Meetup )

 1位:JavaScript  2位:Java  3位:PHP  4位:Python  5位:C#  5位:C++  5位:Ruby

Page 13: Python for Beginners ( #PyLadiesKyoto Meetup )

日本での 言語別年収

・Scala

・Python

・Swift

・Ruby

Page 14: Python for Beginners ( #PyLadiesKyoto Meetup )

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

Page 15: Python for Beginners ( #PyLadiesKyoto Meetup )

Python?

Page 16: Python for Beginners ( #PyLadiesKyoto Meetup )

Python

• 読みやすくて書きやすい言語海外の教育用言語として採用されている

• 色んな用途や製品で利用されている

 connpass / Dropbox / データ解析

• 誰でも無料で使える

Page 17: Python for Beginners ( #PyLadiesKyoto Meetup )

Pythonには 電池が付属する

Page 18: Python for Beginners ( #PyLadiesKyoto Meetup )

暗号化 (M2Crypto)

地理情報 (geopy)

データベース (SQLAlchemy)

ゲーム開発 (PyGame)

GUI (PyGtk, PyQt)イメージ処理 (PIL)

ネットワーク (HTTPLib2)

グラフ描画 (matplotlib)

科学計算 (Numpy, Scipy)

Web開発 (Django, Pyramid)

豊富なパッケージ インストール

Page 19: Python for Beginners ( #PyLadiesKyoto Meetup )

import this言語思想を知りたい方へ・・・

Page 20: Python for Beginners ( #PyLadiesKyoto Meetup )

The Zen of Python, by Tim PetersBeautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts.Special cases aren't special enough to break the rules. Although practicality beats purity.Errors should never pass silently.Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess.There should be one-- and preferably only one --obvious way to do it.Although that way may not be obvious at first unless you're Dutch.Now is better than never. Although never is often better than *right* now.If the implementation is hard to explain, it's a bad idea.If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!

Page 21: Python for Beginners ( #PyLadiesKyoto Meetup )

本日のアウトライン

1. (ちょっとした前準備)

2. プログラミングについて

3. プログラミング言語「Python」について

4. Pythonを使って出来る色々なこと(ハンズオン形式の実習)

Page 22: Python for Beginners ( #PyLadiesKyoto Meetup )

初心者向け書籍 1/2

Page 23: Python for Beginners ( #PyLadiesKyoto Meetup )

初心者向け書籍 2/2

Page 24: Python for Beginners ( #PyLadiesKyoto Meetup )

なにこれ全然わからん・・・

バグを駆逐 できない

もうダメだ 心折れる・・・

何がわからんかも分からん

Page 25: Python for Beginners ( #PyLadiesKyoto Meetup )

一緒に 勉強しましょうPyLadies JapanのSlackを

活用して下さい(๑•̀B•́)و✧