reading and writing files read and write csv data challengecreate high scores list summary and additional resources installing packages with pip installing third-party packages with pip the pitfalls of third-party packages summary and additional resources working with databases an introduction to sqlite libraries for working with other sql databases summary and additional resources creating and modifying pdf files extracting text from pdf extracting pages from pdf challengepdffilesplitter class concatenating and merging pdfs rotating and cropping pdf pages encrypting and decrypting pdfs challengeunscramble pdf creating pdf file from scratch summary and additional resources interacting with the web scrape and parse text from websites use an html parser to scrape websites interact with html forms interact with websites in real time summary and additional resources scienti computing and graphing use numpy for matrix manipulation use matplotlib for plotting graphs summary and additional resources