- Dedication
- About
- Acknowledgements
- Introduction
- Part I: Sources and Datasets
- Part II: Tools of the Trade
- Part III: Python Programming
- Part IV: Structured Data
- Part V: Case Studies
- Afterword
- Appendix A: Solutions to Common WSL Problems
- Appendix B: Scraping the Web