SlideShare a Scribd company logo
Python 入門から Python-Twitter 利用のハンズオン FukPUG Workshop vol.0 2012-01-29
お前、誰よ? Name : Yukitaka Uchikoshi job :  結婚式場で社内 SE id: uchikoshi22 level : Python 初心者クラス
今日の目標 Hello World から twitter の API 利用 Hello World 名前で呼んでみよう 群れをなそう 反復動作で楽をしよう 人生とは選択の連続である 魔法のランプを作ろう twitter のタイムラインを取得しよう
1. Hello World
$ python >>> “Hello World” ??? >>> print “Hello World” ??? >>> exit()
2.  名前で呼んでみよう
>>> event = “Python 勉強会” >>> print event ??? >>> place = “@AipCafe” >>> title = event + place >>> print title ???
>>> name = “uchikoshi” >>> number = 22 >>> id = name + number See what's gonna happen. And Fix it >>> print id ???
3.  群れをなそう
>>> lang = [“Python”, “Ruby”,] >>> print lang[1] ??? >>> lang.append(“Perl”) >>> print lang[2] ???
>>> lang[2] = “Java” >>> print lang[2] ??? >>> lang.append(“ なでしこ” ) >>> lang.append(20120129) Think if the last 2 lines are correct
>>> fw = {“django”: “python”,  “ rails”: “ruby”, “ catalyst”: “cisco”} >>> print fw[“python”] ??? >>> fw[“catalyst”] = “perl” >>> fw[“play”] = “java” >>> print fw ???
4.  反復動作で楽をしよう
>>> print 0 >>> print 1 >>> print 2 >>> print 3 >>> print 4 >>> print 5 >>> print 6 >>> print 7 >>> print 8 >>> print 9 >>> print 10
>>> for i in [0, 1, 2, 3, 4, 5]: .  .  .  print i .  .  . ??? >>> for la in lang: .  .  .  prnt la .  .  . ???
5.  人生とは選択の連続である
>>> for i in range(1, 100): .  .  .  if i % 2 == 0: .  .  .  print i .  .  .  else: .  .  .  continue .  .  . ???
>>> lang = [“python”, “ruby”, “perl”] >>> for la in lang: .  .  .  if la == “python”: .  .  .  print “use django” .  .  .  elif la == “ruby”: .  .  .  print “use rails” .  .  .  else: .  .  .  print “Learn Ruby” .  .  .
6.  魔法のランプを作ろう
>>> def gae_fw(): .  .  .  return “kay” .  .  . >>> fw = gae_fw() ??? >>> def web_fw(): .  .  .  return “django”, “flask” .  .  . >>> fw0, fw1 = web_fw() >>> print fw0, “,”, fw1 ???
ナベアツ関数
>>> def nabeatsu(n): .  .  .  if n % 3 == 0: .  .  .  return True .  .  .  elif “3” in str(i): .  .  .  return True  .  .  .  else: .  .  .  return  str(n) .  .  . >>> for i in range(1, 100): .  .  .  if nabeatsu(i): .  .  .  print i, “!!!” .  .  .  else: .  .  .  print I .  .  .  ???
7.  Twitter のタイムラインを 取得しよう
python-twitter の導入 twitter.py をソースコードと同じディレクトリにコピー pip で自動インストール ソースコンパイル apt や yum でインストール
twitter.py をダウンロード 口頭で説明します! http://code.google.com/p/python-twitter/ のソースを改変したものです。 (通常は pip でのインストールを推奨します)
次のコードを twitter.py と同じディレクトリに保存してください。 #!/usr/bin/env python import twitter api = twitter.Api() statuses = api.GetUserTimeline(id='uchikoshi22', count=2) for s in statuses: print s.text
http://www.python.jp/doc/release/tutorial/index.html 参考書籍
Python チュートリアル http://www.python.jp/doc/release/tutorial/index.html PEP8 – Style Guide for Python Code http://oldriver.org/python/pep-0008j.html Google Python スタイルガイド http://works.surgo.jp/translation/pyguide.html 参考 URL
The Zen of Python $python >>>  import this
FukPUG ではハンズオン講師を 募集しています これからもよろしくお願いします

More Related Content

What's hot (19)

PDF
PyCon2020 Pythonで競プロをしよう! 〜入門者が知っておくべき高速化Tips〜
Kosaku Ono
 
PDF
Python入門
Shohei Okada
 
PDF
XML-RPC : Pythonが「電池付属」と呼ばれる理由
Ransui Iso
 
PPTX
Apilecture for 2014/02/22 at shannonlab
Yutaka Kobayshi
 
PDF
Python Kyoto study
Naoya Inada
 
PDF
20170131 python3 6 PEP526
masahitojp
 
PDF
Python パッケージの影響を歴史から理解してみよう!
Kir Chou
 
PDF
Pythonを取り巻く開発環境 #pyconjp
Yoshifumi Yamaguchi
 
PDF
Python Kyoto study LT
Naoya Inada
 
