A lot of indie devs use Ren’Py. It’s free and relatively easy to install and get started. That said, it’s still an engine. Any programming in it…well, it helps a lot if you have object-oriented programming experience, but most people don’t. Ideally, these tutorials will be more detailed than code doc.
There are forums, such as Lemma Soft Forums, and also an adult site (I will not link to because I want this on Safe Search, but it’s eff ninety five zone) where you might find answers to your questions, but searching forums can lead to being unsure about whether the information’s outdated.
I will try to label which version of Ren’Py I used and which versions I think will be compatible with the tutorial.