Learn Python with Talk Python's Python courses

Create better Python programs with concurrency, libraries, and patterns

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

This episode is carbon neutral.
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

Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns:
Programming in Python 3: A Complete Introduction to the Python Language:
Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt:
Advanced Qt Programming: Creating Great Software with C++ and Qt 4:
Programming in Go: Creating Applications for the 21st Century:
Advanced Python 3 Programming Techniques:
Programming in Python 3: A Complete Introduction to the Python Language:

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:

Michael's episode on Away From The Keyboard pocdast:
Updated course / player:

Want to go deeper? Check out our courses

Mark Summerfield
Mark Summerfield
Mark Summerfield has been programming in Python since 1999. Mark is a computer science graduate who has worked as a software developer, technical writer, and manager. He started his own busines, Qtrac Ltd., in 2006, where he still works today. He is the author of Python in Practice, Programming in Python 3, and Rapid GUI Programming with Python and Qt, as well as some books on programming Qt with C++. Over the years, Mark has given many commercial training courses in Python and Qt. Nowadays, Mark earns his living on the basis of his desktop software products -- DiffPDF for comparing PDF files, and XindeX for book indexers -- both of which are GUI applications written in Python.
Episode sponsored by
Ads served ethically
Click to show comments

Individuals can support this podcast directly via Patreon. Corporate sponsorship opportunities available here.
Become a friend of the show
Stay in the know and get a chance to win our contests.
See our privacy statement about email communications.