Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How to learn Python in 5 Minutes (Daniel Moniz)
Search
PyCon Canada
August 13, 2013
Education
1.1k
0
Share
How to learn Python in 5 Minutes (Daniel Moniz)
PyCon Canada
August 13, 2013
More Decks by PyCon Canada
See All by PyCon Canada
Job Security (in Python) (Christopher Neugebauer)
pyconca
2
550
Sad Panda Needs a Hug (Nina Zakharenko)
pyconca
0
480
Shopify Checkout (Chris Saunders)
pyconca
0
250
Saturday Morning BreakfastSerial: Hacking Arduinos in Python (Swift)
pyconca
2
170
Skyfield and 15 Years of Bad APIs (Brandon Rhodes)
pyconca
0
440
Planting Open Source Seeds (Kenneth Reitz)
pyconca
0
170
Why Open Source Works (Alex Gaynor)
pyconca
0
240
Sunday Morning Keynote (Karen Brennan)
pyconca
0
340
Saturday Morning Keynote (Jacob Kaplan-Moss)
pyconca
2
140
Other Decks in Education
See All in Education
勾配ブースティングと決定木の話 / gradient boosting and decision trees
kaityo256
PRO
6
1.2k
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
signer
PRO
1
2.7k
[2026前期火5] 論理学(京都大学文学部 前期 第2回)「論理的な正しさはどこにあるのか」
yatabe
0
880
0506
cbtlibrary
0
160
SL AMIGOS 教育格差と私たちの取り組み - スリランカの支援学校への支援プロジェクト:リシンドゥ リオ 氏 (別府溝部学園短期大学 ビジネス観光コース 留学生):2720 Japan O.K. ロータリーEクラブ2026年4月6日卓話
2720japanoke
0
580
Science Tokyo国際卓越研究大学計画_202604
sciencetokyo
PRO
0
2.8k
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
signer
PRO
1
3k
AI時代において英語学習は本当に必要? ~未経験からのバイリンガルキャリアの始め方を教えます~
kekekenta
0
160
【セーフィー】テクニカルライティング&コミュニケーション実践講座(26新卒エンジニア向け研修資料)
ymzaki_m4
0
140
Tangible, Embedded and Embodied Interaction - Lecture 7 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2.2k
2026年度春学期 統計学 第2回 統計資料の収集と読み方 (2026. 4. 16)
akiraasano
PRO
0
150
0318
cbtlibrary
0
130
Featured
See All Featured
Crafting Experiences
bethany
1
150
The Spectacular Lies of Maps
axbom
PRO
1
750
The untapped power of vector embeddings
frankvandijk
2
1.7k
Tell your own story through comics
letsgokoyo
1
930
YesSQL, Process and Tooling at Scale
rocio
174
15k
HDC tutorial
michielstock
2
670
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
140
Automating Front-end Workflow
addyosmani
1370
210k
Abbi's Birthday
coloredviolet
2
7.6k
Technical Leadership for Architectural Decision Making
baasie
3
370
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
300
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Transcript
How to learn Python in 5 minutes Tuesday, 13 August,
13
How to learn Python (in 5 minutes) Tuesday, 13 August,
13
(^^^ works at Points) Tuesday, 13 August, 13
The Python Community Tuesday, 13 August, 13
The Python Community Python Tuesday, 13 August, 13
The Python Community Python Tuesday, 13 August, 13
The Python Community ...has a duty to effectively help people
learn Python. Tuesday, 13 August, 13
Goal: Help beginners learn and get a job using Python
Tuesday, 13 August, 13
My story (quick version) Tuesday, 13 August, 13
My story (quick version) • Quit lame job Tuesday, 13
August, 13
My story (quick version) • Quit lame job • Learned
Python Tuesday, 13 August, 13
My story (quick version) • Quit lame job • Learned
Python • Followed system Tuesday, 13 August, 13
My story (quick version) • Quit lame job • Learned
Python • Followed system Tuesday, 13 August, 13
My story (quick version) • Quit lame job • Learned
Python • Followed system Tuesday, 13 August, 13
My story (quick version) • Quit lame job • Learned
Python • Followed system Tuesday, 13 August, 13
My story (quick version) • Quit lame job • Learned
Python • Followed system • Got new job (for Python/Django) Tuesday, 13 August, 13
My role Tuesday, 13 August, 13
My role • Develop software Tuesday, 13 August, 13
My role • Develop software • Help co-workers learn Python
o Code reviews o Pair programming Tuesday, 13 August, 13
System is: Tuesday, 13 August, 13
System is: • Repeatable Tuesday, 13 August, 13
System is: • Repeatable • Anyone can do it Tuesday,
13 August, 13
System is: • Repeatable • Anyone can do it •
Yields results Tuesday, 13 August, 13
3-Day Project Paradigm (cool name!) Tuesday, 13 August, 13
Preparation Tuesday, 13 August, 13
Preparation • Pick a small project idea Tuesday, 13 August,
13
Preparation • Pick a small project idea • Eg. web
crawler Tuesday, 13 August, 13
Day 1 Tuesday, 13 August, 13
Day 1 • Get some basic functionality working • Learn
basics of Python • Make mistakes Tuesday, 13 August, 13
Day 2 Tuesday, 13 August, 13
Day 2 • Complete functionality Tuesday, 13 August, 13
Day 2 • Complete functionality • Refactor Tuesday, 13 August,
13
Day 2 • Complete functionality • Refactor • Eliminate bugs!
Tuesday, 13 August, 13
Day 3 Tuesday, 13 August, 13
Day 3 • Complete documentation Tuesday, 13 August, 13
Day 3 • Complete documentation • Refactor Tuesday, 13 August,
13
Day 3 • Complete documentation • Refactor • Push to
online repository Tuesday, 13 August, 13
Day 3 • Complete documentation • Refactor • Push to
online repository • Etc.! Tuesday, 13 August, 13
Day 4 Tuesday, 13 August, 13
Day 4 • Hands off! Tuesday, 13 August, 13
Long term goal Tuesday, 13 August, 13
Long term goal • Have something to show for hard
work Tuesday, 13 August, 13
Long term goal • Have something to show for hard
work • Put projects on resume Tuesday, 13 August, 13
Other tools and tips (less cool name) Tuesday, 13 August,
13
Phone interviews Tuesday, 13 August, 13
Phone interviews • Practice on coderbyte.com Tuesday, 13 August, 13
Phone interviews • Practice on coderbyte.com • 15 minute timed
problems in Python Tuesday, 13 August, 13
Stack Overflow Tuesday, 13 August, 13
Stack Overflow • Use it Tuesday, 13 August, 13
Stack Overflow • Use it • Read answers about: o
Decorators o Generators Tuesday, 13 August, 13
Common Stumbling blocks Tuesday, 13 August, 13
Common Stumbling blocks • Everything is an object! (seriously) Tuesday,
13 August, 13
Common Stumbling blocks • Everything is an object! (seriously) Tuesday,
13 August, 13
Common Stumbling blocks • Everything is an object! (seriously) •
Learn to refactor, refactor to learn Tuesday, 13 August, 13
Challenge to beginners Tuesday, 13 August, 13
Challenge to beginners • Use mock to write pure unit
tests Tuesday, 13 August, 13
Challenge to beginners • Use mock to write pure unit
tests Tuesday, 13 August, 13
Challenge to beginners • Use mock to write pure unit
tests • If you can do this, you’re no longer a beginner Tuesday, 13 August, 13
Thank you!
[email protected]
github.com/danielmoniz http://www.bizblog.points.com/tech-talk/ Tuesday, 13 August, 13