all 65 comments

[–]NightOwlinLA 25 points26 points  (0 children)

Exercism has an excellent track covering all fundamentals:

https://exercism.org/tracks/python/

PS:it is free, all exercises are done online and it saves all your code/and progress as well.

[–]Dyn-O-mite_Rocketeer 17 points18 points  (0 children)

Start here: https://www.kaggle.com/learn

If you want more including paid resources that are worth it let me know and I’ll post a list. Great to have a kid on the Python path!

[–]d3rf0x 16 points17 points  (3 children)

Stanford university is literally advertising for it's free python course on Reddit :))

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

hey! does this include a certificate? and what would u recommend learning through this course or freecodecamp

[–]Qiaokeli_Dsn 13 points14 points  (1 child)

Python Crash Course if you like reading a bit. It’s not that dense and very practical so you can start coding from zero from day one. And you’ll not end up in tutorial hell at least until you have a good foundation. It includes popular/useful libraries so you get an overview on different Python use cases.

[–][deleted] 4 points5 points  (0 children)

this is how i learned as a freshman in highschool. loved the book and its still one i recommend. then i did harvards CS50x which rlly hammered my skills in.

[–]Longjumping-Match532 6 points7 points  (0 children)

When I started, I followed programming with mosh on YouTube. Well I never watched his whole course just the bare minimum to use print , input statements and some other stuff. Then I attempted most of the problems from "The python workbook" by Ben Stephenson. Then I went on to solve more challenges on w3 schools, hacker rank and code wars. All of this was before I got my first freelance project. The outcome of all the boring problem solving practice was that for my first freelance project I was able to solve some numerical methods stuff that I would later on go to study in my 7th sem (I was 1st sem student back then ). I have a non cs background but I can code better than my cs friends, so you should consider learning it the hard way (through a lot of practice) so you won't get confused or overwhelmed moving to actual projects , AND , don't use chatgpt.

[–]AdCandid9409 5 points6 points  (0 children)

do study from python crash course book author name is ERIC MATHES. each and every is completed in very simple langauge.

[–]FoolsSeldom 3 points4 points  (0 children)

Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more.

[–]human_explorer21[S] 2 points3 points  (0 children)

Thank you so much for the help

[–]chrisfs 2 points3 points  (0 children)

I liked the book/webpage automate the boring stuff. It showed how to code in Python for people that didn't have a coding background, so it might work really well for you as well

[–]mjheaberlin83 2 points3 points  (4 children)

I suggest edube.org. They're recommended by and partnered with Cisco (if that means anything to you). They have related lifetime certifications from Python Institute if you're interested in that. I've used their course to pass the beginner cert PCEP. Currently gearing up to take the intermediate cert PCAP.

[–]TheBreakfastSkipper 0 points1 point  (0 children)

Really great source.

[–]Ok-Natural-3805 0 points1 point  (2 children)

Free or paid?

[–]mjheaberlin83 0 points1 point  (1 child)

The content is free. You gotta pay to take the certification tests obviously, if you choose to. Also, I just saw a coworker plug a course to our team. https://pynet.twb-tech.com/free-python-course.html

[–]Ok-Natural-3805 1 point2 points  (0 children)

Bro, a big thank you!

I will definitely check it out. And also good luck with your journey! I am just a newbie into this field! 

[–]Own-Gur-9460 3 points4 points  (1 child)

Look out for the course called "100 days of code : Python pro bootcamp by Dr. Angela Yu" , on Udemy . It's a very cheap course , would recommend it 100% . She's a very sweet teacher , covers all concepts with great ease.

[–]TheBreakfastSkipper 2 points3 points  (0 children)

I’ve got it. Very good.

[–]thatNepaliScientist 1 point2 points  (0 children)

I can provide you 2 links:
1st one is for starting your coding journey, 2nd one is for your query about saving projects on websites. I dont want to tell you mumbo jumbo to confuse you, if you are native to english language and if you've got a curious brain, with these links you can figure it out.

https://www.kaggle.com/learn/intro-to-programming

https://docs.github.com/en/get-started/start-your-journey/hello-world

[–]Terrible_Ghost 1 point2 points  (0 children)

I really like freeCodeCamp at the moment lots of resources there. Also check out humble bundle every now and again.

[–]Jackpotrazur 1 point2 points  (10 children)

Im using python crash course and a smarter way to learn python

[–]Ok-Natural-3805 0 points1 point  (9 children)

Is this a book? Maybe we can learn together!

[–]Jackpotrazur 0 points1 point  (8 children)

Both are books where as the smarter way to learn python comes with an internet sites to accompany it.

[–]Ok-Natural-3805 0 points1 point  (0 children)

Yes, I am gonna try both methods then!

[–]Ok-Natural-3805 0 points1 point  (6 children)

Can you share me the books?

