rolling two dice rolling dice of different sizes exercise - automatic labels exercise - two exercise - three dice exercise - multiplication exercise - practicing with both libraries summary downloading data the csv file format parsing the csv file headers printing the headers and their positions extracting and reading data plotting data in temperature chart the datetime module plotting dates plotting longer timeframe plotting second data series shading an area in the chart error-checking exercise - san francisco exercise - sitka-death valley comparison exercise - rainfall exercise - explore mapping global data setsjson format downloading world population data extracting relevant data converting strings into numerical values obtaining two-digit country codes building world map plotting numerical data on world map plotting complete population map grouping countries by population styling world maps in pygal lightening the color theme exercise - all countries exercise - gross domestic product exercise - choose your own data exercise - testing the country_codes module summary working with apis using web api git and github requesting data using an api call installing requests xxii contents in detail