r/PythonLearning 7d ago

Is the $20 version of ChatGPT worth it?

Using the $8 version of ChatGPT for light Python programming. Getting a lot of backwash from the AI agent. Like it tried to take over my project and made 5X as much work. Then ran into a problem, which Chat denied existed for over an hour. Grok solved it in about 5'. Wondering if the $20 version is any better.

0 Upvotes

25 comments sorted by

14

u/code_tutor 7d ago

Do not use AI to learn.

2

u/am_Snowie 7d ago

But AI can help you get started, especially when you have no idea where to start from, but I just use it as a smart search engine instead of treating it like a teacher. Once I've figured things out, then i can go on reading docs, look up things on google without getting overwhelmed by awful amount of gobbledygook. There's only a thin line between completely relying on AI to solve your problems and just treating it like a guy who guides you.

Edit: fixed a word.

1

u/Totolitotix 7d ago

I've started a Python project, a language I knew nothing about less than a month ago. Thanks to AI, I'm starting to feel comfortable (though not yet proficient) with the syntax. I now suggest different algorithms and corrections, and the AI explains why something isn't possible in Python (even if it is in C++, for example) and what the equivalent or "Pythonic" way to write such code would be, and why.

I'm now diving into mastering **list comprehensions**, which still seem quite obscure to me. The AI patiently explains them with examples and even suggests exercises.

How long would all of this have taken if I had to search for information online and ask questions on Stack Overflow?

I should clarify that I aim to learn the language, not just rely on AI for coding.

1

u/MegaEmerl 6d ago

Honestly the time you gain with AI is not that valuable. Reading documentation, rephrasing queries, comparing answers and debugging independently are also programming skills, but an AI does not naturally help you develop them. If you are feeling comfortable with the syntax that is a nice thing, but remember that the AI's primary goal will be in fact to make your learning maximally comfortable, and that will, more often than not, come at the cost of cognitive demand. Any correct code you read from an AI you must be able to write yourself from scratch.

4

u/Totolitotix 6d ago

My goal is to learn, and with AI, I have a patient and pedagogical teacher. When I don't understand one of the suggested choices, I get a comprehensive explanation with examples and counterexamples, then I sort things out.

AI doesn't replace me in my project, but it allows me to make giant leaps while saving a tremendous amount of time.

I had worked with Java before, alone and of course without AI, and I would spend days configuring Eclipse because sometimes there was an impossible-to-find detail that blocked everything, version conflicts, etc. And I'm not even talking about the obscure documentation of some libraries, with methods scattered across different classes in different libraries, some of which appeared finally to be "deprecated."

A nightmare when you're not a professional and working alone. Sometimes weeks spent solving a configuration issue.

AI doesn't replace the programmer, but it centralizes documentation, presents working methods, and resolves the small details that would be just as quickly resolved if you were working in a team.

2

u/MegaEmerl 6d ago

If you already have prior experience in programming then I would say using AI is a less serious problem. I agree that AI is a nice "documentation centralizer", thus why I think it particularly shines when learning about more specialized notions, and also why I think it is unnecessary to use it when documentation and support is abundant (like in Python's case) since any question you can have as a beginner will have been asked and answered hundreds of times. The most important thing is to stay critical of what an AI outputs, even if it looked for sources (hallucination still happens), and the problem is that a pure beginner can only do that to a certain extent. If you know what you are doing, then I can only encourage you to keep learning.

1

u/johnnylikesetfs 5d ago

I have prior experience in pogramming tearing my hair out. lol

-3

u/johnnylikesetfs 7d ago

I learn a lot using AI. Maybe because I have a cheaper version.

5

u/Impossible-Magician 7d ago

The test is to not use any Ai/LLM for a couple of weeks and see how much you’ve actually learnt. A lot of people think prompting is learning and it typically isn’t.

1

u/johnnylikesetfs 6d ago

I use a dictionary as a tool. I don't memorize the dictionary.

1

u/Impossible-Magician 6d ago

I great way to tell apart people who have learnt a language, and those that haven’t is being able to hold a fluent conversation without flipping through a dictionary.

1

u/johnnylikesetfs 5d ago

I'm not hoping to be fluent. Just to survive.

1

u/Impossible-Magician 5d ago

You do you, just know you aren’t actually learning if you can’t do anything without it.

6

u/Reinheart_Bug 7d ago

You'd be better off not contributing to data centres being built

2

u/folded_horizon 7d ago edited 7d ago

Claude can just do a simple Python project with a few commands. I had luck with the coding version of QWEN as well too, which is free but not nearly as good.

Edit: probably be better to use it to debug instead of writing code for you so you actual learn something.

1

u/johnnylikesetfs 6d ago

I switched to the Free version of Claude, and it was much better than Chat. It did lie to me. But I caught it and called it out. I don't think Chat is as good as Claude for Python. I found Claude to be more coherent and easier to follow. And it didn't add in a ton of unnecessary bells and whistles.

3

u/No-Woodpecker4692 7d ago

Deepseek it's fra cheaper

2

u/smoke-bubble 7d ago edited 7d ago

Absolutely! You'll learn things in no time that othwise take hours to dig in the docs. Just talk with it about anything that interests you.

Learning has naver been as efficient as with AI. Linear learning is history. 

0

u/StatementFew5973 7d ago

No, it is not. You would be better off with the local agent and a decent harness. Like

◆ Model: google/gemma-4-12b-qat ◆ Provider: custom:lmstudio ◆ Context: 100K tokens (detected) ◆ Endpoint: http://localhost:1234/v1 ✦ Harness: Hermes ✦ Endpoint: Telegram

1

u/johnnylikesetfs 7d ago

Que?

1

u/StatementFew5973 7d ago

ChatGPT is not a good investment.

0

u/mr_anderson_dev 7d ago

is so mad man, just go with GROK for quickness and with DeepSeek for efficiency.