What do you focus on once you've learned the core concepts of the Python programming language and ecosystem?
<br/>
<br/>
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.
<br/>
<br/>
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.
<br/>
<br/>
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.
<br/>
<br/>
Links from the show:
<br/>
<div style="font-size: .85em;">
<br/>
<b>Mark on the web</b>: <a href='https://www.qtrac.eu' target='_blank'>qtrac.eu</a>
<br/>
<br/>
Books:
<br/>
<b>Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns</b>:
<br/>
<a href='http://amzn.to/1SMkk4n' target='_blank'>amzn.to/1SMkk4n</a>
<br/>
<b>Programming in Python 3: A Complete Introduction to the Python Language</b>:
<br/>
<a href='http://amzn.to/24quCP1' target='_blank'>amzn.to/24quCP1</a>
<br/>
<b>Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt</b>:
<br/>
<a href='http://amzn.to/1TlYHUk' target='_blank'>amzn.to/1TlYHUk</a>
<br/>
<b>Advanced Qt Programming: Creating Great Software with C++ and Qt 4</b>:
<br/>
<a href='http://amzn.to/1SMkpVr' target='_blank'>amzn.to/1SMkpVr</a>
<br/>
<b>Programming in Go: Creating Applications for the 21st Century</b>:
<br/>
<a href='http://amzn.to/1TlYO28' target='_blank'>amzn.to/1TlYO28</a>
<br/>
<b>Advanced Python 3 Programming Techniques</b>:
<br/>
<a href='http://amzn.to/1SMkvwp' target='_blank'>amzn.to/1SMkvwp</a>
<br/>
<b>Programming in Python 3: A Complete Introduction to the Python Language</b>:
<br/>
<a href=''http://amzn.to/24quYF2 target='_blank'>amzn.to/24quYF2</a>
<br/>
<br/>
Packages:
<br/>
<b>APSW package</b>: <a href='https://rogerbinns.github.io/apsw/' target='_blank'>rogerbinns.github.io/apsw</a>
<br/>
<b>cx_freeze</b>: <a href='http://cx-freeze.sourceforge.net/' target='_blank'>cx-freeze.sourceforge.net</a>
<br/>
<b>pywin32</b>: <a href='https://sourceforge.net/projects/pywin32/' target='_blank'>sourceforge.net/projects/pywin32</a>
<br/>
<b>roman package</b>: <a href='https://pypi.python.org/pypi/roman' target='_blank'>pypi.python.org/pypi/roman</a>
<br/>
<b>wmi package</b>: <a href='http://timgolden.me.uk/python/wmi/index.html' target='_blank'>timgolden.me.uk/python/wmi</a>
<br/>
<b>Records: SQL for Humans</b>:
<br/>
<a href='http://www.kennethreitz.org/essays/introducing-records-just-write-sql' target='_blank'>kennethreitz.org/essays/introducing-records-just-write-sql</a>
<br/>
<br/>
Extras:
<br/>
<b>Michael's episode on Away From The Keyboard pocdast</b>:
<br/>
<a href='http://awayfromthekeyboard.com/2016/05/09/michael-kennedy-goes-around-the-world-with-python/' target='_blank'>awayfromthekeyboard.com</a>
<br/>
<b>Updated course / player</b>:
<br/>
<a href='https://training.talkpython.fm/courses/details/python-language-jumpstart-building-10-apps' target='_blank'>talkpython.fm/course</a>
<br/>
</div>
↧