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
0
1k
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
510
Sad Panda Needs a Hug (Nina Zakharenko)
pyconca
0
420
Shopify Checkout (Chris Saunders)
pyconca
0
200
Saturday Morning BreakfastSerial: Hacking Arduinos in Python (Swift)
pyconca
2
130
Skyfield and 15 Years of Bad APIs (Brandon Rhodes)
pyconca
0
370
Planting Open Source Seeds (Kenneth Reitz)
pyconca
0
110
Why Open Source Works (Alex Gaynor)
pyconca
0
180
Sunday Morning Keynote (Karen Brennan)
pyconca
0
280
Saturday Morning Keynote (Jacob Kaplan-Moss)
pyconca
2
100
Other Decks in Education
See All in Education
Training Alchemy: Converting ordinary training into memorable experiences
tmiket
1
130
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019538FNR)
signer
PRO
1
2k
生成AIとの上手な付き合い方【公開版】/ How to Get Along Well with Generative AI (Public Version)
handlename
0
200
ThingLink
matleenalaakso
28
4k
宮城大学の講義にAIが演じる架空の人格を導入した事例の紹介
tendasato
1
140
計算情報学研究室 (数理情報学第7研究室)紹介スライド (2025)
tomonatu8
0
300
2025.05.10 技術書とVoicyとわたし #RPALT
kaitou
1
170
SkimaTalk Introduction for Students
skimatalk
0
320
データ分析
takenawa
0
140
Padlet opetuksessa
matleenalaakso
4
14k
子どものためのプログラミング道場『CoderDojo』〜法人提携例〜 / Partnership with CoderDojo Japan
coderdojojapan
4
16k
日本の教育の未来 を考える テクノロジーは教育をどのように変えるのか
kzkmaeda
1
160
Featured
See All Featured
Speed Design
sergeychernyshev
29
940
Scaling GitHub
holman
459
140k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
It's Worth the Effort
3n
184
28k
Typedesign – Prime Four
hannesfritz
41
2.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Documentation Writing (for coders)
carmenintech
71
4.8k
Visualization
eitanlees
146
16k
A Tale of Four Properties
chriscoyier
159
23k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
5
620
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Side Projects
sachag
453
42k
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