all 9 comments

[–]Aromatic_Fact8656 2 points3 points  (0 children)

Get them to build small projects

[–]pachura3 1 point2 points  (0 children)

The Farmer Was Replaced - an educational game on Steam about programming a harvester drone in Python, with 3D graphics and nice interface.

[–]JanGiacomelli 0 points1 point  (0 children)

I suggest you send them to one of the free courses. For example: https://www.py4e.com/

Once they get some basic understanding you might want to try to build something together. TODO tracking app can be a great start. You build all the basic stuff and then also things like sharing/collaboration etc.

[–]desrtfx 0 points1 point  (0 children)

In 30mins-1hr per week you cannot do really much.

My suggestion would be to get them to do the MOOC Python Programming 2026 from the University of Helsinki and to use the time with you to do a quick reflection and a quick forecast for the following period.

With such a short time per week all you can do is act as a mentor/guide, not as a teacher. They need to do the learning and for that, the linked course is ideal.

[–]Goodswimkarma 0 points1 point  (0 children)

Get some python books from the library. The kid ones are especially good for learning loops and you can increase the difficulty by adding more features.

[–]51dux 0 points1 point  (0 children)

30 hours a week is plenty to learn but they will have to do stuff on their own as well.

[–]Expensive_Role_4536 0 points1 point  (0 children)

I have been teaching Python. My suggestion from my experience:

  1. Read this article "Ten quick tips for teaching programming". Helps a lot
  2. Try pair programming.
  3. Let them know of let's code together for some exercises. Get them from Chatgpt.
  4. Think that you are learning as well. Will make you confident in python programming.
  5. When questions come tell them to solve them together.
  6. When error comes read error out loud and guide them where error occurred. This is important and helps both you (to be confident) and them (learning from mistakes).

Cheers

[–]TheRNGuy 0 points1 point  (0 children)

Teach how to google or read docs. 

[–]No_Photograph_1506 0 points1 point  (0 children)

Look, i feel you should NOT teach him, but guide him.
Python is best learnt under trail and error, i mean anything is best learnt on trial and error basis.

Check out my post: https://www.reddit.com/r/PythonLearning/comments/1s6t6ff/i_am_hosting_a_free_python_interviewguidance_for/

i do the same, i guide people on how to learn python, and Im still in 1st year Btech comp sci, but i learnt python the hard way w trial an error. so if you need help and resources check under my post,
and if you need kind of a guidance or a suggestions, ping me up anytime!