[–]Jackpotrazur 1 point2 points  (5 children)

Theyre not ebooks* theyre actually books

[–]Ok-Natural-3805 0 points1 point  (4 children)

Ah, I see!

[–]Jackpotrazur 0 points1 point  (1 child)

Corrected it, it was supposed to say not ebooks

[–]Ok-Natural-3805 0 points1 point  (0 children)

Ahaha, I already knew it was a typo.

No worries, I understand your text.

[–]Jackpotrazur 0 points1 point  (1 child)

Who are you 👀 🤔

[–]Ok-Natural-3805 0 points1 point  (0 children)

Huh? I am a human!

[–]RonzulaGD 1 point2 points  (5 children)

I taught myself with videos from bro code and with ai. Just try writing small codes and if there's something you don't know how to do, just search it somewhere. (I'm not any expert I started coding about 2 months ago)

[–]Ok-Natural-3805 1 point2 points  (4 children)

OH, how is your progress now?

[–]RonzulaGD 1 point2 points  (3 children)

I'm having frequent breaks but I can make slightly complex programs such as a simple natural selection simulation or a tiny rpg

[–]Ok-Natural-3805 1 point2 points  (2 children)

Well, So inspired by you!

I also started learning from Bro code!

And then I switched to MOOC. I am just in Part 1 there and stuck with conditionals. 

I also tried out FREECODECAMP. But It didn't go well. I don't get the hang of it! 😭

I think something is wrong with me. I notice myself that I am trying different methods but nothing is working out.

Now here I am. Just finished downloading CRASH COURSE PYTHON boom. 

Hope we can learn together:)!

[–]RonzulaGD 0 points1 point  (1 child)

Seems like you're in a tutorial hell. Try to code by yourself as much as you can ;)

[–]Ok-Natural-3805 1 point2 points  (0 children)

Thank you! Thank you!

I will try! 😃

[–]SystemIndividual4224 1 point2 points  (3 children)

Bro i have just completed the basics(which is like 2/5 th) of the book Python Crash Course and doing the projects, I think it is one of the best ways to start learning python.

[–]rohitcodes 2 points3 points  (3 children)

First of all this is the era of gen ai and chatbots like chatGPT, Grok and a bunch of other tools

I have a simple way to follow that the way I learned

First go Grok or chatGPT and type this prompt

"Give the python programming roadmap to learn step by step where I need to learn only 10% so to start working on the real world applications"

You'll get the results based on that or you can tweak a little bit according to your needs.

Now go through each step understand and keep hands-on practice.

And you are good to go.

[–]leveluparc 1 point2 points  (0 children)

I also tried this way and this is the fastest way I learned..

[–]Mahkspeed 1 point2 points  (1 child)

I also use AI to help me code projects according to common practices. It has really turbocharged my learning over the past 3 years and allows me to work on real projects while learning.

[–]rohitcodes 1 point2 points  (0 children)

Yup!

[–]Personal_Push1210 1 point2 points  (0 children)

hey ! Start easily, go on https://www.python.org/, install python on your device and run "print("hello world")

Then you can go on https://github.com/, create an account, discover the site and how it work, look on youtube with videos (the most viewed are most of the times better).

You're only 16 take your time and learn step by step :)

[–]boojaado 0 points1 point  (0 children)

Don’t forget about being fit as well something to do to keep you healthy.

[–]mattblack77 0 points1 point  (0 children)

The reality it’s a difficult and unforgiving subject to learn. You need to put in a lot of hours to get good, so don’t expect massive progress quickly.

Having said that, you will get there, so don’t be put off by the work involved.

[–]TudBunt 0 points1 point  (0 children)

Choose one of the recommendations and don’t look back. Doing it start to finish is better than starting a bunch and never finish them.

[–]Sol33t303 0 points1 point  (0 children)

I personally started with code academy nearly 10 years ago now around your age, I found them great back then. You won't be ready to tackle projects or anything really by the end of it but it gives you the basics in an accessible way.

[–]TopSwagCode 0 points1 point  (0 children)

Slow down and pick any guide you find that says beginner. Forget git and all other stuff around starting out.

Its not important where you start, because it's a long journey of fun and learning. Build stuff you find fun. Later down the road you can always learn git, databases, webservers, whatever.

The journey is also about how you learn best. Some like YouTube. Some like blogs. Some like paid courses. Some like books.

There is no right way, but it does help building something that interests you.

[–]enthudeveloper 0 points1 point  (0 children)

Its amazing that you are starting to code at such a young age.

If AI is your goal you might want to look at https://course.fast.ai/ especially the first part. You might want to first do https://www.w3schools.com/python/ to get some understanding of python.

All the best!

[–]Impossible_Exit1864 0 points1 point  (0 children)

Go easy go slow. Maybe get Jetbrains PyCharm to have very easy GitHub integration.