In this programming tutorial, we cover Python lists and tuples.
Both data structures contain data, but are slightly different. Python lists are mutable, meaning they can be changed and manipulated. Tuples are immutable, meaning they cannot be changed. This is what sets them apart and why you would use a specific one. Lists are usually more popular, since people want to be able to change them, but tuples are also useful when you do not want or need to change the data.
It should also be noted that Tuples are faster to process and iterate through, so this gives them a bonus, again, if you are not needing to manipulate them.
Sample code for this basics series: http://pythonprogramming.net/beginner-python-programming-tutorials/
Python 3 Programming tutorial Playlist: http://www.youtube.com/watch?v=oVp1vrfL_w4&feature=share&list=PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M