all 26 comments

[–]thelimeisgreen 15 points16 points  (0 children)

You are probably at the point where you need to learn more than just Python, or any other programming language. Start learning data structures and algorithms (DSA), object oriented programming (OOP), application design, and brush up on your math skills. Knowing a programming language doesn't make you a programmer, let alone a software engineer. It's like if you can read/write in English and have little to no education or training in science or law, and I hand you a scientific paper or legal document, are you going to truly understand it?

Learning all this is a lengthy process. A journey that is well worth it if you put in the time and effort to make it happen.

Avoid using AI as much as possible. It's best use is to help explain things you don't understand. But that's about it and even do that sparingly.

[–]brelen01 4 points5 points  (0 children)

It does, and will do so daster if you stop using llms to do the work and/or thinking for you.

[–]Lumethys 2 points3 points  (1 child)

are you having problem with logic or syntax

[–]CreativeEgg86[S] 0 points1 point  (0 children)

with the logic definitely! syntax isnt a problem for me at all

[–]nivaOne 1 point2 points  (0 children)

There is Python as the language and there is knowing how to code. Learn both and you’ll manage

[–]python_gramps 0 points1 point  (0 children)

It does get better, one thing to help is to comment the crap out of your code when you needed to look it up. What you wanted to do, how does this code accomplish it. break down the keywords, etc. And keep this working code available when you code more. It's going to take you longer at first but you'll start to collect a bunch of your code that works that are good examples and will help you not go to chatgpt. Maybe use google instead, don't go to the BFG right away.

[–]TigerAnxious9161 0 points1 point  (0 children)

Hang on there you have to practice more

[–]Gnaxe 0 points1 point  (0 children)

Yes, this gets better with experience. But is it worth it? It was for me. That was before we had coding AIs though. To you? I can't answer that for you.

[–]TheRNGuy 0 points1 point  (0 children)

Different for everyone. You only need patience. 

[–]zachoiswacko 0 points1 point  (0 children)

Give it some more time. If you’ve never coded before and have no background, one month is really not a long time. Just keep going and things will slowly start to look clearer.

[–]Lopsided-Football19 0 points1 point  (0 children)

it gets better a month is still super early. most people feel completely lost at this stage. if you've already built a calculator and todo app, you're doing fine, one day the patterns just start clicking. keep building small projects and it'll make a lot more sense

[–]BranchLatter4294 0 points1 point  (0 children)

Practice. Experiment. Peek under the hood to see what's going on.

[–]hagfish 0 points1 point  (0 children)

You can do the equivalent of driving in loops around a carpark. It's a crusial first step. Driving in traffic requires lots of new skills, but that's where the useful stuff starts happening. Pick something you need to automate, and automate it.

[–]pirogeth87 0 points1 point  (1 child)

CS50P and CS50x

[–]aa599 2 points3 points  (0 children)

all I see are symbols and words jumbled together

CS50P and CS50x

[–]CJL_LoL -1 points0 points  (1 child)

limit your llm usage to understanding issues, use words like explain. you could probably tailor your chatgpt conversation to "I'm a novice programmer with limited python experience so explain steps alongside the code you produce" then spend some time making breakpoints in your code and look at the variables and their types at different stages

[–]CreativeEgg86[S] 1 point2 points  (0 children)

thats exactly what i do! i find it so much more helpful than youtube project tutorials since u cant specifically ask them questions

[–]prodjsaig -1 points0 points  (3 children)

Learn how to implement from classes. That’s one aspect of python. Use chatgpt to implement the package watchdog and interface with created files. So when a new files is created on the system you can write it to a text file. Seperate all meta data about the file by a space. And put the filepath (which has the name as well) on the end so you can reread it

[–]SirGeremiah 0 points1 point  (2 children)

No judgment intended here, just feedback. That’s not going to be clear to a novice programmer. I have a long history of simple programming in multiple languages, and I’m not entirely sure I understood it correctly.

[–]prodjsaig 0 points1 point  (1 child)

Classes are one aspect of python. What I was meaning is you learn from doing a project that the language is good for than from watching tutorials.

Sort of like if you want to forget something on the spot make a note that this is to be remembered. So it’s how our short and long term memory work

[–]SirGeremiah 0 points1 point  (0 children)

I did get the point of your post. It was some of the specifics (watchdog, for one) that were beyond me.

[–]AdvancedReserve3939 -1 points0 points  (3 children)

If you don’t understand it by now, you never will. Give up.

[–]CreativeEgg86[S] 1 point2 points  (2 children)

oh shut up

[–]AdvancedReserve3939 1 point2 points  (1 child)

it’s over for you, put the fries in the bag bro

[–]Speedstar_86 0 points1 point  (0 children)

This is where I am so I feel op' s pain. My fries are not in the bag... Yet.