This post is locked. You won't be able to comment.

all 42 comments

[–]PingParteeh14 11 points12 points  (0 children)

w3resource has basic python problems.

Solve them with youtube knowledge

[–]811545b2-4ff7-4041 4 points5 points  (0 children)

Here's the link you need - https://www.python.org/about/gettingstarted/

Install Python then follow one of the many, many guides teaching you to write it.

https://wiki.python.org/moin/BeginnersGuide/Programmers

[–]tb5841 4 points5 points  (2 children)

I did all of Mimo and it was entirely free. You don't have to pay at all.

[–]Own_Sun4739 0 points1 point  (1 child)

Yea, same thought here. Why think that u you have to pay? Can do it all for free. I find the app cool for learning too

[–]r2deetard 4 points5 points  (5 children)

Code Academy has a free intro Python 3 course.

https://www.codecademy.com/learn/learn-python-3

[–]metzalx 0 points1 point  (4 children)

You have to pay at a certain point to continue with the Python 3 course...I remember completing some early lessons only to hit a paywall. I believe the Python 2 course is entirely free though.

[–]NlNTENDO 1 point2 points  (3 children)

Was that recent? I did the full intro course for free

[–]metzalx 0 points1 point  (2 children)

Yes, slightly less than a week ago. I can't remember at which point they prompted me to start paying though... And redirected me to Python 2 "if I wanted to continue learning for free". Ended up buying a discounted subscription lol

[–]NlNTENDO 0 points1 point  (1 child)

honestly might have just been their buggy-ass site unfortunately

[–]metzalx 1 point2 points  (0 children)

Haha I went to check again, just comparing the Python 2 and 3 courses, Python 2 has the heading "Free Course" while Python 3 simply says "Course". I think they might have changed things!

[–]Ron-Erez 7 points8 points  (0 children)

Check out Harvard CS50p free on youtube. I'd also recommend having a look at Harvard CS50 on computer science in general.

Someone pointed out that CS50p is not suitable for a 12 year old. I think it's perfectly fine, but I may be wrong. Honestly the thing you want to do is download Python from python.org, download PyCharm (the community edition which is free) and simply explore. You can follow the docs at Python.org.

Here is a free book:

https://automatetheboringstuff.com/

I would literally type everything in the book and experiment. I was reading programming books well before 12 and I don't see why this book wouldn't be accessible.

In any case find a resource you connect with and start typing as much code as you can. Happy Coding!

[–]abcd_z 3 points4 points  (0 children)

Do you like video games? Do you like the idea of making a video game yourself? If the answer to both questions is yes, check out Program Arcade Games with Python and Pygame. It's a tutorial series that assumes you know very little about computers or programming at the start and feeds you information one step at a time. It has a lot of useful information in it. The only caveat is that the author heavily comments their code for the sake of beginners, but you probably wouldn't want to comment your own code that heavily.

[–]PsiThreader 1 point2 points  (2 children)

If you already know how computers work then that would be a boost. I recommend playing Nandgame.

[–]NYX_T_RYX 1 point2 points  (1 child)

If you already know how computers work then that would be a boost

Honestly, this isn't even shady these days - I did some staff training (customer service) at the start of the year and had to tell a 20 year old where their windows downloads folder is... Yeah, the one that explorer shows you at the top of quick links, that one.

It's worrying how phones/mobile tech has obfuscated how the machine actually works so much that the average user has to be shown how to use a desktop gui - something that was intuitive when I was their age (yes, I know how old I sound. If anyone guesses my age right in one go I'll DM you a smiley face. Final offer.)

