Smiling student in front of red heart representing Programming for Lovers brand

The last programming course you’ll ever need

Carnegie Mellon quality. 100% free.

Programming for Lovers is an open online course where you’ll write code to answer real scientific questions. It’s built on award-winning teaching from Carnegie Mellon.

Most coding courses just don’t stick. Ours does: through compelling applications, guided code alongs, and practical exercises, all using a proven step-by-step approach.


Watch our introductory video


Hear from our learners

“Engaging, Enjoyable, and Captivating”

P4❤️ creatively combines the foundations of coding with a scientific twist! It paved the way for my future as a computational biologist.

Sarah Baalbaki
Sarah, Master's Student

“Truly a unique gift”

With excellent videos and fascinating scientific applications, P4❤️ is impossible not to love.

Chantal, High School Student

“Become a stronger programmer”

P4❤️ helped me make the leap from spaghetti code to a systematic problem-solving approach for programming.

Ben Kleyner
Ben, Undergraduate Student

“Accessible and rigorous”

P4❤️ incrementally builds your knowledge, with each chapter using engaging questions that push your abilities, teaching you to solve complex problems systematically.

Ethan Gaskin
Ethan, Master's Student

“P4❤️ is a privilege”

Having access to well-written material and hands-on coding videos within the same resource is fantastic, and now everyone with access to the internet has this privilege. “Go” ahead and use it!

Bengisu Kandemir
Bengisu, Molecular Biologist

Sign up for our mailing list for updates

close

Love P4❤️? Join us and help share our journey!

Scroll to Top