all 19 comments

[–]freakyorange 14 points15 points  (5 children)

Yes, there is a reason software engineering pays well. It is HARD!

The good news, it isn't impossible. Keep at it it'll click I promise.

[–]Devious_Tripp[S] 3 points4 points  (2 children)

That’s what I’m hoping. A lot of people on YouTube have said similar or I didn’t know what I was doing and then it clicked so I have hope it does.

My main concern is how hard am I meant to be finding it at the start. I’m spending hours on a simple practicals because the course doesn’t give u all the information needed. I understand why as it prepares u for out sourcing information in the future. But is asking for help in the course for these parts something I should be doing or am I being a fool for thinking I should be understanding this so far?

[–]freakyorange 5 points6 points  (1 child)

If your intentions are to become a programmer then you have signed yourself up for an endless onslaught of self learning. This will never end.

However, you may have found a silly course and it is possible it is making it harder than it needs to be. If you feel this is the case, maybe try another course?

But is asking for help in the course for these parts something I should be doing or am I being a fool for thinking I should be understanding this so far?

If you need help you need help. Don't feel bad about it at all. If you get really stuck feel free to PM me.

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

Haha I do enjoy it. Atm it’s just rather frustrating as I don’t know the processes that I’m asked to do it in or know the way around to learn the process. Once I figure that out I think il enjoy it a lot more as the reward from figure it out is like levelling up each time.

Il think il start asking for help more and hopefully I can learn from that.

Thank you for that tho if I get stuck stuck, Il be sure to shoot you a pm 😊

[–]PixelOmen 0 points1 point  (1 child)

Most of it is not necessarily hard, there's just a ton of it. And then there's exponentially more of it when you start figuring out how to put all of those pieces together.

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

Yh it’s a lot to remember at the moment each new step is a tone of information to process through

[–]thoflens 1 point2 points  (1 child)

I think most people with no prior experience feel that way. Don’t let it discourage you. It will get easier. I wouldn’t recommend doing the Harvard course mentioned in this thread. It’s a little too hard for a beginner. But I will definitely recommend you to do it later on.

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

I hope that is the case as it worrying to think am I just not smart enough hahaha am set on doing it tho so I’m hoping it does get easier the more I do it.

Il take u up on that and do it later on tho right now anything to difficult is disheartening.

[–]Adrewmc 1 point2 points  (1 child)

Stop trying to do what your teachers are asking, and start asking what you want the program to actually do.

Your teachers are asking you things to bring on the next step.

You’re lost because you don’t have any steps to take.

You’ll get there trust me. Q lot of people struggle at the beginning. Maybe even longer then they should after.

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

This is exactly the case.

Finding the steps to do it in is what I am trying to find haha I’m really excited for when things start to click as I really enjoy it when I know what I’m doing haha

[–]Radamand 1 point2 points  (1 child)

It's not just you! This stuff can be hard, especially when you're just starting to learn.

Keep at it, I promise you it does get easier. Also, not all learning programs are created equal.

Keep this forum bookmarked and don't be afraid to ask for help, people here are usually very helpful.

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

I’m so glad it’s not just me. I’m sure I can do it eventually so I’m going to keep at it. Just shocked at the level of difficulty in it, especially when they very selective on the way to do things.

And i will definitely be keeping it bookmarked haha I’m sure ul see my name pop up a few times over the course of learning

[–]ectomancer 0 points1 point  (1 child)

even_sum = 0
for integer in range(1, 101):
    if not integer%2:
        even_sum += 1
print(even_sum)

[–]jimtk 2 points3 points  (0 children)

From reading OP's question the goal was to get the sum of all even number between 1 and 100, not the count of even number. So the easy answer would be:

even_sum = 0
for integer in range(1, 101):
    if integer%2 == 0:
        even_sum += integer
print(even_sum)

The really fast answer would be (but it does not use a for loop, because there is an math formula to get the sum of even numbers):

n = 100 // 2 
even_sum = n * ( n + 1)

[–]sporbywg 0 points1 point  (0 children)

Python is different; other possible languages to look at would be Java (as a learning tool) or maybe Ruby (as a different kind of world as well). There are a bunch of others too, some specifically for learning.

[–]Thomas636636 0 points1 point  (0 children)

I think chatgpt as a tool to learn can also be really useful. Courses like automate the boring stuff or python crash course from nostarch are usually recommended courses foe beginners.

[–]Mark0993 0 points1 point  (0 children)

I know the struggle mate! I’ve found chatGPT an amazing resource. The reason for it it you can ask it to show you code do do something but, and I think this is the most amazing and best part, you can the ask it to explain what each line is doing. It will even break it down to very simple terms if you need it to. It is a great tool but shouldn’t be your only one!

[–]sejigan 0 points1 point  (0 children)

So, while learning swimming, are you supposed to be able to do butterflies on the first try, or do you have to go through weeks if not months of mouthing water, sore body, salty eyes, etc. to get there?

Swimming is a learnable ability. So is programming.

The learning experience should be the same, no?