I will be using this Gist throughout the presentation as a paste bin and to document some important notes.
After the presentation and throughout the workshop I will add additional content as questions are asked.
I will be using this Gist throughout the presentation as a paste bin and to document some important notes.
After the presentation and throughout the workshop I will add additional content as questions are asked.
Docs - Language syntax and the Standard Library - http://docs.python.org/2/
PyPi - For finding useful programs and libraries - http://pypi.python.org/
PEP - Python Enhancement Proposals - http://python.org/dev/peps
PEP8 - A document outlining the accepted python formatting standards.
An easy to use command line interpreter :
pip install ipython
Useage: :
pip install <package> installs a package
pip uninstall <package> removes a package
pip freeze save current state
pip is smart: :
pip install <path_or_url> install from file
pip install git+<git_repo> install from git
Useage: :: virtualenv venv Setup a new virtualenv . venv/bin/activate use this virtualenv venv/bin/pip <command> virtualenv's pip venv/bin/python virtualenv's python rm -r venv remove this venv
PyCharm ------A good IDE - http://www.jetbrains.com/pycharm/
A pythonic testing framework - http://pytest.org/ :
pip install pytest
mock - http://www.voidspace.org.uk/python/mock/ :
pip install mock
See http://c2.com/cgi/wiki?TestDrivenDevelopment
Search Google for Test-driven Development
The Hitchhiker's Guide to Python - http://docs.python-guide.org/
Python Tutorial - http://docs.python.org/2/tutorial/
Python Koans - https://github.com/gregmalcolm/python_koans/wiki
PEP 3103 - http://www.python.org/dev/peps/pep-3103/