Python

Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design emphasizes code readability. Its syntax allows programmers to express concepts in fewer lines of code than languages such as C++ or Java. (Wikipedia 21.10.2016)

Free Online Courses

1. Language Independent Lessons – a good place to begin or review

https://opencs.uwaterloo.ca/language-independent-lessons/

2. Python From Scratch – a basic introduction

https://opencs.uwaterloo.ca/python-from-scratch/

3. Computer Science Circles – an introductory Python Course

http://cscircles.cemc.uwaterloo.ca/

4. A Gentle Introduction to Python -
    Massachusetts Institute of Technology

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/

5. Codecademy Python – an advanced course

https://www.codecademy.com/learn/python

6. Program Arcade Games With Python

http://programarcadegames.com/index.php

7. Learn Python.org

http://www.learnpython.org

8. The Hitchhiker’s Guide to Python

http://docs.python-guide.org/en/latest/

7. Mathematical Functions

https://docs.python.org/2/library/math.html

8. Doug Hellman’s Python 2 – PyMOTW–2

https://pymotw.com/2/about.html#the-motw-command-line-interface

9. Doug Hellman’s Python 3 – PyMOTW–3

http://pymotw.com

10. Python Headquarters – download the coding language

https://www.python.org/

Integrated Development Environments

1. Wingware
Students need to renew their Wingware license each year.
To register for the Churchill student license please visit room 115,
electronics and robotics.

https://wingware.com/

2. Netbeans

http://netbeans.org/

Python Annotated Bibliography

Microsoft Word Version

Wikipedia on Python

https://en.wikipedia.org/wiki/Python_(programming_language)