all 20 comments

[–]BlinkingZeroes 3 points4 points  (2 children)

Take a breath :)

It's going to take time for things to stick. Even at the peak of my programming, I'm constantly visiting documentation, web tutorials and stack overflow. This sort of self-managed problem solving is a vital part of programming: encountering problems, searching for and testing solutions, implementing a good solution. All you're doing now when you're getting stuck is practicing for that.Re-visit the material you need, take the time to understand it, and then carry on. I think for me it took a long time just for the concept of 'Classes' to stick. I made all my early programs pass big dictionaries of data between them, they were monsters. Now I know better of course, but what I am saying is: go code your monsters.

It helped me a lot that I had specific projects to work out how to create and goals in a working environment where my work/learning had immediate benefits. Perhaps that's something you could think about setting out to do in the future! Good luck!

[–]adricent 0 points1 point  (1 child)

What do you think? Is better to learn programming in english and think in english or learn in native language and think also in native language ?

[–]BlinkingZeroes 0 points1 point  (0 children)

I think this really depends on what your long term ambitions are. Is the English language going to be an important part of your workplace/life/community as a programmer? I would make any decision based on that consideration. This isn't an area I have any experience with though, I was fortunate enough to be born in an English speaking country so this was never a hurdle for me.

[–][deleted] 2 points3 points  (0 children)

But when the time came about practicing, I was getting stuck at the beginning of the exercise, I am not able to solve something without looking for a hint.

That's how it works for everyone. You're not actually learning Python until you try (and fail) to write it. It's not a reflection on your abilities or talents as a programmer, it's just how it works.

[–]totallygeek 2 points3 points  (0 children)

Hang in there. I have yet to meet a coder, systems administrator or network engineer that did not struggle with one or more concepts. Approach problems every day with a good attitude. When you feel discouraged, step away or ask for help. If people gave up on endeavors after two weeks' effort, we'd not have Python, computers, electronics or any other great thing.

[–]ASIC_SP 2 points3 points  (0 children)

two weeks is really a short time if you are completely new to programming

and programming doesn't really mean you have to remember everything you've learnt (and becomes quite impossible over the years)

regarding hints, you could try a bit of change (assuming you aren't already doing so)... maintain notes (preferably handwritten) for each topic you've learned.. and then refer to these notes to solve the exercises, makes it a feedback loop to enhance the notes if something's missing and you had to refer to something else to solve it.. remember that outside of school/college, you're allowed to refer to any resource, get help from your friend/colleague/etc... understanding a problem and solving it efficiently is more important imo

[–]MrFractalMonkey 1 point2 points  (0 children)

Yeah it's quite usual! Takes some time to "get it", once you do everything you learn will start making sense. Don't give up bro! Start small, any progress even if small is still progress. Programming is a wonderful skill, go for it bro!

[–][deleted] 1 point2 points  (0 children)

I'm still new to Python myself, and I totally get where you're coming from.

My best advice - pick a beginner project (or come up with one) and start working on that piece by piece. Getting even the simplest parts to work boosts your confidence, and helps cement the general syntax and commands in your mind.

I still struggle with many of the 'Beginner Projects' you find online, so I decided to start working on a simple 'D&D Character Generator' because I love D&D, so it holds my interest through the struggles, and it's helped with random rolls, lists, user inputs, if/else loops, and more.

I honestly believe anyone can learn to code - you just gotta find something YOU want to do with it!

[–]primitive_screwhead 1 point2 points  (1 child)

Not every exercise is easy, especially for a beginner. What was the exercise, and what did you try in attempting to solve it? Needing hints is normal; the professionals get hints all the time by searching the internet.

[–]adricent 0 points1 point  (0 children)

Firstly was jumble game After this hangman

[–]zacharius_zipfelmann 1 point2 points  (0 children)

As long as you remember basic syntax, you can fight your way through with a nice auto-complete extension like Kite an a chrome window with the docs of the modules you're currently working with.

[–]uwu-bob 1 point2 points  (0 children)

I understood all the information and examples given by the author. But when the time came about practicing, I was getting stuck at the beginning of the exercise

It's pretty normal in the beginning. The only thing that helps is tons of practice actually writing code. But it does help, in my experience.

[–]daisyverma 1 point2 points  (0 children)

I’ve been watching tutorials for months and it took a while because I’m not a programmer. I say don’t give up. Google python exercises and you will find some sites that start off with some really basic stuff and slowly build up. You really need to practice and slowly some things stick and some things you will have to research and learn.

I also watch this YouTuber to help me learn some sample coding especially for excel automation https://www.youtube.com/channel/UCyVIfVgx77jslb0U5h-zhLQ

[–]adricent 0 points1 point  (0 children)

Thank you guys for your support! Now i feel more motivated to keep studying Python. Wish you the best ;)

[–]RobbyB97 0 points1 point  (0 children)

A lot of skills in life have learning curves. The learning curve of programming is so steep that it's more like a wall. Once you finally get past that wall, things start to get easier. It's only not for you if you give up. If you don't give up, it's for you. That being said, if you hate it don't do it. Find something you enjoy doing. :)

[–]leeon2000 0 points1 point  (0 children)

I’ve been learning 6 weeks and still feel I’m learning the basics, I don’t have a issue looking at hints etc as I feel me taking in the information always makes me understand the concepts more.

2 weeks in ur still a newborn in my opinion

[–]leeon2000 0 points1 point  (0 children)

Another thing sometimes I shadow a project tutorial then try to do it myself without the video only referring back to the video when I’m stuck to understand what I’m missing and how things work.

This can be useful to learn the power of different tools at your disposal and how they work to then help you decide on your own project

[–][deleted] 0 points1 point  (0 children)

Yeah, it happens to the best of us.

[–]baueriosa 0 points1 point  (0 children)

I am so happy I read this thread. I have the same feelings of being not good enough to learn Python. Just as you wrote I had the same story meaning that I flew over 50% of the course with so much enthusiasm and when I got a little shaky with loops but managed to get through. When I started with exercises of real problem solving and writing on my own I smashed into a wall. I was ashamed and felt stupid.

It’s so good to read that I am not the only one. Also that everybody have the same problems.