SlideShare a Scribd company logo
1 of 42
「ああ、PyConJPの講演資料って
いうんですか、まだ0%ですね」
“Ah, slides for PyCon JP? 0% yet.”
on Twitter
2
Beginning
Python
Python 2.7
PyCon JP 2012
Tokyo, JAPAN
3
おまえだれよ?
K. Sato
Advanced Institute of Industrial Technology
自己紹介
4
主な参加プロジェクト、勉強会、
コミュニティなど
5
1. きっかけ、悩み、壁
2. 用語
3. 書評的な何か
4. Pygame
5. 本学のPython教育について
(学生視点)
本日のお話
Outline
6
1. きっかけ、悩み、壁
7
きっかけは
カードゲーム
Python開始: 2011年11月
【参考文献】
http://www.amazon.co.jp/dp/B005FEOYNA
8
悩み、壁は
たくさんありました。
① 環境設定がよくわからない
② 文字コードの設定がよくわからない
③ Vim, Emacsの設定がよくわからない
④ UNIXのコマンドを忘れている
⑤ インデントが原因で1日つぶれた
⑥ などなど
9
でも大丈夫
10
そして
エキスパートPython
プログラミング読書会に
参加してみた
11
(;´ー`)
(後略)
→難しくても、
とても楽しい。
ためになる。
12
2. 用語
13
【キーワード】
コミュニティ
(PyCon JP 2012含む)には、
「マサカリ」を持った
「モヒカン」達が
やってくるらしい!?
14
【参考文献】
http://www.amazon.co.jp/dp/B001CNI7LI
(グロテスクな画像へのリンクを含んでいる可能性があります)
当初のイメージ
15
【参考文献】
http://d.hatena.ne.jp/keyword/モヒカン族
【その他興味深い記事】
http://www.j-cast.com/2006/10/22003464.html?p=all
【Mohican】
一言で言えば「技術原理主義者」
(モヒカン族グループのキーワード
「モヒカン族」より)。
16
(´・ω・`)
ちょっと恐い
17
でも、
18
礼節をもって
接すれば、
最高に頼りになる
ハッカーたち。
※個人的な解釈です。流れ弾に注意しましょう。
19
マサカリ
【参考文献】
[1] http://www.amazon.co.jp/dp/B001CNI7LI
(グロテスクな画像へのリンクを含んでいる可能性があります)
[2] http://d.hatena.ne.jp/keyword/モヒカン族#origin
【その他興味深い記事】
http://www.j-cast.com/2006/10/22003464.html?p=all
→ 斧、トマホーク
20
温度差に注意
(約2段階)
EASY
NORMAL
HARD
VERY HARD
NIGHTMARE
IMPOSSIBLE
21
次
Next
22
ハッカソン
ハッカソン
(英語: hackathon、別名:hack day,hackfest,codefest)とは
ソフトウェア開発分野のプログラマやグラフィックデザイナー、
ユーザインタフェース設計者、プロジェクトマネージャらが
集中的に共同作業をするソフトウェア関連プロジェクトの
イベントである[1] 。
【参考文献】
http://ja.wikipedia.org/wiki/ハッカソン
23
次
Next
24
ハンズオン
(Hands-on 直訳は「手を置く(手を触れる)」)とは、体験学習を
意味する教育用語。参加体験、実用的体験、インタラクティブ
体験、実習、実験、体感など、体を使うことによる学習補助
教育手法を指す。またトレーニングなどにおいては専門家から
直接手取り足取り指導を受けることも意味する。
【参考文献】
http://ja.wikipedia.org/wiki/ハンズオン
ハンズオン
25
PyCon JP 2012にも、
ハンズオンがあります。
私も出たいです(´・ω・`)
26
PyCon JP 2012の3日目には、
開発スプリントもあります。
スプリントとは
Sprintは、短期集中型のソフトウェア開発イベントです。
Hack-a-thon(ハッカソン)や開発勉強会といった呼ばれ方もしている
と思います。また、スピーカーやその他たくさんの開発者の方と
話をするチャンスでもあります。今回は、PyCon JP 2012 の翌日の
9月17日(月・祝)に、同じ会場で行います。
【参考文献】
http://2012.pycon.jp/program/sprints.html
27
3. 書評的な何か
28
失敗事例
29
【参考文献】
[1] http://www.apple.com/jp/education/ipad/
[2] http://code.google.com/p/python-doc-ja/downloads/list
+
30
失敗理由
① PDFを入れたら、満足感が
得られてしまった。
(当時話題のiPad2で話題のPythonのドキュメント読んでる俺かっこいい)
② 昭和世代は書き込んだ
方が覚える。(気がする)
③ パラパラめくりたい。
(参照性。決してiPadが悪いわけではなく、相性もある)
31
おすすめ参考書
32
http://code.google.com/p/python-doc-ja/downloads/list
から
Pythonチュートリアル2.7ja1
をダウンロードし、
紙に両面印刷の上、
読み込む。書き込む。
33
【ご参考】
チュートリアルを補完する
素晴らしい参考書一覧
[1] http://www.amazon.co.jp/dp/4798032948
[2] http://www.amazon.co.jp/dp/4048686291
[3] http://www.amazon.co.jp/dp/4797353953
[4] http://www.amazon.co.jp/dp/4797371595
34
4. Pygame
35
BASIC
(PC-88/98, X68k, MSX, ファミリーベーシック, etc…)
僕らのコンピュータの基礎は、
ゲームが教えてくれた。
(方も多いはず)
36
Pygameはそれに近い気がします。
もっと簡単かもしれません。
Pythonのゲーム用モジュールです。
Windows, Mac, UNIXなど、
さまざまなOSに対応しています。
【参考文献】
http://www.pygame.org
37
【参考文献】
http://inventwithpython.com/pygamecheatsheet.png
使い方
一発でわかるチート
シートがあります。
オブジェクトを
動かしたり、
音を鳴らしたり、
すぐにできます。
38
5. 本学の
Python教育について
(学生視点)
39
Pythonを勉強する/楽しむのに
最適な、素晴らしい講義と
環境が揃っています。
(Python専門の授業もあります)
40
Javaでサンプルコードをもらった
課題にもかかわらず、
Pythonで出してもOKな、
懐が深い先生もいます。
(RubyもOK)
41
もしよければ、
また遊びに来て下さい。
そして楽しかったら、是非
入試にチャレンジしてください。
共に学び、楽しみましょう!
42
ご清聴ありがとうございました。
Thank you for your attention,
and I’d be happy to take your questions.

More Related Content

Similar to Beginning Python

Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Reportgree_tech
 
OSS Study#19_LT
OSS Study#19_LTOSS Study#19_LT
OSS Study#19_LTNaoY-2501
 
Webを支える組み込み技術
Webを支える組み込み技術Webを支える組み込み技術
Webを支える組み込み技術Yuji Chiya
 
独学プログラマーのその後
独学プログラマーのその後独学プログラマーのその後
独学プログラマーのその後Takayuki Shimizukawa
 
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解するTakuya Nishimoto
 
みんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, IntroみんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, IntroTakeshi Akutsu
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Ai Makabi
 
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけPythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけLina Katayose
 
S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6Takeshi Akutsu
 
Cythonやってみた!
Cythonやってみた!Cythonやってみた!
Cythonやってみた!YukiFukuda3
 
KOMANKO and PAOPAL
KOMANKO and PAOPALKOMANKO and PAOPAL
KOMANKO and PAOPALssuser2d7627
 
Introduction of kabepy
Introduction of kabepyIntroduction of kabepy
Introduction of kabepyKenjiro Kosaka
 
Lina katayose pyladies3周年LT
Lina katayose pyladies3周年LTLina katayose pyladies3周年LT
Lina katayose pyladies3周年LTLina Katayose
 
【A-5】(招待LT)灘校パソコン研究部とは
【A-5】(招待LT)灘校パソコン研究部とは【A-5】(招待LT)灘校パソコン研究部とは
【A-5】(招待LT)灘校パソコン研究部とはSatoru Cho
 
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)rip jyr
 
Python パッケージの影響を歴史から理解してみよう!
Python パッケージの影響を歴史から理解してみよう!Python パッケージの影響を歴史から理解してみよう!
Python パッケージの影響を歴史から理解してみよう!Kir Chou
 

Similar to Beginning Python (20)

Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Report
 
OSS Study#19_LT
OSS Study#19_LTOSS Study#19_LT
OSS Study#19_LT
 
Webを支える組み込み技術
Webを支える組み込み技術Webを支える組み込み技術
Webを支える組み込み技術
 
独学プログラマーのその後
独学プログラマーのその後独学プログラマーのその後
独学プログラマーのその後
 
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
 
みんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, IntroみんなのPython勉強会 in 長野 #3, Intro
みんなのPython勉強会 in 長野 #3, Intro
 
Introduction
IntroductionIntroduction
Introduction
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
 
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけPythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
Pythonで ハードウェアを動かす楽しさと ハードウェアハック始めたきっかけ
 
Ipythonを使ってみよう
Ipythonを使ってみようIpythonを使ってみよう
Ipythonを使ってみよう
 
S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6
 
Cythonやってみた!
Cythonやってみた!Cythonやってみた!
Cythonやってみた!
 
KOMANKO and PAOPAL
KOMANKO and PAOPALKOMANKO and PAOPAL
KOMANKO and PAOPAL
 
Introduction of kabepy
Introduction of kabepyIntroduction of kabepy
Introduction of kabepy
 
Lina katayose pyladies3周年LT
Lina katayose pyladies3周年LTLina katayose pyladies3周年LT
Lina katayose pyladies3周年LT
 
【A-5】(招待LT)灘校パソコン研究部とは
【A-5】(招待LT)灘校パソコン研究部とは【A-5】(招待LT)灘校パソコン研究部とは
【A-5】(招待LT)灘校パソコン研究部とは
 
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
 
Pythonを始めよう
Pythonを始めようPythonを始めよう
Pythonを始めよう
 
S08 t0 orientation
S08 t0 orientationS08 t0 orientation
S08 t0 orientation
 
Python パッケージの影響を歴史から理解してみよう!
Python パッケージの影響を歴史から理解してみよう!Python パッケージの影響を歴史から理解してみよう!
Python パッケージの影響を歴史から理解してみよう!
 

Beginning Python