explain how to programmatically manipulate documentsnow discussing csv and json files keeping timescheduling tasksand launching programs explains how python programs handle time and dates and how to schedule your computer to perform tasks at certain times also shows how your python programs can launch non-python programs sending email and text messages explains how to write programs that can send emails and text messages on your behalf manipulating images explains how to programmatically manipulate images such as jpeg or png files controlling the keyboard and mouse with gui automation explains how to programmatically control the mouse and keyboard to automate clicks and keypresses appendix ainstalling third-party modules shows you how to extend python with useful additional modules appendix brunning programs shows you how to run your python programs on windowsmacosand linux from outside of the code editor appendix canswers to the practice questions provides answers and some additional context to the practice questions at the end of each downloading and installing python you can download python for windowsmacosand ubuntu for free at website' download pageall of the programs in this book should work warning be sure to download version of python (such as the programs in this book are written to run on python and may not run correctlyif at allon python on the download pageyou'll find python installers for -bit and -bit computers for each operating systemso first figure out which installer you need if you bought your computer in or laterit is most likely -bit system otherwiseyou have -bit versionbut here' how to find out for sureon windowsselect start control panel system and check whether system type says -bit or -bit on macosgo the apple menuselect about this macmore info system reporthardwareand then look at the processor name field if it says intel core solo or intel core duoyou have -bit machine if it says anything else (including intel core duo)you have -bit machine introduction xxxiii