ACM Learning Paths
Built by top-notch computing educators, trainers, and expert professionals specifically for busy software developers, engineers, architects, and technical managers, ACM Learning Paths are practical, hands-on educational training tools designed to help IT professionals grow their skills and put them on the track to mastering today’s most essential programming languages and technologies. Learning Paths are educational road maps that not only tell computing professionals how to get from point A to point B, but why they should take the journey.
Meticulously crafted by well-known technology experts, Learning Paths can contain a variety of resources, including—but not limited to—slides, essays, code diagrams, exercises, demos, and other materials the authors deem necessary. This new educational program is designed to extend current skills and provide an entry point into new ones.
Your path to practical computing knowledge stars here:
Python
Ruby
More Learning Paths coming soon!


