ProPy

Explore project management concepts hands-on in Python.

Project schedules in Python

Understand project management by coding it yourself.

Project management in Python

ProPy is a practical learning tool for project control in Python, designed to help students and professionals explore dynamic project management concepts in a hands-on way. It accompanies the book Data-Driven Project Management with Python: Optimizing Schedules, Simulating Risk and Analyzing Project Performance through 10 Example Experiments, and goes further than typical tutorials, covering baseline scheduling with and without resources, schedule risk analysis, and project control. It includes 10 hands-on experiments that allow users to simulate, analyze, and optimize project schedules, connecting theory directly with practical insights.

Get Started

ProPy is available as a Python package, along with tutorials that guide users through the experiments, required inputs, and key project management concepts. Both the software and tutorials are hosted on GitHub, providing a ready-to-use learning environment for students, researchers, and practitioners alike.