This course will introduce you to the basics of Structured Query Language (SQL) as well as basic database design for storing data as part of multi-step data gathering, analysis and processing efforts. This course uses SQLite 3 as its database. We will also build web crawlers and multi-step data gathering and visualisation processes. To succeed in this course you need to have be familiar with courses 1-3 of this specialist course. This course is taught in Python 3.