When you are starting to learn Python, you have to decide whether to learn Python 2 or Python 3. Good news is, when you’re starting out, it doesn’t matter! In beginner code, the differences are minimal - in this post we will discuss the 3 differences beginners will notice: print, input, and division. Why is it different and why is it a problem? The interpreters are different!
Some people learn better with a reference book in hand. Here are a few of my recommendations for books - some are specifically for learning Python and others are for learning programming in general. These book recommendations are on the resources for learners page as well.
Practice Python aims to provide basic exercises for Python learners to discover Python, but it is certainly not a full and comprehensive resource. There are plenty of other resources out there online (both free and not free) that Practice Python recommends.
This post is written by Michele Pratusevich. I love the Python programming language, and I love computational photography. This post describes how to make (almost) any Instagram filter with about 15 lines of Python, using the (now-defunct) Gotham Instagram filter as a case study. I presented this at a lighting talk at the Boston Python Meetup on December 20th, and you can find my slides on my personal site.
Practice Python is doing well with exercises, solutions, comments, etc. But it needs more! So, I have set up a blog section of Practice Python, which will be updated whenever I have something interesting to say about Python!
This site has regular exercise postings, and if you are quick to submit your solutions, they will be featured on the next week’s solution post!
Programming is the missing link in education. It lets you explore, play, work with others, and fail in a safe environment. Everyone should learn to program.