Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
How to learn Python in 5 Minutes (Daniel Moniz)
PyCon Canada
August 13, 2013
Education
0
950
How to learn Python in 5 Minutes (Daniel Moniz)
PyCon Canada
August 13, 2013
Tweet
Share
More Decks by PyCon Canada
See All by PyCon Canada
Job Security (in Python) (Christopher Neugebauer)
pyconca
2
480
Sad Panda Needs a Hug (Nina Zakharenko)
pyconca
0
340
Shopify Checkout (Chris Saunders)
pyconca
0
170
Saturday Morning BreakfastSerial: Hacking Arduinos in Python (Swift)
pyconca
2
100
Skyfield and 15 Years of Bad APIs (Brandon Rhodes)
pyconca
0
250
Planting Open Source Seeds (Kenneth Reitz)
pyconca
0
75
Why Open Source Works (Alex Gaynor)
pyconca
0
110
Sunday Morning Keynote (Karen Brennan)
pyconca
0
150
Saturday Morning Keynote (Jacob Kaplan-Moss)
pyconca
2
82
Other Decks in Education
See All in Education
2022年4月NPO法人Waffle概要資料
ivy_waffle
0
1k
「まず、やってみる」で変わり始めた世界
hfuruya
0
210
新卒採用・育成を通じて、プロダクト人材が育つカルチャーを作りたいお話 / How to Make Developer's Educational Culture
guvalif
0
430
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
signer
PRO
0
510
自分の道の歩み方~楽しくチャレンジするためのヒント~
tomoima525
0
170
20220509_情報社会論 #04
furuhashilab
1
110
ITエンジニアも経営スキルを身につけよう 第3回
lsuzuki
0
180
Learn Python Like a 12-Year-Old
seantibor
2
160
Sähköiset kyselyt, kokeet ja arviointi
matleenalaakso
1
12k
Baparekraf Developer Day 2022 - Blockchain (Asih Karnengsih)
dicodingevent
0
580
Lisätty todellisuus opetuksessa
matleenalaakso
0
1.1k
2021年度「コンピュータサイエンス教育」の カリキュラム開発に向けての実証研究
codeforeveryone
1
840
Featured
See All Featured
Building Your Own Lightsaber
phodgson
95
4.7k
Building Applications with DynamoDB
mza
84
4.8k
The Pragmatic Product Professional
lauravandoore
19
3.1k
Testing 201, or: Great Expectations
jmmastey
21
5.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
239
11k
Why Our Code Smells
bkeepers
PRO
324
55k
Debugging Ruby Performance
tmm1
65
10k
YesSQL, Process and Tooling at Scale
rocio
157
12k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
Design by the Numbers
sachag
271
17k
Designing for Performance
lara
597
63k
Visualization
eitanlees
125
12k
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! daniel.moniz@gmail.com github.com/danielmoniz http://www.bizblog.points.com/tech-talk/ Tuesday, 13 August, 13