Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to learn Python in 5 Minutes (Daniel Moniz)

How to learn Python in 5 Minutes (Daniel Moniz)

PyCon Canada

August 13, 2013
Tweet

More Decks by PyCon Canada

Other Decks in Education

Transcript

  1. My story (quick version) • Quit lame job • Learned

    Python • Followed system Tuesday, 13 August, 13
  2. My story (quick version) • Quit lame job • Learned

    Python • Followed system Tuesday, 13 August, 13
  3. My story (quick version) • Quit lame job • Learned

    Python • Followed system Tuesday, 13 August, 13
  4. My story (quick version) • Quit lame job • Learned

    Python • Followed system Tuesday, 13 August, 13
  5. My story (quick version) • Quit lame job • Learned

    Python • Followed system • Got new job (for Python/Django) Tuesday, 13 August, 13
  6. My role • Develop software • Help co-workers learn Python

    o Code reviews o Pair programming Tuesday, 13 August, 13
  7. System is: • Repeatable • Anyone can do it •

    Yields results Tuesday, 13 August, 13
  8. Day 1 • Get some basic functionality working • Learn

    basics of Python • Make mistakes Tuesday, 13 August, 13
  9. Day 3 • Complete documentation • Refactor • Push to

    online repository Tuesday, 13 August, 13
  10. Day 3 • Complete documentation • Refactor • Push to

    online repository • Etc.! Tuesday, 13 August, 13
  11. Long term goal • Have something to show for hard

    work • Put projects on resume Tuesday, 13 August, 13
  12. Phone interviews • Practice on coderbyte.com • 15 minute timed

    problems in Python Tuesday, 13 August, 13
  13. Stack Overflow • Use it • Read answers about: o

    Decorators o Generators Tuesday, 13 August, 13
  14. Common Stumbling blocks • Everything is an object! (seriously) •

    Learn to refactor, refactor to learn Tuesday, 13 August, 13
  15. 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