Brought to you by Rollbar - Put errors in their place with pip install rollbar

Episode #58: Create better Python programs with concurrency, libraries, and patterns

Published Tues, 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 my 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.


Individuals: Support this podcast via Patreon or one-time via Square Cash or . Corporate sponsorship opportunities available here.