linux/unix
Linux/Tutorials
http://www.dailyartisan.com/news/open-source-e-books-for-linux/
http://www.linu
COMMANDS
http://landru.uwaterloo.ca/~mjhudson/docs/unix_cheat_sheet.html
intro to the linux command prompt
BASH
http://www.ibm.com/developerworks/linux/library/l-bash.html
http://www.linuxtopia.org/online_books/advanced_bash_scripting_guide/
http://en.tldp.org/LDP/abs/html/
http://www.hypexr.org/bash_tutorial.php
PYTHON
http://wiki.python.org/moin/BeginnersGuide/NonProgramme
http://niche.uwo.ca/programming-historian/index.php/Getting_started
- Dive into Python — easy to read, for programmers
- IBM developerWorks has a great series of “Charming Python” articles.
- and a cheat sheet
- Object Oriented programming from Sun (for Java, but it applies well to Python)
Tutorials
- “Why Python Rocks” articles:
- inline documentation
- data
structures
- parameter
expansion
- the standard Python tutorial written by the author of the language, Guido van Rossum
- Python for nonprogrammers written for Civilization IV modders
- very fast introduction to idiomatic Python
- Software carpentry — well written, aimed at math/science types
Idioms
- Large list of good/bad idioms:
http://www.fantascienza.net/leonardo/ar/python_best_practices.html
From
http://www.ibm.com/developerworks/library/l-pyint.html
if __name__ == '__main__':
# Do something appropriate here, like calling a
# main() function defined elsewhere in this module.
main()
else:
# Do nothing. This module has been imported by another
# module that wants to make use of the functions,
# classes and other useful bits it has defined.
NETWORKING
http://blog.lxpages.com/ultimate_network.html
http://www.ip-adress.com/ipaddressdistance/
APPS
http://www.mozdev.org/projects/active.html
http://icanhaslinux.com/2007/09/07/10-ways-linux-can-breath-life-into-your-old-pcs/
Web design