So I started trying to learn Python because I want to make this little text game for my brothers birthday in three weeks but honestly looking at the code makes my head hurt. I heard there are like AI things that just write it for you? I saw something called ChatGPT but then someone else said Copilot is better but that costs money and I really dont have a budget for this since I'm a student. My logic was if I just tell the AI what I want it to do it'll just give me the code but I dont even know where to type it in or which one is actually good for a total beginner who knows zero. Sorry if this is a stupid question I'm just super lost...
I struggled starting out too. These work well enough:
Honestly, if youre looking for a magic button, youll probably be disappointed because these tools are far from perfect. I've spent a lot of time testing them and unfortunately, they often produce code that looks right but fails when you actually run it. For a student on a budget, you might look at the OpenAI ChatGPT Free Version. It is easy to use, but keep in mind that the free model lacks the deep reasoning needed for complex game logic. I frequently had issues with it giving me code that just doesnt work, which is frustrating when you are trying to learn. Another option is the Anthropic Claude 3.5 Sonnet Free Tier. In my experience, its logic is slightly more reliable than the free version of GPT, though the message limits are quite restrictive for a long coding session. People always suggest Microsoft GitHub Copilot Individual too, but since you dont have a budget, that isnt an option. Even if it were, I found it not as good as expected for teaching beginners because it just autocompletes stuff without explaining why. If you are really lost on where to put the code, you should probably download Microsoft VS Code Desktop and install the Python extension. Just be careful relying solely on AI. It will likely give you errors that you wont be able to debug without at least knowing the basics of how variables and loops work. Its methodical but risky if you dont check the output...
Facts.
Interested in this too
Regarding what #5 said about "Facts."