A preliminary list of tutorials, talks, and challenges is provided below. This page will be updated frequently.
For information related to Python programming, always refer to the official Python documentation (v3.4).
Google Python class - YouTube videos
Part 1(1) - Introduction to Python and strings
Part 1(2) - Working with lists, tuples and sorting
Part 1(3) - Working with dictionaries and files
Part 2(1) - Regular expressions
Part 2(2) - Using modules, system commands
Part 2(3) - Exceptions, parsing URLs
Part 2(4) - List comprehensions
Guide for beginners who are non-programmers
Python's wiki page lists several resources for beginners.
Python Tutor visually helps understand how code executes on a computer.
If you are equipped with basics of Python, taking up challenges is a great way to implement the skills.
Four exercises are provided as part of the Python class by Google.
Level - Basic/intermediate
Project Euler is a project of mathematical/programming challenges aimed at designing efficient solutions. Project Euler is a good place to challenge your mathematical and programming skills. Most of the problems can be solved within few seconds provided you have an efficient solution.
Level - Advanced | Requires knowledge of mathematics.
Level - Intermediate/Advanced