Getting started. Starting with Python -- Using interactive mode, getting help, and writing apps -- Python elements and syntax -- Building your first Python application -- Understanding Python building blocks. Working with numbers, text, and dates -- Controlling the action -- Speeding along with lists and tuples -- Cruising massive data with dictionaries -- Wrangling bigger chunks of code -- Doing Python with class -- Sidestepping errors -- Working with libraries. Working with external files -- Juggling JSON data -- Interacting with the internet -- Libraries, packages, and modules -- Using artificial intelligence. Demystifying artificial intelligence -- Building a neural network -- Doing machine learning -- Playing around with AI on cards, sticks, and in the cloud -- Doing data science. Understanding the five areas of data science -- Exploring big data -- Using big data from Google Cloud -- Talking to hardware. Introducing physical computing -- No soldering! Using grove connectors for building -- Sensing the world -- Making things move -- Building robots. Introducing robotics -- Building your first Python robot -- Programming your robot rover -- Using artificial intelligence in robotics.
|