Google has created a free Python class designed for "people with a little bit of programming experience who want to learn Python." A fortunate thing since Python is a computer language that's now strongly in demand. (By the way, did you know that Python takes its name from Monty Python? A true story.)
According to Google's course description:
The class includes "written materials, lecture videos, and lots of code exercises to practice Python coding. These materials are used within Google to introduce Python to people who have just a little programming experience. The first exercises work on basic Python concepts like strings and lists, building up to the later exercises which are full programs dealing with text files, processes, and http connections. The class is geared for people who have a little bit of programming experience in some language, enough to know what a "variable" or "if statement" is. Beyond that, you do not need to be an expert programmer to use this material.
This material was created by Nick Parlante working in the engEDU group at Google. Google's Python class will be added to our list of Free Online Computer Science Courses, a subset of our larger collection, 1,250 Free Online Courses from Top Universities.
For anyone interested in an introductory programming course that uses Python, see: Introduction to Computer Science and Programming: A Free Course from MIT.
(Note: Coursera has a five-course series call Python for Everyone from the University of Michigan, which you might want to check out. It costs $79.)
If you're looking for a generally well-reviewed textbook, consider Learning Python, 5th edition (from O'Reilly Media.
If you'd like to support Open Culture and our mission, please consider making a donation to our site. It's hard to rely 100% on ads, and your contributions will help us provide the best free cultural and educational materials.