Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns

Open in new window