Python Bootcamp is a week-long introduction into the Python
programming language for high school math and science teachers in the
Computer RET program at the University of Notre Dame.
Upon successful completion of this bootcamp, participants will be able to:
- 
Define common computing and programming terms and concepts. 
- 
Code code basic algorithms, simulations, and models in Python. 
- 
Utilize the Jupyter notebook interface in the Anaconda
distribution. 
 
### Software
- [Python]
    The official Python programming language website.
- [Anaconda](https://store.continuum.io/cshop/anaconda/)
    A large and relatively complete Python distribution for large-scale
    data processing, predictive analytics, and scientific computing.
- [Enthought Python Distribution](http://www.enthought.com/products/epd_free.php)
    A free lightweight Python distribution geared towards scientific computing.
- [PythonXY](http://code.google.com/p/pythonxy/)
    Python(x,y) is a free scientific and engineering development software for
    numerical computations, data analysis and data visualization.
- [Sage Math](http://www.sagemath.org/)
    A free open-source mathematics software system.
### References
- [Python 2.7 Documentation](http://docs.python.org/2.7/)
    The documentation included with [Python] 2.7, which is the version we will
    be using.
- [Online Python Tutor](http://pythontutor.com/)
    An interactive website you can use to visually trace through the
    execution of your [Python] code.
- [PythonBooks: The best free Python resources](http://pythonbooks.revolunet.com/)
    A collection of free Python books.
- [Python Programming](http://en.wikibooks.org/wiki/Python_Programming)
    An incomplete Wiki Book about programming in [Python].
- [Python Module of the Week](http://www.doughellmann.com/PyMOTW/contents.html)
    A collection of tutorials on how to use a variety [Python]'s many included
    modules.
- [Python For Beginners](http://www.pythonforbeginners.com/)
    A blog filled with tutorials and lessons on Python and its various
    libraries.
- [Getting started with Python in HPC](http://andy.terrel.us/blog/2012/09/27/starting-with-python/)
    A collection of links to various Python resources related to high performance computing.