Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Python for Beginners ( #PyLadiesKyoto Meetup )

648 views

Published on

PyLadies Kyoto Meetup #1 用の発表資料

Published in: Technology
  • Login to see the comments

  • Be the first to like this

Python for Beginners ( #PyLadiesKyoto Meetup )

  1. 1. Python for Beginners 2015-11-18 13:00 - 15:00 PyLadies Kyoto Meetup #1 Presented by @a_macbee & @scitamehtam
  2. 2. @a_macbee is 誰 真嘉比 愛 (MAKABI Ai) ・広告関係の解析屋
  (PyData界隈に生息)
 ・PyLadies Tokyo代表
 ・Python厳選レシピ共著者
  3. 3. 本日の目標
  4. 4. 達成したいこと • プログラミングの面白い雰囲気をつかむ • Pythonの便利な感じをつかむ → プログラミングへのモチベーションを
   高めましょう!
  5. 5. 達成できないこと • プログラミング初歩 • Python初歩 ※後ほどおすすめ書籍を紹介します
  6. 6. 本日のアウトライン 1. (ちょっとした前準備) 2. プログラミングについて 3. プログラミング言語「Python」について 4. Pythonを使って出来る色々なこと
 (ハンズオン形式の実習)
  7. 7. 本日のアウトライン 1. (ちょっとした前準備) 2. プログラミングについて 3. プログラミング言語「Python」について 4. Pythonを使って出来る色々なこと
 (ハンズオン形式の実習)
  8. 8. 本日のアウトライン 1. (ちょっとした前準備) 2. プログラミングについて 3. プログラミング言語「Python」について 4. Pythonを使って出来る色々なこと
 (ハンズオン形式の実習)
  9. 9. Programming?
  10. 10. プログラミング言語(私見) Python / 後で詳しくヾ(๑╹◡╹)ノ”
 Ruby / 日本人が作った.松江で愛されてる
 Java / 日本人で書ける人が一番多そうな言語
 C / 電子機器の中のプログラムはCで書かれてたり
 
 色んな言語があり用途によって使い分けます
 興味があれば:はしれ!コード学園
  11. 11.  1位:JavaScript  2位:Java  3位:PHP  4位:Python  5位:C#  5位:C++  5位:Ruby
  12. 12. 日本での 言語別年収 ・Scala ・Python ・Swift ・Ruby
  13. 13. 本日のアウトライン 1. (ちょっとした前準備) 2. プログラミングについて 3. プログラミング言語「Python」について 4. Pythonを使って出来る色々なこと
 (ハンズオン形式の実習)
  14. 14. Python?
  15. 15. Python • 読みやすくて書きやすい言語
 海外の教育用言語として採用されている • 色んな用途や製品で利用されている
  connpass / Dropbox / データ解析 • 誰でも無料で使える
  16. 16. Pythonには 電池が付属する
  17. 17. 暗号化 (M2Crypto)
 地理情報 (geopy)
 データベース (SQLAlchemy)
 ゲーム開発 (PyGame)
 GUI (PyGtk, PyQt)
 イメージ処理 (PIL)
 ネットワーク (HTTPLib2)
 グラフ描画 (matplotlib)
 科学計算 (Numpy, Scipy)
 Web開発 (Django, Pyramid) 豊富なパッケージ インストール
  18. 18. import this 言語思想を知りたい方へ・・・
  19. 19. The Zen of Python, by Tim Peters
 
 Beautiful 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!
  20. 20. 本日のアウトライン 1. (ちょっとした前準備) 2. プログラミングについて 3. プログラミング言語「Python」について 4. Pythonを使って出来る色々なこと
 (ハンズオン形式の実習)
  21. 21. 初心者向け書籍 1/2
  22. 22. 初心者向け書籍 2/2
  23. 23. なにこれ全然わからん・・・ バグを駆逐 できない もうダメだ 心折れる・・・ 何がわからんかも分からん
  24. 24. 一緒に 勉強しましょう PyLadies JapanのSlackを 活用して下さい(๑•̀ •́)‫✧و‬

×