The train schedule project
The project we'll be working on is a simple application for showing train arrival and departure schedules. It allows you to select a station and see a list of all trains departing from or arriving at that station. All the data in the application comes from the trains API we built in Chapter 14, Introduction to API Development. The application provides both a tkinter
GUI and a command-line interface (CLI), both of which were created using the tools and techniques we studied in Chapter 12, GUIs and Scripting.
You will need to have the trains API from Chapter 14 running for the train schedule application to work. We suggest that you open up a second console window and keep the API running there while you work through this chapter.
The project lives in the train-project
sub-folder in the source code for this chapter. The main (importable) package is called train_schedule
. We won't go through the code in detail here. Instead, we...