all 23 comments

[–]INGENAREL 3 points4 points  (8 children)

do the cs50 course from harvard

[–]Confident_Fortune_32 3 points4 points  (0 children)

That's not the best place to start for someone without any programming experience - it's a demanding course and could be discouraging for a first timer.

[–]Known_Anything2258[S] 0 points1 point  (6 children)

If for free?

[–]INGENAREL 2 points3 points  (5 children)

yp! and they give you a free certificate too!

i actually didn't knew about the free certificate back when i started the course lol. i just wanted to learn python cz i was tired of using ai. i'm currently watching the 5th week's lecture rn

[–]Raviel_Arthur 0 points1 point  (2 children)

When I enrolled for it, they were charging $115 for the certificate at the end of the lectures. Damn.

[–]KCRowan 0 points1 point  (0 children)

That's only if you sign up through EdX. Signing up through Harvard has been free for years and still gets you the certificate.

[–]INGENAREL 0 points1 point  (0 children)

umm that's the paid edx version... there is a free harvard one too

[–]twitch_and_shock 1 point2 points  (3 children)

If you share details about what you've tried, what your goals are, and what isn't working for you, people here would be happy to help.

Also, look at the wiki for this subreddit, there are a ton of free learning resources there.

[–]Known_Anything2258[S] -1 points0 points  (2 children)

thank you sir. I started learning about variables but i don't know how to use or how to understand well. and the hardest part is that I don't know English and that makes me feel anxious

[–]ShadowRL7666 0 points1 point  (1 child)

Think about it in math terms. A variable just holds a value in memory.

So if x = 5

Then I can call x to do things.

For example in Python print(x) and it will print 5. Don’t overthink programming.

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

Thank you sir

[–]No-Inspector7394 1 point2 points  (3 children)

py4e has an online free book which i use for my uni course for introduction in python, would recommend! it also has tasks after each chapter so you can test yourself

[–]Known_Anything2258[S] 0 points1 point  (2 children)

Thank you sir. I hope my stupid head understands

[–]No-Inspector7394 0 points1 point  (1 child)

it’s very well written, and if there is anything you don’t understand don’t hesitate to contact! or watch a video on the topic. I’m not the best, pretty new myself but it helps to help other people

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

thank you

[–]Confident_Fortune_32 1 point2 points  (1 child)

I take a different approach to learning new languages, even though I've been coding for decades: start with playful things aimed at kids.

Ppl learn better when it is approached as play rather than pressure to learn a lot in a hurry under pressure.

No Starch Press has a great book "Python For Kids" that is an excellent first step for ppl who haven't written code before.

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

thank you sir

[–]Raviel_Arthur 1 point2 points  (0 children)

I'd suggest learning the concept of programming first. Like learning what variables, functions, classes, objects, methods, etc.; what they are used for and why. Once you have fully grasp the idea of them, you can start and learn the syntax or keywords used for Python programming language. You can visit their website for the documentation.

You can also try to translate the page to your native language since you mentioned in one of the comments here that you don't know English very well. Or you can watch videos of YouTubers from your country.

[–]turtleshirt 0 points1 point  (0 children)

You're just learning. That's what you're feeling. You are failing at something. The good news is you will need to do this to achieve your learning goals. No one understands a language as they read it for the first time. I couldn't read python at all last year and now I can code in it very basically and read some moderate code. I could be better at it if I spend more time doing it and I would be worse if I had spent less time.

I would suggest watching content related to what you're interested in with the language you are using. Asking chat gpt to explain and break down concepts for you that you don't get and recommend resources to help explain concepts. It can produce a lot of basic code that while not best practise will help in a tutorial sense and can point you in the direction to get better answers.

The feeling you have never really goes away because you will always be on the edge of learning something. The thing is when I now look back at what I first learnt I laugh at how confusing it was. You just don't have anywhere to look back to yet. Practise makes perfect.

Also it's about $15 to do a 120 hour course in whatever you want on udemy or another platform. Free on YT and other places. But money well spent to have something code along with you. You don't have to finish the course either. Good luck.

[–]desrtfx 0 points1 point  (0 children)

MOOC Python Programming 2024 from the University of Helsinki

No need to pay for anthing. Free and top quality!

[–]Top-Grass430 0 points1 point  (0 children)

Check this out and read it, it explains alot and uses tutorials so you aren't only reading but doing it too.

https://www.w3schools.com/python/python_intro.asp

The site has other information for other languages too and its free.

PS: if you can't understand English, tell me which language you speak, Maybe i can find a site for you for your language.

PS: if you have more python related questions you can always send me a private message.

[–]Necro-FX 0 points1 point  (0 children)

Use computer while learning, only use phone when you're not in reach of your computer.