A good starting point is the Python website itself. They have guides for non-programmers, beginners, and people slightly familiar with coding. There are books and websites available that also focus on python from a bioinformatics perspective, which makes it a extra interesting.
The best find so far? Google’s Programming YouTube videos. Google had someone to teach python classes to their staff, the classes were recorded and put on the web for free.
Day 1 Part 1
Day 1 Part 2
Day 1 Part 3
Day 2 Part 1
Day 2 Part 2
Day 2 Part 3
Day 2 Part 4
There is also this section on Software Carpentry that is totally amazing. Full of ppt and pdf’s, and great for people familiar with some programming concepts.
Other Sources of Information Include:
– Think Python: How to Think Like a Computer Scientist by Allen Downey (free pdf manuscript is availible here)
– Introduction to Computer Science with Python (pdf),on MIT OpenCourseware
– CodeAcademy – Python Lessons