APIs, Networking and Automation with Python

Using Python to talk to web services and networks and to automate everyday work: HTTP, APIs, scraping responsibly, email and spreadsheets.

PYTH-240 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · Python Programming

Course content

  1. 1HTTP and the requests libraryComing
  2. 2Working with REST APIsComing
  3. 3Authentication and API keysComing
  4. 4JSON, CSV and XML dataComing
  5. 5Reading web pages responsiblyComing
  6. 6Sockets and network programmingComing
  7. 7Automating spreadsheetsComing
  8. 8Automating documents and PDFsComing
  9. 9Sending email and notificationsComing
  10. 10Command-line tools with argparseComing
  11. 11Scheduling and running scripts reliablyComing
  12. 12Capstone: an automated reporting toolComing

Requirements

Recommended background. You can start any course at any time.

Description

Using Python to talk to web services and networks and to automate everyday work: HTTP, APIs, scraping responsibly, email and spreadsheets.

Part of the Information Technology stream, typically taken in year 2.