acknowledgments xxvii introduction xxix who is this book forxxx what can you expect to learnxxx why pythonxxxi part ibasics getting started setting up your programming environment python and python running snippets of python code hello world python on different operating systems python on linux python on os python on windows troubleshooting installation issues running python programs from terminal on linux and os on windows exercise - python org exercise - hello world typos exercise - infinite skills summary variables and simple data types what really happens when you run hello_world py variables naming and using variables avoiding name errors when using variables exercise - simple message exercise - simple messages strings changing case in string with methods combining or concatenating strings adding whitespace to strings with tabs or newlines stripping whitespace avoiding syntax errors with strings printing in python exercise - personal message exercise - name cases exercise - famous quote