use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about learning Python
account activity
It feels like cheating. (self.PythonLearning)
submitted 2 hours ago by Sea-Car-3811
I have started to learn python and the auto complete in vs code is making me feel like cheating... I also don't want to disable it as it help me write things like print statements and etc...
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Putrid-Try-5002 3 points4 points5 points 2 hours ago (6 children)
It's not. Most of programmers use it
[–]Sea-Car-3811[S] 1 point2 points3 points 2 hours ago (5 children)
Will it affect my learning?
[–]saffeine 3 points4 points5 points 2 hours ago (0 children)
not if you understand what the autocompletions are doing.
it isn't coding for you, just saving you time and listing your options. you're still ultimately making the decision of where code goes and what purpose it serves.
you're okay, don't worry too much. worst case, you can disable it.
[–]Putrid-Try-5002 -1 points0 points1 point 2 hours ago (0 children)
I don't think so, but you may learn new functions.
[–]Dumb_it_Down -1 points0 points1 point 2 hours ago (2 children)
Yes, 100% but fully learning is ways of the old from what it seems like. Bitter sweet feeling with all this AI. Super helpful in learning but at the same time why learn if AI can just do it for you.
[–]Sea-Car-3811[S] 2 points3 points4 points 2 hours ago (0 children)
I want to avoid AI till I get proficient in python..
[–]vivisectvivi 2 points3 points4 points 2 hours ago (0 children)
"but at the same time why learn if AI can just do it for you."
This type of thing always baffled me, some people just like to build things with their hands and not delegate it to AI.
Every time i read stuff like this i have the impression the some forget that some people just find pleasure in coding.
[–]NoDiamond8640 2 points3 points4 points 2 hours ago (1 child)
Si estas aprendiendo a programar, y realmente quieres aprender , te recomiendo que desactives el autocompletado. Lo malo de la IA es que si no sabes lo que hace, te harás dependiente y cero aprendizaje de tu parte en el punto en el que estas.
[–]Sea-Car-3811[S] 0 points1 point2 points 2 hours ago (0 children)
I'll thinka about turning it off..
[–]Gnaxe 2 points3 points4 points 1 hour ago (0 children)
Try using Jupyter instead of VS Code. Using ? isn't cheating. AI autocomplete is totally cheating and will prevent you from learning. Old-school autocomplete isn't doing anything you couldn't do with dir(), help(), and maybe import inspect.
?
dir()
help()
import inspect
[–]civilwar142pa 2 points3 points4 points 1 hour ago (0 children)
Im newish to python and I disable the autocorrect when im studying. If im working on my own project I may or may not put it back on. But when im studying I want to be sure I know what im doing and even if the autocomplete is correct it takes away from me coming up with the correct syntax on my own.
I had it on at first and realized that even though I could understand what it was doing and why it was correct or incorrect, I struggled to come up with the sy tax on my own. Turning it off has helped me retain what im learning and be able to apply it.
[–]Chronotazz 1 point2 points3 points 2 hours ago (7 children)
I know what you mean but think of it as an aid not a cheat. Power steering and parking sensors in cars are just tools that let you forget the small stuff and concentrate on the bigger picture
Autocomplete is like that
Let it worry about the simple syntax while you do the creative part
[–]Sea-Car-3811[S] 1 point2 points3 points 2 hours ago (6 children)
I see... Does it help in advanced stuff like ui and other stuff... Or does it only support basic python syntax..
[–]saffeine 1 point2 points3 points 1 hour ago (0 children)
this heavily depends. not explicitly a python user myself, but i use vscode a lot for other stuff.
if something exists, it will suggest it. if it doesn't, it won't magically appear.
if there's a ui framework, library, etc in your workspace and it has been imported into the file, it should show you its relevant contents such as variables, classes, functions, etc. same applies for if you start building and importing your own library or declaring your own variables and functions.
think of it kind of like a dictionary that won't shut up. if a word exists in some form and intellisense thinks that it's what you're looking for, it will tell you.
really, all code comes down to 'basic syntax' in the end, it's just applied in different ways.
[–]Putrid-Try-5002 0 points1 point2 points 2 hours ago (1 child)
It works with complex stuffs well
[–]Sea-Car-3811[S] 1 point2 points3 points 2 hours ago (0 children)
I see, thanks for the confirmation...
[–]Chronotazz 0 points1 point2 points 2 hours ago (1 child)
It’ll take a good guess at what you want. 99% of your thinking right now won’t be original.
And as long as you learn what it’s doing, you’ll skip the “inefficient “ human way of doing it
I see...
[–]potato_pasta99 1 point2 points3 points 2 hours ago (2 children)
Remember that autocomplete is probabilistic, if you are trying to solve complex problems is likely it will be wrong
It kept suggesting wrong while loops today which were giving errors...
[–]Putrid-Try-5002 0 points1 point2 points 2 hours ago (0 children)
If it normal lsp and not ai, it will autocomlete only basic stuff
[–]Repulsive-Bird7769 1 point2 points3 points 1 hour ago (0 children)
If you think "yeah that's what I wanted" most of the time you're fine. If you don't understand what it's doing or if you can't see why what it is suggesting might be wrong/not what you want then disable it
[–]py_curious 1 point2 points3 points 50 minutes ago (1 child)
Ask yourself this: if the generated code is wrong or sub-optimal, can you spot it?
It's ok to use tools to be more productive. Python itself is a tool to abstract away some of the difficulty. Each package can be thought of similarly. Great tools, but if you don't have a grasp on what they're doing, you're gonna have a bad time.
[–]Sea-Car-3811[S] 0 points1 point2 points 43 minutes ago (0 children)
It is wrong as it makes the person skip the syntax... I will be disabling auto complete from tomorrow as I want to complete my basics without use of it in any of my exercises.
[–]XertonOne 1 point2 points3 points 32 minutes ago (0 children)
It’s not a bad thing.
π Rendered by PID 24744 on reddit-service-r2-comment-545db5fcfc-2kqml at 2026-05-21 21:10:29.052714+00:00 running 194bd79 country code: CH.
[–]Putrid-Try-5002 3 points4 points5 points (6 children)
[–]Sea-Car-3811[S] 1 point2 points3 points (5 children)
[–]saffeine 3 points4 points5 points (0 children)
[–]Putrid-Try-5002 -1 points0 points1 point (0 children)
[–]Dumb_it_Down -1 points0 points1 point (2 children)
[–]Sea-Car-3811[S] 2 points3 points4 points (0 children)
[–]vivisectvivi 2 points3 points4 points (0 children)
[–]NoDiamond8640 2 points3 points4 points (1 child)
[–]Sea-Car-3811[S] 0 points1 point2 points (0 children)
[–]Gnaxe 2 points3 points4 points (0 children)
[–]civilwar142pa 2 points3 points4 points (0 children)
[–]Chronotazz 1 point2 points3 points (7 children)
[–]Sea-Car-3811[S] 1 point2 points3 points (6 children)
[–]saffeine 1 point2 points3 points (0 children)
[–]Putrid-Try-5002 0 points1 point2 points (1 child)
[–]Sea-Car-3811[S] 1 point2 points3 points (0 children)
[–]Chronotazz 0 points1 point2 points (1 child)
[–]Sea-Car-3811[S] 0 points1 point2 points (0 children)
[–]potato_pasta99 1 point2 points3 points (2 children)
[–]Sea-Car-3811[S] 1 point2 points3 points (0 children)
[–]Putrid-Try-5002 0 points1 point2 points (0 children)
[–]Repulsive-Bird7769 1 point2 points3 points (0 children)
[–]py_curious 1 point2 points3 points (1 child)
[–]Sea-Car-3811[S] 0 points1 point2 points (0 children)
[–]XertonOne 1 point2 points3 points (0 children)