Summary
Reuven Lerner is a veteran Python trainer and developer with over 30 years of hands-on Python experience and 17 years of formal professional experience, combining an MIT computer science degree and a PhD in Learning Sciences to design highly effective, exercise-driven training. He has taught thousands of professionals worldwide through on-site corporate workshops, 30+ online courses, two Manning exercise books, a popular weekly newsletter, and frequent conference talks and YouTube content. Reuven’s background includes leadership and engineering roles (CTO and founder) across startups and publications, and a long-running technical column for Linux Journal, reflecting deep practical experience across web, data, and open-source ecosystems. His teaching is grounded in research on collaborative learning and real-world developer workflows, which makes his programs unusually hands-on and immediately applicable.
17 years of coding experience
15 years of employment as a software developer
SB, Computer Science, SB, Computer Science at Massachusetts Institute of Technology
Doctor of Philosophy (PhD), Learning Sciences, Doctor of Philosophy (PhD), Learning Sciences at Northwestern University
English, Hebrew, Chinese