Westhill's Python A and B courses are each one-semester courses that come directly to us from Carnegie Mellon's (CMU) CS Academy. CMU has generously offered these courses to us as a complete package with student materials, and Integrated Development Environment (IDE) complete with automatic grading. Students must complete Python A to be elligible to take Python B.
To get a better idea of what CMU's CS Academy is providing to Westhill, please watch the video, below:
CMU's CS Academy Comes to Westhill
More on CMU's Python Course
To see a demonstration of how CMU's on-line textbook works, please watch this video: