Strings are very nice!

James Harold Doolittle (1896 - 1993)
Age is +96.8 years
name = 'Jimmy Doolittle'
str = 'My Name Is '
str[0] → 'M', str[0:5] → 'My Na', str[5] → 'm'
str + name → 'My Name Is Jimmy Doolittle'

Float numbers!

Pi = 3.14159265359
Age / PI → 30.8280944564, 5 * Pi → 15.7079632679

Lists are mutable containers...

L = ['Ralph', 'Paul', 'James', 'Charles', 'Larry']
L[1] → Paul, L[2:4] → ['James', 'Charles']
L[2] = 5
L → ['Ralph', 'Paul', 5, 'Charles', 'Larry']

...while tuples are immutable containers!

T = (1, 2, 3, 4), T[2] → 3

T[2] = 5 (TypeError exception)
'tuple' object does not support item assignment

Dictionaries have no order, but with a very fast search!

D = {1: 5, 2: 'Charles', 3: 'Larry', 'baritone': 'Paul', 'tenor': 'Ralph'}, D['tenor'] → Ralph
D.keys() → [1, 2, 3, 'baritone', 'tenor']
D.values() → [5, 'Charles', 'Larry', 'Paul', 'Ralph']