Skip to content

qaas/python_design_patterns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to "Pythonic Design Patterns". I'm your instructor, Aaron Maxwell.
Reach me at [email protected].

This course is part of the Intermediate/Advanced Python Series:
https://powerfulpython.com/safari-trainings/

This folder has course materials you will use in the class:

* PythonicDesignPatterns.pdf - Extensive written material on the topics
  covered in the course, and more! Use to review and deepen your
  learning after class, or as a reference when doing the programming
  exercises (labs).

* slides - Slide decks used in the class.

* labs - In-class programming exercises. Your instructor will lead you
  through them.

* labs/py3 - The Python 3.x lab set.

* labs/py2 - The Python 2.7 lab set.

* solutions - Solutions to the labs. IMPORTANT: We've found that
  students learn and retain FAR MORE when you only peek at solutions
  when you truly, absolutely need a hint to get un-stuck. Always do as
  much as you can on your own, so you'll learn a lot! When you are
  done, THEN always compare what you wrote to the official solution;
  if it's any different, that will teach you even more.

FURTHER READING

(Both books below are written primarily for Python 3, with commentary mixed in
on how Python 2 differs, as needed.)

* Powerful Python: The Most Impactful Patterns, Features, And Development
  Strategies Modern Python Provides, by Aaron Maxwell
  https://www.amazon.com/d/0692878971

  My own book. You already have some of it, in the courseware PDF.  If
  you sign up for the other courses I teach through O'Reilly, you'll
  get another chunk as part of its courseware.

* Powerful Python Blog
  https://powerfulpython.com/blog/

  In-depth articles on intermediate to advanced Python
  programming. For several, I wrote full custom applications to
  demonstrate some concept, pattern or set of features, and how they
  are used in real-world Python software.

* The Python Cookbook (3rd ed.), by Beazly and Jones
  http://www.amazon.com/dp/1449340377/

  Excellent book which, when used over time, will take you all the way from
  intermediate to advanced Python developer. Keep on your desk, right by your
  computer.

INSTRUCTOR

Aaron Maxwell
[email protected]
www.powerfulpython.com
On twitter:
 - @powerfulpython (professional)
 - @redsymbol (personal)