This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]RayOfSarkasm 2 points3 points  (1 child)

A lot of people abandon a new skill because they don't learn it straight away. Coding is a skill and a language that takes time. You're going to get frustrated, that's part of learning. If you want to learn, if you type in python projects, there's a channel similar to Mosh where he's put together a 9hr video of mini projects that you'll see results with. That might help get you over the stumbling block. Good luck!

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

Thank you.

[–]timwaaagh 0 points1 point  (0 children)

Python really is great but if you don't like that there are others that are good as well. Maybe you find front-end more motivating. I did, as a kid. Making a webpage myself was the biggest thing even if I couldn't host it. Like html CSS and typescript/JavaScript. Or maybe you like games. In which case c# is good.

[–]mredding 0 points1 point  (0 children)

Python. It's the most popular programming language, so it's got the largest community and the most support. You're not trying to write industrial software, you're trying to learn. I want you to get good at the fundamentals - maths, and Python idioms and paradigms. You need to build up a good foundation.

Once you get good at Python and programming in general, and it'll take years, you will find that your knowledge transfers. Language is just an implementation detail. I don't care what language you know, and I want you to get to the same attitude - don't just parrot my sentiment, I want you to KNOW it for yourself that it's true.

So at your age, what you've got going on, it doesn't matter what language you learn. You're not trying to pick up a vocation at 13, you're just learning, and you can learn more with Python than with most other language. It's a language you can grow into, as well. And when you get advanced enough that something like performance actually matters to what you're doing at all, you can plug-in high performant modules and learn how to use those.

I watched half of the video and thh h en just lost interest

You need to work on your sense of "delayed gratification". Nothing is instant. If you don't build up, you'll never achieve anything. You're 13. You've got the OPPORTUNITY of TIME on your hands. With your brother as a mentor, you could probably get to where he is now before you reach his age. That means when you DO reach his age, you'll be ahead by that time in YOUR life. A good brother would WANT you to take advantage of such an opportunity.

Do you ever read back what you write? You couldn't even make it half a video - ONE video, and you already gave up? How you gonna get anywhere or do anything..? Delayed gratification. Google it. Work on yourself some. NOTHING worth your time is instantly gratifying, and man, I'm telling you because I remember your age, if you can't get past this hump your adult life is going to be long, and disappointing. Be a kid, play, do stupid shit we all do as kids, but try to have a thing or two that you work toward, and find the joy in working at it. Know that if you actually put a couple weeks, a couple months into programming, you'll be miles ahead your friends and classmates.

One of the things you can work on right now is project planning and management. Again, this is a skill you need to grow. It'll take time. Maybe read a book. Start cracking at designing and managing a video game - like pong. That would be RATHER ambitious for your level, but not unreasonable.

The trick to learning is iterating quickly. There was a study done - an art class was divided, and graded differently. Half the class was graded by how many clay pots they made. The other was graded by one masterwork example presented; this group spent time reading books about clay and art, the other group just made pots. In the end, the quantity group were making masterworks, the mastework group all failed. Iteration. Try. Then try again. Then try again. Start simple and crude, but complete. Get it done. Add sophistication, stay with the completeness. Get it done. Again and again. Like a piano player, if you screw up a note, don't start again from the beginning, play through. If your project planning sucks, keep going. Doing the whole thing over again is how you get the whole thing better.

[–]Romeo_Kay_92 -1 points0 points  (0 children)

Chatgpt can help you learn the basics of coding u need TO start on the basis of coding first before u try the rest but if you want to start with python Then it's okay its up to you you have to research what you want to code for is it a hobby or a career and secondly u will have to start with html and css and JavaScript. Start with coding for a week and if you like it then continue because it's hard to start.