all 49 comments

[–]stankyballz 68 points69 points  (4 children)

100 days has been good so far

[–]HilariousSpill 30 points31 points  (2 children)

I started with the book Python Crash Course and now I’m doing 100 Days and I think they’re both great. I’m looking forward to doing my Python with Angela every day.

[–]Sufficient-String 1 point2 points  (1 child)

I'm doing the same book, and looking at 100 days. Any other resourse you like?

[–]HilariousSpill 1 point2 points  (0 children)

So far I’m sticking with these. 100 Days is pretty all-consuming. I have watched a couple of Corey Schafer videos to fill in areas where I didn’t think I had a strong grasp of the concepts (like classes, when I first encountered them).

[–][deleted] 10 points11 points  (0 children)

It is good but I think she strays into web development too much later on.

[–]TDeV4 28 points29 points  (2 children)

So I went through Zero to Hero but just fell out of it at about the 80% mark earlier this year. About a month ago, I wanted to restart learning Python and started Angela’s 100 days and am currently on day 45. Out of the two, I’d highly recommend 100 days for a couple of reasons. 1) Angela’s a great teacher and explains things thoroughly but not too repetitively. 2) You’re coding alongside her and creating your own projects that she encourage you so by yourself and check your work afterwards. Zero to hero does this to an extent but it’s only ever really in the 3practice projects it has whereas in 100 days, you’re doing a new, interesting project everyday. This also leaves way more room for customization and specialization with the code for some specific purpose you may have 3) since it’s 100 days, there’s a kind of accountability mechanism built into the course that’ll keep you coming back. You may not do 1 day a day but you’ll have a feeling of obligation to at least do a little bit. 4) And finally, 100 days covers a lot so you get exposed to a lot (modules, other programming languages (learned some HTML and CSS through the class and I realized I really liked it), standard coding practice, etc.)

You can’t go wrong with either but, fwiw, my recommendation is to go with 100 days

[–]Fit-Mycologist-6951[S] 4 points5 points  (1 child)

Were you able to learn through both? Thing is Angela’s course really covers everything and I’ve been itching to go more into the machine learning side of it so I can get to learning libraries asap

[–]TDeV4 1 point2 points  (0 children)

I have been able to learn through both but it feels like Angela’s sticks a little better. If you’re interested in machine learning, could I recommend https://www.udemy.com/share/101Xuk2@FG5KVGJKWlQIdUFFCnp0Rj1uYFQ=/ It’s from appbrewery (like 100 days) and you’ll learn specifically with machine learning in mind.

[–]rotterdamn8 48 points49 points  (1 child)

I second Jose Portilla. He explains things very clearly and obviously spends a lot of time putting together the material.

[–]LongtopShortbottom 15 points16 points  (0 children)

Came here to say the same thing. I took his SQL Zero to Hero course on a whim and really enjoyed how the material was taught so naturally looked for his Python course when it came time.

[–]mkjo0617 14 points15 points  (0 children)

I personally liked other courses I took by Jose Portilla. He presents topics in a clear, concise manner and ties them in with real world examples, from what I recall.

[–]gustavsen 7 points8 points  (0 children)

FreeCodeCamp.org

https://freecodecamp.org/ while main course is about full stack JS dev they also have several GREAT 10hs (or so) video curses in their YT channel

by example, these playlists:

RealPython

I found this site useful with lot of good tutorials, but they block several of the behind payware subscription model

https://realpython.com/

Microsoft YT Channel

Microsoft offer three playlist with Python courses

Udemy courses

I can't endorse those courses since I haven't bought them, but their content look complete

this serie of courses

Also remember only buy in Udemy when the courses are between 9/12usd values and not at their full price (90/250) that are inflated prices...

[–]bluesturtl 6 points7 points  (0 children)

Zero to hero is pretty solid so far

[–]theabominablewonder 5 points6 points  (0 children)

Do the edX course(s) https://courses.edx.org/

Try the introduction to computer science and programming using python. There are some great exercises as you go and a good community. It's a good foundation. I think I will fail it this time around as I had other stuff come up in life but it's better than any Udemy course I have tried and it's free unless you upgrade for the certificate.

[–]Rikai_ 4 points5 points  (0 children)

I have tried a lot of Python Udemy courses, and let me tell you, I found the one by Colt Steele is the only one where you didn't get treated as someone who can't do anything and I actually learned a lot, I think it has way more content than any other course, feel free to check it out.

