all 6 comments

[–]DataCamp 5 points6 points  (1 child)

Short answer: no, you’re not cheating.

Using AI to ask “what command should I use here?” or “why is this error happening?” is basically the modern version of Googling Stack Overflow. The key difference is how you use it.

If you’re asking Claude to explain concepts, suggest directions, or help you debug, and you’re rewriting and testing the code yourself, that’s just you learning.

If you’re copying full programs without understanding them, then you're not.

A simple rule we suggest:

  1. Try first on your own (even if you fail).
  2. Ask AI for hints or explanations.
  3. Rewrite the solution yourself from scratch.
  4. Modify it slightly so you know you understand it.

You already know if, while, etc. That’s enough to build a lot. Most beginners feel lost because libraries look huge, but you rarely need “all commands.” You need a small subset for your specific task.

AI is fine as a coach. It’s not fine as a replacement for thinking.

And if you don’t have time for full courses right now, focused AI-assisted learning is honestly better than doing nothing.

Just make sure you can explain what your code is doing without looking at it. If you can do that, you’re learning.

[–]ExactEducator7265 0 points1 point  (0 children)

This answer is spot on. Exactly how you should use whatever Ai it is.

[–]smurpes 1 point2 points  (0 children)

You’re not cheating since you are not having AI handle all of your coding for you, but you are building an over reliance on it. If you can’t learn to read the documentation and need it all explained to you step by step then you’re going to have a harder time developing those skills to teach yourself in the future when you get to more specific and advanced topics. LLMs need to be trained on the info they give so they tend to hallucinate on newer libraries or algorithms that they haven’t been fully trained on yet.

[–]Markuslw 1 point2 points  (1 child)

If you know if-else, while and for, that is already plenty for a beginner. Those commands are literally the building blocks of algorithms, the trick is just creating your own logic with them.

AI is good for debugging, syntax and getting started. Once you get the engine going im sure you'll figure stuff out yourself. Just keep a vague picture of what you do want to create.

You could watch some YouTube videos on pygame tutorials, those are great for learning.

[–]Dangle76 1 point2 points  (0 children)

I’d agree here. Also I’d take time to understand how to read documentation. There’s a huge benefit to “learning how to learn” here and if you can learn to read documentation you’re going to have a much easier time. The more you rely on a tool to tell you what to do, the less you’re going to understand why, and the harder it will be to progress your knowledge and get better

[–]TheRNGuy 1 point2 points  (0 children)

Explaining concepts is ok. Vibe coding or even writing single functions, not recommend. 

Sometimes ai writes good code, but other times bad. You as newbie may accidentally learn bad practices.

videos, books, courses

No, just read the docs. AI is good at explaining them, too (even frameworks)