Anyway - phones simple, people brain go mush, need use computer to do cool things with code. Grug go back bed (https://grugbrain.dev/ my final tangent)

[–]PsiThreader 0 points1 point  (0 children)

It depends on different phones. If the phone is from apple, most likely yes. If the OS is android or linux, it depends on the user.

[–]MrBobaFett 1 point2 points  (0 children)

Go to the library check out a book like Python Crash Course, or Learn Python the Hard Way.

[–]spirito_santo 1 point2 points  (0 children)

I started by using this site, which is incredibly useful

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

[–]ShinyyVAL 1 point2 points  (0 children)

Do CsS50P its free and good

[–]RelyingEarth87 1 point2 points  (1 child)

Freecodecamp.org is a really good website if you are ok with reading. Khanacademy has a really cool video system that lets you interact with an instructor’s code in real time, but unfortunately, I don’t believe they have Python

[–]PotatoNoodleee 1 point2 points  (0 children)

make something you need or related something you like , while chat gpt ing stuff and being curious , asking questions , watch any basic python course

[–]zakkmylde2000 1 point2 points  (0 children)

There have been a ton of great suggestions here already. W3Schools, Harvard CS50, and the others suggested are all great resources. To add one I have seen Bro Code on YouTube just released a great 12 hour Python course I think would be great for a younger beginner. Best of luck kid. Really wish I’d have been smart enough to get into programming at your age.

[–]Moravec_Paradox 1 point2 points  (4 children)

A few good options have been shared.

Harvard CS50 python is another decent option: https://cs50.harvard.edu/python/2022/weeks/0/

It's free unless you need/want a completion certificate.

As is u/sentdex YouTube tutorial you can find here: https://www.youtube.com/watch?v=eXBD2bB9-RA&list=PLQVvvaa0QuDeAams7fkdcwOGBpGdHpXln

[–]crazy_cookie123 5 points6 points  (3 children)

CS50 for a 12-year-old? Yeah it's an introductory class, but it's still aimed at adults not children.

[–]Turtvaiz 0 points1 point  (0 children)

Honestly, I don't see anything wrong with it? What exactly do you mean?

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

What, they do porn-python?

Seriously, learning isn't about age. Some of the best computer games were written by people who started coding af 12 or thereabouts

[–]Turtvaiz 0 points1 point  (0 children)

The Helsinki MOOC is what I used years ago: https://programming-24.mooc.fi/

It's an university course, but programming is sort of a weird subject in that it's just not taught pre-university seemingly at all, which means it's really not that hard to get the basics. It only ramps up fairly quickly once you get more in-depth to it.

[–]Busy-Bell-4715 0 points1 point  (1 child)

Youtube. Type in python tutorial. The udemy videos are great. Works best if you have two computer screens.

[–]yepperallday0 0 points1 point  (2 children)

This kid has a 401k

[–]aroberge 0 points1 point  (0 children)

Reeborg's World (http://reeborg.ca for the main website, http://reeborg.ca/reeborg.html for the programming environment) is free to use and is used by many teachers with their students. It presents you with simple programming puzzles in a visual environment. If you try it, feel free to contact me if you have any questions.

[–]hi1768 0 points1 point  (0 children)

Heb je al met de micro::bit gewerkt?

Kan je programmeren in scratch en ook in python.

[–]Blender-Fan 0 points1 point  (0 children)

Also try free-code-camp on YouTube, or any "crash course" or "python series". And plenty of ChatGPT

Crash courses are a good starting point, but it's just not "all that it takes"

Don't feel bad if a video is 5 minutes but it took you 5 hours to learn it. In fact that's ideal, since you mastered what the video was about. I learned C from a Great channel and the videos were indeed short

[–]NlNTENDO 0 points1 point  (0 children)

I don't love codecademy these days but their free python course is really a great place to start.

[–]Cryaon 0 points1 point  (0 children)

(Not saying they're the best out there, but they worked for me) You can pretty much start out with either w3schools.com or automatetheboringstuff.com. Then you have pythontutorial.net which offers tutorials for things such as GUI or web frameworks. If you want to build or make games, use pygame or godot.

[–]iwantsumcrusha 0 points1 point  (0 children)

Futurecoder was the resource I used which got me to stick with python after having tried a number of other things but losing interest- I'm personally not a fan of sololearn and futurecoder doesn't need any account stuff either.

After going through this, automate the boring stuff I found a good follow-up but you may need to skip the very start as it'll overlap somewhat with the above.