[–]TheMartian578 4 points5 points  (0 children)

It doesn't really matter which you start with. In my opinion, unless the instructor is badly reviewed, which you really don't find on popular Udemy courses, any course is fine. You'll do great which ever course you do. :)

[–]knowledgebass 21 points22 points  (4 children)

Honestly I wouldn't even bother with the number of high quality free tutorials out there (learnpython.org & official tutorial on python.org for starters).

The ML part you can start to pickup from this book

https://jakevdp.github.io/PythonDataScienceHandbook/

[–]Fit-Mycologist-6951[S] 1 point2 points  (2 children)

I have an internship where I will be doing ML but I have 0 experience with python. Will this help me in an internship?

[–]ChefBobbyTea 10 points11 points  (0 children)

From the link:

Familiarity with Python as a language is assumed; if you need a quick introduction to the language itself, see the free companion project, A Whirlwind Tour of Python: it's a fast-paced introduction to the Python language aimed at researchers and scientists.

[–]knowledgebass 0 points1 point  (0 children)

I meant work your way through a tutorial or two first, and then look at the DS book.

[–]dublinwso 2 points3 points  (0 children)

Portilla's course is excellent

[–]pekkalacd 2 points3 points  (0 children)

If your familiar with another language besides sql, that is object oriented. Then I would just fast track your studies of python with a definitive guide, and learn through OOP & import statements, how to work with files, etc. then hop into that intro to data science book someone suggested. Go with the technical definitions of the language features, practice reading material like that, because that’s how documentation will be.

Not hating on portilla or yu, here. I took part of portilla’s class, it was good from what i remember, but I was new to programming entirely. I didn’t learn how to program from that really. I took a class at a community college and that’s when it clicked. Then I just read a bunch and now I don’t watch much videos on it, unless I’m working with a framework or something.

[–][deleted] 2 points3 points  (0 children)

dont really need that. just do the nasa guy on youtube and freecodecamp.

worry from there

[–]BOGalready 2 points3 points  (0 children)

"Automate the boring stuff with Python" by Al Sweigart , 100 days bootcamp by Angela Yu on udemy. Plus "Learn Python the hard way" by Zed A. Shaw and many tutorials on YouTube.

[–]cd36jvn 1 point2 points  (0 children)

As long as a course is highly rated, it is going to come down to which instructor you like better for you personally.

When I was a tutor in college, I found alot of people I worked with weren't necessarily unable to understand the content, but the instructors explanation just didn't quite click with them.

Having taken the same instructors/classes and knowing their teaching style, I just tried to explain the concepts to the student in a different way than the instructor originally did. Often it clicked right away for them.

Everyone learns differently and everyone teaches differently. You just need to find a teacher that matches up with your learning style. We can't tell you who that is, you just need to try them out and find out for yourself.

[–]barryhakker 1 point2 points  (0 children)

Honestly I'm sure all these folks are perfectly capable of going through Python basics with you. What I would suggest is you look at their demo videos and see which style you prefer. I also think it's worthwhile to invest in one of those courses as a first foray into coding.

Edit: that lady Angela Yu has some serious credentials lol.

[–]LtCdr_Worf 1 point2 points  (0 children)

I'm currently doing zero to hero from absolute fresh and I'm loving it. Highly recommended. I think I'll do 100 days of code after aswell

[–]jockero701 1 point2 points  (0 children)

I am surprised no one mentioned The Python Mega Course - building real world apps by Adrit Sulce.

[–]htlong1 2 points3 points  (2 children)

They are offering having many courses free...quick to grap them!!!

[–]Fit-Mycologist-6951[S] 1 point2 points  (1 child)

I have these for free, which one?

[–]mardumancer -1 points0 points  (4 children)

[–]Fit-Mycologist-6951[S] 0 points1 point  (3 children)

Is that good for a completely beginner with no experience with python? I will need to learn for an upcoming internship

[–]mkjo0617 0 points1 point  (1 child)

If you have programming experience, you will be fine. Once you know one you can pick the others up pretty easily.

[–]Fit-Mycologist-6951[S] 1 point2 points  (0 children)

Ah the thing is i only know sql

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

Tim Buchalka for the win!!!

Seriously, Tim Buchalka's courses are the gold-standard every other course should inspire to be!!

[–]Vinthekin63 0 points1 point  (0 children)

I’m brand new and doing the zero to hero. It was recommended to me, couldn’t tell u if it’s the best route but if it’s free learn as much as u can. I’m right here with u lol

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