PDF
Pythonでゲーム作る
amusementcreators
 
PDF
PEP8を読んでみよう
2bo 2bo
 
PDF
Python3 プログラミング勉強会
Tetsuya Morimoto
 
PDF
Python 2/3コード共存戦略 #osakapy
敦志 金谷
 
POTX
素振りのススメ at Python入門者の集い
Takayuki Shimizukawa
 
PDF
Elog and Ebuild Phase Hook
Yasuhiro Asaka
 
PPTX
各OSにおいて、OpenCVをpythonから使う方法
Katsuhiro Morishita
 
PDF
オープンCAEとPython
TatsuyaKatayama
 
ODP
Introduction of Python
Tomoya Nakayama
 
PDF
Vsubuntu
Naohiro Aota
 
PyCon2020 Pythonで競プロをしよう! 〜入門者が知っておくべき高速化Tips〜
Kosaku Ono
 
Python入門
Shohei Okada
 
XML-RPC : Pythonが「電池付属」と呼ばれる理由
Ransui Iso
 
Apilecture for 2014/02/22 at shannonlab
Yutaka Kobayshi
 
Python Kyoto study
Naoya Inada
 
20170131 python3 6 PEP526
masahitojp
 
Python パッケージの影響を歴史から理解してみよう!
Kir Chou
 
Pythonを取り巻く開発環境 #pyconjp
Yoshifumi Yamaguchi
 
Python Kyoto study LT
Naoya Inada
 
Pythonでゲーム作る
amusementcreators
 
PEP8を読んでみよう
2bo 2bo
 
Python3 プログラミング勉強会
Tetsuya Morimoto
 
Python 2/3コード共存戦略 #osakapy
敦志 金谷
 
素振りのススメ at Python入門者の集い
Takayuki Shimizukawa
 
Elog and Ebuild Phase Hook
Yasuhiro Asaka
 
各OSにおいて、OpenCVをpythonから使う方法
Katsuhiro Morishita
 
オープンCAEとPython
TatsuyaKatayama
 
Introduction of Python
Tomoya Nakayama
 
Vsubuntu
Naohiro Aota
 

Similar to Python入門からpython twitter利用のハンズオン (20)

KEY
Hello World Python featuring GAE
Maito Kuwahara
 
KEY
ひのきのぼうだけで全クリ目指す
AromaBlack
 
PDF
Nseg15 一般的じゃないpython入門
hATrayflood
 
PDF
おまえらこのライブラリ使ってないの? m9 (2013-07)
Toru Furukawa
 
PDF
明日からはじめるネットワーク運用自動化
Taiji Tsuchiya
 
PPTX
【プログラミング教室】テキスト
Manabu Ikarashi
 
PDF
PyPy 紹介
shoma h
 
PPTX
rpi_handson_2.5
teruyaono1
 
PDF
DATUM STUDIO PyCon2016 Turorial
Tatsuya Tojima
 
PDF
Flask勉強会その1
Masato Kawamura
 
PDF
S03 t1 python_learningdiary#3
Takeshi Akutsu
 
PDF
Pythonで始めるDropboxAPI
Daisuke Igarashi
 
PPTX
Django_Fukuoka
Shuya Motouchi
 
PDF
Django_fukuoka
ShuyaMotouchi1
 
PDF
LLdeade Python Language Update
Atsushi Shibata
 
PDF
はじめてのPython
Katsumi Honda
 
PDF
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
Kei IWASAKI
 
PDF
新しくプログラミング言語・・・Rubyでやってみた
Tomoaki Ueda
 
ODP
Lt会01_uetch
Tomoaki Ueda
 
PDF
使えるDjango1.4
hirokiky
 
Hello World Python featuring GAE
Maito Kuwahara
 
ひのきのぼうだけで全クリ目指す
AromaBlack
 
Nseg15 一般的じゃないpython入門
hATrayflood
 
おまえらこのライブラリ使ってないの? m9 (2013-07)
Toru Furukawa
 
明日からはじめるネットワーク運用自動化
Taiji Tsuchiya
 
【プログラミング教室】テキスト
Manabu Ikarashi
 
PyPy 紹介
shoma h
 
rpi_handson_2.5
teruyaono1
 
DATUM STUDIO PyCon2016 Turorial
Tatsuya Tojima
 
Flask勉強会その1
Masato Kawamura
 
S03 t1 python_learningdiary#3
Takeshi Akutsu
 
Pythonで始めるDropboxAPI
Daisuke Igarashi
 
Django_Fukuoka
Shuya Motouchi
 
Django_fukuoka
ShuyaMotouchi1
 
LLdeade Python Language Update
Atsushi Shibata
 
はじめてのPython
Katsumi Honda
 
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
Kei IWASAKI
 
新しくプログラミング言語・・・Rubyでやってみた
Tomoaki Ueda
 
Lt会01_uetch
Tomoaki Ueda
 
使えるDjango1.4
hirokiky
 
Ad

Python入門からpython twitter利用のハンズオン