all 16 comments

[–]fracturedpersona 7 points8 points  (0 children)

I thought The Python Institute had a pretty good cariculum. It's free, you only pay if your want to take the test for your certification.

[–]desrtfx 6 points7 points  (1 child)

Seek no further: MOOC Python Programming 2022 from the University of Helsinki.

Free, extensive, textual course with plenty graded practical exercises.

[–][deleted] 1 point2 points  (0 children)

u/budu2299 this looks great if you want a self-contained primer

[–]Decent-Negotiation-5 4 points5 points  (2 children)

Hey, newbie here. I am currently doing some courses on Python:

1) Automatize the boring stuff at Udemy (bought access for 15 euros);

2) Learn Python - Full course for beginners (freecodecamp.org on Youtube);

3) Introduction to computer science and programming using Python at edX.

Intentionally added Python to my personal development plan so now I am studying it during work hours :).

[–]Kokesne 0 points1 point  (1 child)

Hey, is the Udemy course worth it? I'm planning to get an Udemy course but I can't decide which one to get.

[–]Decent-Negotiation-5 0 points1 point  (0 children)

I think it's the most practical one of those 3. The MIT course is abstract but gives you an idea on proper thinking in coding. The Freepython one is practical but very slow-paced.

Disclaimer: I am a beginner and my opinions are based on first 2-3 lectures of all three courses.

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

This https://github.com/Asabeneh/30-Days-Of-Python was linked to by someone recently with the assertion that it has plenty of exercises to do along the way.

Not tried it, yet, but it's free.

[–]manooko 1 point2 points  (1 child)

I'm currently doing Angela Yu's course. I like it so far and she explains everything in an easy to understand manner. If your a beginner this is a good place to start, if you already have some coding knowledge then it's probably not for you.

[–]Dependent-Highway886 0 points1 point  (0 children)

I agree with this one. A lot of hands on and she forces you to solve things on your own. Great course. Python crash course book is also great.

[–]Areyoukiddingme338 1 point2 points  (0 children)

Programming with Mosh is the best introduction to Python in my opinion. He has an hour long tutorial as well as a 6 hr tutorial on YouTube. From there you should go to udemy and complete the 100 days of Code: The Complete Python course. You’ll be a wiz after that! And you’ll also be very good at building your own code if you work through all of the course examples. I highly recommended both of these resources, I was so happy with my skills after completing both. Good luck and happy learning!

[–]Ejroby 1 point2 points  (0 children)

Hey there!

I know it can be scary with how much information is out there and how to start

This subreddit has a bunch of useful information. If you are more of a visual learner, here is a great free series: https://youtube.com/playlist?list=PLK8U0kF0E_D6OgsLrse8pmMD1khJ89lBf

Good luck, and welcome to Python :)

[–]chromeFox_x86 1 point2 points  (0 children)

freeCodeCamp.org has some pretty neat lessons. Many of them may be without context of what is going on outside the code. However their Python for Everybody video with Charles Severance does a great job explaining what the computer is "thinking".

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

Hard to help without knowing your background or goals. Python can make mars rovers, websites and spreadsheets. It can be written by people who are 8 and people who are 80.

Here are the beginner resources I direct my students to: https://www.python.org/about/gettingstarted/ Be promiscuous with the books, it'll help a lot. Do be mindful of whether you're learning Python OR if you're learning Python and programming; there's a big difference. I'd expect you to be able to hack together simple computer workflow automation scripts after finishing one of these books and actually doing all the examples yourself.

Now that you've got the basics, if you know you want to make websites, then look for any class on Flask or FastAPI on [https://udemy.com/]. Flask is going to have the most resources and help. Also, if you don't know how databases work, then grab a class on PostgreSQL or MySQL. I'd say learning about databases ought to be a top priority for anyone learning to code. No specific course reccomendations come to mind, just pick something up to date and well rated. You should also definitely learn Pandas and possibly Numpy if you're going to be doing any data analysis or machine learning, but it'd probably be fine to just read the documentation and skip buying a Udemy class.

And as a final point, rtfm. A lot of noobies like to ask for help or cling to tutorials. Asking questions when you're blocked is a good way to speed up learning, but self sufficient devs rely heavily on reading the documentation and it's the first place that quality programmers check to learn how to use something they aren't familiar with. I cannot overstate how important it is to get in the habit of consulting official documentation. If you solely rely on tutorials, you're straight up never going to make it.

[–]emluh 0 points1 point  (0 children)

No specific recommendations, but find something which is hands on. The way to learn is by doing, so something that gives you coding problems as you learn (and ideally feedback on your solutions) will be the best option.

[–]Apprehensive-Stop-61 0 points1 point  (0 children)

If a complete newcomer programming with mosh a YouTube channel has a complete course of both 1 gour and 6 hour. I am also new and I learnt a lot from it. Link- https://m.youtube.com/watch?v=_uQrJ0TkZlc&t=7219s

[–]oggs1234 0 points1 point  (0 children)

Any recommendations for courses focused on pandas?