Ready, set, Go!

About the course

Programming for Lovers (P4❤️) is a free online course that teaches programming using the Go programming language by immersing learners in fun scientific applications.

Each chapter focuses on a single scientific problem and contains a core text accompanied by code alongs and autograded exercises.

You can meet Phillip Compeau in our intro video. Phillip has taught programming at Carnegie Mellon University for years and is a serial online education founder. He is thrilled to bring you this course.

“I wish I had P4❤️ earlier!”

The lessons are organized in a very logical way, making the course very smooth and enjoyable. You will write elegant algorithms that will give you priceless insight into problem solving.

Gopher Programming for Lovers Logo
Ramez, High School Student

“Truly a unique gift”

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

Gopher Programming for Lovers Logo
Chantal, High School 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

“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

“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

“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


Love this project? Please help spread the word!

Page Index