Python Programming

Post tags: | python |

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.

pyenv

pyenv-virtualenv

Python libraries

20 Python libraries you can’t live without

Python bindings for SFML

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

bogotobogo.com/ DIJKSTRA'S SHORTEST PATH ALGORITHM