from passion import profession
DESCRIPTION
a short talk at PyLadies TaiwanTRANSCRIPT
Python Fan + Plone Integrator
import confession
程式猿 != 程式員
import happiness?
import nirvana?
import confession
程式猿 can be happy
1987
Favorite Games
1988
1994
1991
A Dream Far Far Away
Choices Available
藝 文 法 商
理 工 醫 農
Internet
you have to trust that the dots will somehow connect in your future.
– Steve Jobs
一定要有夢想
夢想,不分大小
實踐,贏得掌聲
天賦,有所不同
機會,應該相同
真正的窮不是沒有錢,
而是沒有能力去付出
是滿腔袂爽的自主貢獻者 不是佛心志工
人生苦短
除了夢想還有什麼值得你去追尋?
Why I Love Python
Make You Focus On The Real Problem
1997
use CGI;
my $q = CGI->new();
say $q->header(), $q->start_html();
多數的
學習與進步依賴
既有經驗做為基礎
以數學, 語言為例
def F(n):if n <= 2:
return 1
else:return F(n-1) + F(n-2)
Fibonacci Numbers
def F(n):if n <= 2:
return 1
else:return F(n-1) + F(n-2)
縮排 Indentation
視覺式辨識程式區塊 Block
Code is Readmore than
it is Written
Readability counts.
Code is Copied and Pastedmore than
it is WrittenRepository counts.
Community不斷演進的動力
來自
社群參與形成
最佳典範或慣例
Culture
實用主義 + 理想主義
友善開放 x 重可讀性
語言學習 = 人生鍛練
通用語言 Lingua Franca
A language that is adopted as a common
language between speakers whose native
languages are different.
語言有什麼用途?
數位世界的語言需求
Graphical ProgrammingBlocky
Programming Riddles
The Python Challenge Project Euler
Community ProjectsKivy, Pandas, iPython Notebook,
Pygame, OpenStack
IPython Notebook
Code Demo
Presentation Mode
LaTeX, Plot
IntegrationArcGIS, GAE, Blender, Bonhamizer
線上課程
1. Codecademy
2. Treehouse
3. Udemy
4. Coursera
5. Udacity
社群聚會/付費課程
1. Taipei.py, PyHUG, Hualien.py, Tainan.py, Kaohsiung.py, Taichung.py, Taoyuan.py
2. PyLadies, Django Girls
3. KidsCoding, CodeKoala
4. RaspberryPi, BananaPi
5. HackerSpace, MakerBar, Maker Faire
找到自己的熱情為自己的決定負責相信自己走出舒適圈
Life is an Enrollment Game
你的人生就像一場線上遊戲
只是
無法存檔重練