O'Reilly logo

Topics in Parallel and Distributed Computing by Charles C Weems, Alan Sussman, Arnold L Rosenberg, Anshul Gupta, Sushil K Prasad

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 3

Parallelism in Python for novices

Steven Bogaerts*; Joshua Stough    * DePauw University Washington & Lee University

Abstract

As a lightweight high-level language that supports both functional and object-oriented programming, Python provides many tools to allow programmers to easily express their ideas. This expressiveness extends to programming using parallelism and concurrency, allowing the early introduction of these increasingly critical concepts in the computer science core curriculum. Intended for instructors, this chapter provides pedagogical content on parallel programming in Python, including numerous illustrative examples and advice on presentation and evaluation.

Keywords

Computer science education

Parallelism

Concurrency ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required