Python Programming
automatetheboringstuff.com Automate the Boring Stuff with Python by Al Sweigart
Practical programming for total beginners. Written by Al Sweigart.
Corey Schafer youtube 10 Python Tips and Tricks For Writing Better Code
Corey Schafer youtube Corey Schafer youtube playlists
github.com/quay Build, Store, and Distribute your Applications and Containers
fullstackpython.com Basic Data Types in Python 3: Booleans
pyenv pyenv-virtualenv
spin.atomicobject.com article Python Environment Management for Rubyists – a Guide
For quite some time, Python has had the ability to isolate the module dependencies for a project using a utility called virtualenv. Virtualenv allows you to source a shell script to activate a particular Python environment, with isolated packages and a specific Python version, which I found pretty awesome. Virtualenv does not, however, provide any facilities for managing installed Pythons.
Thankfully, an enterprising developer forked rbenv to create pyenv, which works very similarly to rbenv. When combined with pyenv-virtualenv, it allows you to automatically activate a Python virtualenv on a per-project basis.
Python libraries
20 Python libraries you can’t live without
github.com/nschloe input/output for many mesh formats
Online resources
Python Tips dot com
pythontips.com - python resources
Mouse Vs Python - blog
Python for Beginners
Dtrace and Python slides
pythonprogramming.net/
youtube PyData - James Powell - Generators Will Free Your Mind
Vim for Python
realpython.com/blog VIM and Python - a Match Made in Heaven
opensource.com/article 18 Python programming books for beginners and veterans
Amazon Fluent Python: Clear, Concise, and Effective Programming
Edsger W. Dijkstra
Dijkstra’s Shortest Path Algorithm in Python