My son is learning #python for his GCSE. He’s really engaged with it so far. Anyone recommend a good book that he can work through or website to keep him engaged? There’s loads when you search so I’m wondering if anyone can recommend from experience. #gcsecomputerscience
@RossA When I took my intro to programming course, we used this online book. It has space on the site where you can actually code and run your programs. I found it really helpful!
https://runestone.academy/ns/books/published/thinkcspy/index.html
@cynical13 @RossA a big plus for the runestone thinkcspy course.
I use it as my ALevel intro course, as I feel it does a better job than I can.
It's based on a textbook that was used, and refined, in classes for a few years. If he can do the first 10 chapters, he's good for an IG level exam.
(I teach Cambridge International, but I think the overall levels are similar)
@RossA Exam-wise it's tricky, because the syllabus will have specific things it wants to hear, when there's multiple ways to do it. Check with teachers on passing-exams-books.
But more generally, the O'Reilly books are the go-to industry standard at all levels, in this case "Introducing Python" looks like a good bet. They're generally written by real-world programmers with a sense of humour. It'll definitely go beyond his level, but will be suitable up until then, and gradually get challenging.
@RossA Until now I didn't have experience with specific topics, but I saw interesting information related to writing unit testing for #Python here.
I think, there is a lot more regarding Python available:
https://realpython.com/
@RossA I think Automate the boring stuff with python is a good one.
It comes both as a book (free online, or printed) and as a video course