Some of the notebooks included in this collection have been borrowed or adapted from the ones available in the Introduction to Python project by Eric Matthes.
For information related to Python programming, always refer to the official Python documentation (v3.5.1).
As I have said earlier, the Python community is incredibly rich and diverse. Here are a couple resources to look at, if you want to do some exploring.
The main Python website is probably not of too much interest to you at this point, but it is a great resource to know about as you start to learn more.
The Python Conference (PyCon) is an incredible event, and the community is entirely welcoming to new programmers. They happen all over the world, throughout the year. If you can make your way to one of these conferences, you will learn a great deal and meet some really interesting people.
PyCon Italia is the Italian Python conference where professionals, researchers and lovers of the most beautiful programming language, gather together.
Women and minorities are still under-represented in most technology fields, and the programming world is no different in this regard. That said, the Python community may well be the most welcoming and supportive programming community for women and minorities. There are a number of groups dedicated to bringing women and minorities together around programming in Python, and there are a number of explicit Codes of Conduct for Python-related events.
PyLadies is one of the most visible of these organizations. They are a great resource, so go see what they do and what they have to offer.
Wherever there are a number of Python programmers, they will find a way to get together. Python user groups are regular meetings of Python users from a local area. Go take a look at the list of user groups, and see if there is one near you.
A preliminary list of tutorials, talks, and challenges is provided below. This page will be updated frequently.
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