Learn Python with Talk Python's 270 hours of courses

Create better Python programs with concurrency, libraries, and patterns

Episode #58, published Tue, May 10, 2016, recorded Wed, May 4, 2016

What do you focus on once you've learned the core concepts of the Python programming language and ecosystem?

Obviously, knowing a few fundamental packages in your space is critical. If you're a web developer, you should probably know flask or pyramid, and sqlalchemy really well. If you're a data scientist, import pandas, numpy, matplotlib need to be something you type often and intuitively.

But then what? Well I have a few topics for you! This week you'll meet Mark Summerfield, prolific author of many Python books. We spend time digging into the ideas behind his book Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns.

What I really like about these topics is that they have a "long shelf life". You find them relevant over time even as frameworks come and go.

Links from the show:

Mark on the web: qtrac.eu

Books:
Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns:
amzn.to/1SMkk4n
Programming in Python 3: A Complete Introduction to the Python Language:
amzn.to/24quCP1
Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt:
amzn.to/1TlYHUk
Advanced Qt Programming: Creating Great Software with C++ and Qt 4:
amzn.to/1SMkpVr
Programming in Go: Creating Applications for the 21st Century:
amzn.to/1TlYO28
Advanced Python 3 Programming Techniques:
amzn.to/1SMkvwp
Programming in Python 3: A Complete Introduction to the Python Language:
amzn.to/24quYF2

Packages:
APSW package: rogerbinns.github.io/apsw
cx_freeze: cx-freeze.sourceforge.net
pywin32: sourceforge.net/projects/pywin32
roman package: pypi.python.org/pypi/roman
wmi package: timgolden.me.uk/python/wmi
Records: SQL for Humans:
kennethreitz.org/essays/introducing-records-just-write-sql

Extras:
Michael's episode on Away From The Keyboard pocdast:
awayfromthekeyboard.com
Updated course / player:
talkpython.fm/course


Want to go deeper? Check out our courses

Talk Python's Mastodon Michael Kennedy's Mastodon