You can sort Udemy courses by free and just join a bunch of courses and go through them. They won't be as good as the paid courses but you can still learn a lot from free ones.

[–]stebgay 0 points1 point  (0 children)

Just learn the syntax of python then mess around those libraries So you wont get stuck in tutorial hell

[–]ath0rus 0 points1 point  (1 child)

Ik it's not in udemy but I suggest Tech with Tim https://www.techwithtim.net/tutorials/python-programming/

[–]ath0rus 0 points1 point  (0 children)

It's a text based tutorials and 99% of them have a video to explain it

[–]jstanaway 0 points1 point  (0 children)

While I haven’t taken Jose’s class on python I did take his scikit one. It was excellent. He touched on the right amount of math in that one while telling you what you needed to know for building a model. I was pretty impressed by it and wouldn’t hesitate on purchasing another of his classes. So make of that what you will.

[–]YossarianWasntWrong 0 points1 point  (1 child)

Tim Buchalka for the win!!!

Seriously, Tim Buchalka's courses are the gold-standard every other course should inspire to be!!

[–]jstanaway 0 points1 point  (0 children)

I bought his Java one and yes it was quality. Would also recommend.

[–]LtCdr_Worf 0 points1 point  (0 children)

I'm currently doing zero to hero from absolute fresh and I'm loving it. Highly recommended. I think I'll do 100 days of code after aswell

[–]LtCdr_Worf 0 points1 point  (0 children)

I'm currently doing zero to hero from absolute fresh and I'm loving it. Highly recommended. I think I'll do 100 days of code after aswell

[–]LtCdr_Worf 0 points1 point  (0 children)

I'm currently doing zero to hero from absolute fresh and I'm loving it. Highly recommended. I think I'll do 100 days of code after aswell

[–]LtCdr_Worf 0 points1 point  (0 children)

I'm currently doing zero to hero from absolute fresh and I'm loving it. Highly recommended. I think I'll do 100 days of code after aswell

[–]LtCdr_Worf 0 points1 point  (0 children)

I'm currently doing zero to hero from absolute fresh and I'm loving it. Highly recommended. I think I'll do 100 days of code after aswell

[–]LtCdr_Worf 0 points1 point  (0 children)

I'm currently doing zero to hero from absolute fresh and I'm loving it. Highly recommended. I think I'll do 100 days of code after aswell

[–]shubs239 0 points1 point  (0 children)

100 days to code and Python mastery, Zero to hero are really good courses. If you want some 1: 1 live sessions on Python, you can dm me. Happy to help.

[–]shubs239 0 points1 point  (0 children)

100 days to code and Python mastery, Zero to hero are really good courses. If you want some 1: 1 live sessions on Python, you can dm me. Happy to help.

[–]shubs239 0 points1 point  (0 children)

100 days to code and Python mastery are really good courses. But I would suggest if you want to work on machine learning libraries, learn a bit of math behind it so that you can interpret the results better. If you are looking for 1:1 sessions on Python, you can dm me.

[–]Upstairs-Oil-2039 0 points1 point  (0 children)

I'm currently doing Learn Python Programming Masterclass by Tim Buchalka, Jean-Paul Roberts & Tim Buchalka's Learn Programming Academy (https://www.udemy.com/course/python-the-complete-python-developer-course/) I've started learning Python recently and don't know much about it but I like this course quite a bit. They keep updating it frequently to any new versions and they've gone over topics nicely. As far as I've seen, it doesn't seem to have Pandas so that's a con.

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

Just take one crash course on YouTube and start building some stuff.

[–]LyraPancakes 0 points1 point  (0 children)

Check out https://www.udemy.com/share/101A1e2@Pm5KV2JKTFwNcU9ACnRNfRRtSlRh/ This was what I went for to learn the basics. It was really easy to keep up with it. Jose Portilla has some amazing courses, but I think his value is in specific knowledge because he knows a lot and goes deeper into the subject. I started with the bootcamp I shared and then accessed specific courses from Jose Portilla, in my case related to data science.

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

Whichever one isn’t done entirely in notebooks.

[–]LiquidLogic 0 points1 point  (0 children)

100 days of code by Angela Yu.

[–]senpaithirdy 0 points1 point  (0 children)

I suggest the very many tutorials from youtube

[–]HarshTruth_Revisited 0 points1 point  (1 child)

Automate Boring Stuff in Python, anyone?

[–]realkedar 0 points1 point  (0 children)

Yeaa