Python for non-programmers — live, weekly workshop by Reuven M. Lerner

Python for non-programmers — live, weekly workshop

Want to learn programming? Join me for live, weekly lessons in Python, one of the hottest languages out there! It's free of charge to join, follow live, or to access previous weeks' videos.


What is this course?

As the name implies (or even states), this is a Python programming class aimed at people with little or no programming experience.  We'll use the Python language, which is one of the most popular languages currently used by professional developers.

Who are you?

I'm Reuven Lerner, a professional Python trainer. That means I spend just about every day teaching Python to a different company, in a different city, or even a different country.  (In 2019, I taught in the US, Europe, Israel, India, and China.)

I've been using Python since about 1992, have had my own consulting business since 1995, and have been training full time for more than 10 years.

I've spoken at PyCon and Euro Python, among other places. I'm a podcaster and author, most recently of "Python Workout," about to be released by Manning.

You can learn more about me at my site, .

How much does it cost?

It's 100% free.  As in, I won't charge anything for this course. Ever.

When does the course take place?

For now, we're meeting at 10 a.m. Eastern on Fridays, via Zoom. Each session lasts for 1 hour, and is recorded.  If you register for the course, you'll have unlimited access to all of the recordings.  

I say "for now," because I might adjust the schedule at some point.

I expect that the course will last about 20 weeks. But this is my first time offering the class to the general public in this format, so I'm not totally sure!

What do I need to install?

Just Python is enough.  Other installation suggestions and support are available in the forum.

Wait, there's a forum?

Yes, anyone who registers is invited to a free, private forum in which you can chat with others students and ask me questions.

I also give a few homework questions each week, so that you can try to practice a bit between sessions.

I took a programming course in college, and hated it. Plus, I was bad at it. Can I do this?

Yes, I'm sure that you can!

We're taking it slowly and easily, and I actively encourage people to ask questions. You might need to put in some work, but I promise that you can do this.

Can I tell my friends about this course?

Yes, please do!  The more, the merrier.

Is this course appropriate for children or teenagers?

There are indeed a bunch of teenagers enrolled. I try to make it as accessible as possible, but it might be too boring (aka non-flashy) for children. But hey, give it a try!

What's included?

Video Icon 10 videos File Icon 10 files Text Icon 1 text file


About this course
Lesson 1: Python fundamentals. (March 20, 2020)
Non-programmers 2020 March 20.ipynb
15.3 KB
Lesson 1, 2020 March 20.mp4
(1h 04m 23s)
Lesson 2: Decisions with if (March 27, 2020)
Non-programmers 2020 March 27.ipynb
22.8 KB
Lesson 2, 2020 March 27.mp4
(1h 08m 23s)
Lesson 3: Numbers (April 3, 2020)
Non-programmers 2020 April 3.ipynb
35.1 KB
Lesson 3, 2020 April 3.mp4
(1h 08m 48s)
Lesson 4: Strings (April 10, 2020)
Non-programmers 2020 April 10.ipynb
25.2 KB
Lesson 4, 2020 April 10
(1h 07m 10s)
Lesson 5: Methods (April 17, 2020)
Non-programmers 2020 April 17.mp4
(1h 10m 21s)
Lesson 5 -- 2020 April 17.ipynb
33.9 KB
Lesson 6: Loops (April 24, 2020)
Lesson 6 -- 2020 Apr 24.ipynb
19.9 KB
Lesson 6, 2020 April 24.mp4
(1h 05m 17s)
Lesson 7: Lists (May 1, 2020)
Lesson 7 -- 2020 May 1.ipynb
36.6 KB
Lesson 7 -- 2020 May 1.mp4
(1h 08m 40s)
Lesson 8: Lists to strings, and back! (May 8, 2020)
Non-programmers, 2020 May 8.ipynb
27.3 KB
Lesson 8 -- 2020 May 8.mp4
(1h 01m 44s)
Lesson 9: Dictionaries (May 15, 2020)
Lesson 9 -- 2020 May 15.ipynb
25.3 KB
Lesson 9 -- 2020 May 15.mp4
(1h 03m 33s)
Lesson 10: Files (May 22, 2020)
Lesson 10 -- 2020 May 22.ipynb
147 KB
Lesson 10 -- 2020 May 22.mp4
(1h 05m 08s)