May 20, 2012
I've collected many bookmarks related to Python, programming, computer science, etc.
It's time I cleaned it out and organized it better. In the midst of doing this, I found some really awesome sites, libraries, tutorials, etc that need to be shared. I still have plenty of bookmarks that are great resources, but I didn't want to inondate readers :). I've loosely divided them up by experience level. Here goes:
- Advice on learning how to program.
- Model, View, Controller explained.
- Basic Python Syntax Tutorial. (Helpful for both new toprogramming in general, and new to Python with prior programming experience).
- Colorful Git Tutorial.
- Git Tutorial based on missions to complete.
- Git Tutorialfor Scientists (although, you don't need to be ascientist to get the benefit of this tutorial).
- Bash Shell Cheat Sheet (Linux/Mac). I'm in love with Bash.
- Django tutorial:A simple Blog (uses an old version of Django).
- bpython: an overlay to the Python interpreter. Features in-linesyntax highlighting, autocomplete suggestions, displays a list of parameters when calling a function, displays what's inside of the libraries when you import. This is a lightweight IDE for the terminal/Python shell. Awesome!
- Awesome little Python library: checks to see if your Python file is PEP-8 compliant.
- Git Widget/Cheat sheet for Mac (lives on your dashboard for easy access).
- Listof internet companies that use Python.