Show HN: Practical Python – Python projects for beginners
codewithrepl.it
codewithrepl.it
this is still a work in progress but would love any feedback. I've taught a lot of beginners Python and there are always the same two problems
a) Setup: everyone is like 'just use conda' or 'just use x', but in honesty setting up Python is a nightmare even in 2020 and it's a huge tripping point for beginners. I was really happy to start using Repl.it to teach beginners as it sidesteps all the set up issues until they've caught the 'programming bug'. (disclaimer: repl.it sponsored this project but I initially reached out to them as I liked their product so much)
b) "I don't know what to build" - even after learning to code, beginners often lack inspiration or ideas.
I tried to solve both of these problems with this course. It's not meant to substitute a "normal" course - the theory of data structures, algorithms, and even basic functionality like looping and conditional logic is not explicitly covered. The idea is that people will do this alongside a theoretical course (or just the Python documentation) or shortly after.
Feedback appreciated :)
I'll send this to them as a resource to check out. Thanks for posting!
I'm hinestly surprised that Python setup is still so complicated even in 2020. I tend to take my pyenv installation (which manages local and global Python versions) for granted, but I wouldn't consider it beginner friendly.
Perhaps you might cinsider linking to respurces in your course for getting setup locally as well? e.g a link to installation for each os or pyenv. This might facilitate exploration in areas where repl isn't the best choice (for free at least).
I've updated the individual links to the ones on docs.repl.it now so should be fixed.
I often prefer to use a web based use as typically just want to learn and practice. Or indeed make try basic little projects.
So will all being well, start studying the book this week.