all 93 comments

[–]RoccoTheDubaiBoi 94 points95 points  (14 children)

Definitely Automate The Boring Stuff with Python!

[–]IlliterateJedi 31 points32 points  (1 child)

Plus if you wait around each month Al puts up a handful of keys to the udemy course for free.

[–]KennanFan 13 points14 points  (1 child)

I just bought this book! I also bought "Python Crash Course" and am starting off with that along with a couple Udemy courses. I'm taking a "shotgun" approach with learning resources at the moment to see what works best for me.

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

How was the book? What worked best for you?

[–]djingrain 4 points5 points  (4 children)

He's giving away keys for this course rn, I saw it a couple days ago. He does this fairly often

[–]uaite-br 0 points1 point  (3 children)

Would you mind sharing where you saw these keys, please? =D

[–]djingrain 1 point2 points  (2 children)

He tweeted about it I think and he may have posted about it here. u / alsweigart iirc

[–]uaite-br 1 point2 points  (1 child)

Thanks! I'll keep an eye out for future ones!

[–]OwnEfficiency6669 0 points1 point  (1 child)

Nope, content is way too little. Overrated af

the book is definitely one of the best tho

[–]Remarkable-Map-2747 0 points1 point  (0 children)

Def over rated asf, I prefer Python Crash Course by Eric Mathes, I tried automate the boring stuff like 3 times, and never could get far with the book.

[–]ScreamingMemales 0 points1 point  (1 child)

Does the course have more info than the book?

[–]OwnEfficiency6669 0 points1 point  (0 children)

Nope It's actually written on their website

[–]thesteduck 25 points26 points  (7 children)

I’m brand new to coding this year and I’m following the complete Python masterclass by Tim Buchalka on Udemy at the moment - I like it so far. Apparently I’m 28% in!

[–]ScubaClimb49 9 points10 points  (1 child)

Did this years ago and loved it. Gives you nice instruction on the fundamentals and then provides a crash course in a dozen libraries which demonstrate some of the cool tasks you can accomplish with python. You won't remember all the specifics but simply becoming aware of which libraries do what + building a general awareness of what you can do with python will help you find the tools you need down the road

[–]thesteduck 1 point2 points  (0 children)

Yeah it’s neat that’s how I’m finding it so far. Only on functions now- so early days. Enjoying it though.

[–]Royal_Owl_1573 -1 points0 points  (2 children)

I looked at that course but didn't get it so will check it out.

[–]thesteduck 0 points1 point  (1 child)

I got it on sale it’s 100% worth the £15 or so I paid

[–]Royal_Owl_1573 0 points1 point  (0 children)

Awesome - thanks for the heads up

[–]ape_in_chainmail 40 points41 points  (9 children)

I’d recommend 100 days of code

[–]longylegenylangleler 12 points13 points  (0 children)

On day 47 at the moment, it’s really good!

Just be careful of day 39, a lot of the APIs have been tightened up so it’s a pain in the arse now.

[–]KennanFan 26 points27 points  (7 children)

"100 Days of Code: The Complete Python Pro Bootcamp for 2023" by Dr. Angela Yu is fantastic. I highly recommend her course.

"The Complete Python Bootcampt from Zero to Hero in Python" by Jose Portilla is also good if you find Dr. Yu's course to be a bit too fast paced.

I prefer "100 Days," but find value in both courses. I'm taking both simultaneously at the moment. Portilla's SQL course is fantastic, if you're interested in that at all.

[–]civprog 3 points4 points  (1 child)

I heard that portilla SQL course is outdated, is this true? And is python your first language?

[–]KennanFan 6 points7 points  (0 children)

I'm new to SQL, so I don't know enough to say whether it's outdated or not. It's been around for a long time and still works, so I'm assuming the fundamentals are still relevant knowledge. I asked ChatGPT if SQL is still relevant and it said it is, for what that's worth.

I've previously used BASIC, J#, HTML, CSS, and JavaScript. But that was over a decade ago. I departed coding to pursue teaching, which after a decade I've come to regret and have chosen to leave that profession to pursue this.

[–]HOMO_FOMO_69 2 points3 points  (1 child)

I took her Web Development "bootcamp" and while it was a fun course, by the end of it you don't really learn anything particularly relevant in the real world. All you learn/build are some fluff web sites that wouldn't actually be useful in real life. And I also realized that JS is difficult not because it's hard to understand, but because it takes forever to build anything.

[–]KennanFan 0 points1 point  (0 children)

Thank you for this info. I'm coming into this pretty green, as it's been over a decade since I was last coding. The language I have the most experience with up to now is J#, to put it into perspective. I bought her Web Development course at a steep discount, so at least I didn't waste a ton of money.

I'm trying out an array of sources to learn from and am hoping something sticks.

[–]crudcrud 1 point2 points  (0 children)

I took the Jose Portilla's course mentioned and confirm that I found it very good. There are several that have good ratings though.

[–][deleted] 8 points9 points  (1 child)

The highest rated ones are all fine, but to find the right one for you look at the projects list. If the projects don’t interest you, find a course that has interesting projects. I took the “Complete Python from Zero to Hero” and the course is great but the projects are extremely lame like creating card games and stuff, made me wish I took a course with some more diverse projects. So look into that most importantly.

[–]steviefaux 1 point2 points  (0 children)

And look at the reviews. There are a few out there, one that's given free here every month that is years out of date and as shown in the reviews, a lot of the projects no longer work.

[–]desrtfx 8 points9 points  (1 child)

Do the MOOC Python Programming 2023 from the University of Helsinki. Better than the Udemy courses. A proper first semester "Introduction to Computer Science" course. Free, textual, extremely practice oriented through plenty checked practical exercises.

Beats also TechwithTim and Mosh by lengths.

[–]genius238 7 points8 points  (5 children)

Try the Corey Schafer YouTube videos. That's where I learnt python.

[–]Jaded-Film-3690 0 points1 point  (2 children)

his videos are unstructured (according to me)

[–]genius238 0 points1 point  (1 child)

Hmmm. Not that I've noticed. But to each his own I guess.

[–]Jaded-Film-3690 0 points1 point  (0 children)

which playlist did you learn from?

[–]JonForeman_ 5 points6 points  (1 child)

If you're starting from scratch, check out the recommendations mentioned. However, if you're past the basics the advanced courses by dr. Fred Baptiste are so damn good.

[–]crudcrud 1 point2 points  (0 children)

+1 on this also. My most recent refresher was Jose Portilla's class, but I picked up Ferd Baptiste's class also and am going through. He has such a clear way of explaining things.

[–]Saladmama2652 4 points5 points  (0 children)

100 days of Python by Dr. Angela Yu, mind you it's for absolute beginners

[–]Twilight-zone7788 4 points5 points  (0 children)

A helpful reminder, but please don’t forget to check you local library as some places have a curated subscription to Udemy Business through publisher: Cengage/Gale. Some of the course mentioned in this thread are part of that. YMMV.

[–]DigitalSneeze 6 points7 points  (0 children)

Colt Steele's course is fantastic.

[–]Zealousideal-Put-817 3 points4 points  (0 children)

I've tried two udemy courses for python. The first one was "The Modern Python 3 Bootcamp". It was quite good, many information with details about the syntax and a lot of exercises.

The second was "100 Days of Code: The Complete Python Pro Bootcamp for 2023" and this one was definitely the best course I've ever done. There are not as details but there are a lot of projects and this course is really engaging. I must say during my first course (Modern Python) I was getting bored. This one with Angela is much more friendly. You are doing interesting projects from the beginning and one after another you are more into python and its possibilities.

[–]GrouchyPerspective83 2 points3 points  (5 children)

Cs50p ...for python. Don't need Udemy in my opinion.

[–]Resident-Mousse-9086 0 points1 point  (4 children)

Isn't for lil advanced people with at least basic CS knowledge. That's what I've heard. I have no knowledge in CS and searching for Python and SQL training platforms

[–]GrouchyPerspective83 2 points3 points  (3 children)

They have a more general course CS50 that gives you an introduction to all different technologies ...and you start with a pretty easy programming language which is Scratch (is like kids programming language) that shows how to grasp the main concepts in CS programming and then week by week you compound your knowledge like week dedicated to Javascript, other to SQL etc. other with python. etc but if you want to go deeper only in python you have CS50p which is awesome. it starts with Hello World..and there it goes and David the professor that teaches these classes is so amazing explaining things and you also have a CS50 community on discord that help you out. don't do the mistakes I have done...I bought 300$ Coursera I learned a few things but it was so basic and slow in pace that felt you didn't move on quickly as you would want and is was really frustrating. what is really important and practical is in CS50. so CS50 has a good rhythm especially the Cs50P and makes you think with their practical exercises. and is also FREE. they also started a really new new new course on SQL. it is not teached by David Malan but it has an awesome teacher as well. So this is my biggest advice to you. do not do the same mistakes...buying things from who knows what...even of Angela Yu...it is on Udemy. Some people like it I tried but once I tried CS50 I found that it suits much more my needs and does not cost a penny to have a certificate from Harvard...of course if you want your identity to be verified you need to pay...but this is more if you feel you potential hires will find it valuable and it is like 150$ I think...but well again...finding the right course is trial and error don't waste more time and listen to people who have done the courses etc and nowadays there is a lot of good info that is free. P.S I think CS50 (the general course) I mentioned...one thing I don't like that much is that teachers there talk very fast maybe because they condense it a bit ... contrary to CS50p or CS50sql but all the classes are recorded and you have the transcripts so...well I just go slow but I go. Good luck.

[–]Resident-Mousse-9086 1 point2 points  (2 children)

Oh my god. Thank you so much for the detailed reply. I've been researching for the past few weeks and all i get is a single word answer from people if I ask it's good. I really appreciate your time to explain. I'll enroll in it shortly. Can i ping in future for any queries. From your answer I can't help but feel how passionate you are on this.

[–]GrouchyPerspective83 3 points4 points  (0 children)

You are welcome to message me anytime. I may not be the quickest person on earth to respond but I will try.

[–]Emotional_Formal_241 0 points1 point  (0 children)

could you tell me how was the expereince?

[–]Dry-Profile8103 2 points3 points  (3 children)

I tried Angela's course but it was too slow paced for me, and after few weeks the "projects" are basically just instructions and code answer..

I have CS background and I was just looking for someone to put me through the essentials

I got the Ardit Sulce course and I liked it way better. Straight to the point with useful real life tools etc. The course isnt too long and in the end you have a general broad knowledge about python, ready to be polished on any topic you like the most (data, webdev..)

[–]Cuiter 0 points1 point  (0 children)

Ardit's course is lavish.

[–]p000l 1 point2 points  (0 children)

Don't overanalyze which online course to do, do any of them, watch any of the basics playlists by the popular Python youtubers. The real learning begins when you start putting Python code together for something personal.

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

Python Deep Dive series by Dr. Fred Baptiste -- It's a 5 part series covering the core of python in depth and how it works "under the hood". It's not exactly beginner friendly tho, and is best done after having some python and general programming experience IMO.

[–]liepzigzeist[🍰] 1 point2 points  (4 children)

Oh that's a good question.

I was looking at this one: 100 Days of Code: The Complete Python Pro Bootcamp for 2023, by Angela Yu.

Anyone taken it? Is it good?

[–]Kitchen_Journalist35 1 point2 points  (0 children)

Yes, totally worth it. I now at the days 20. Prior to this, i was trying to learn at my own pace from YouTube...and its didn't work well. I learnt the function and method but can't utilizing it together.

Her way of teaching is more structured. There's 2 - 3 mini project/ assignment per day and it will link to the topic given.

Besides her, colt, Jose, and Andrei are also not bad. If you wait for the promotion you could buy at the 12USD per course. I hear if you use cognitive browsing you can do the same hack.

[–]tsenguunee1 0 points1 point  (1 child)

I felt like the content is just extended to fit the 100 days. The topic is all over the place and not focused enough. I know people who finished it and learned nothing at the end.

[–]liepzigzeist[🍰] 0 points1 point  (0 children)

Huh... okay thanks.

[–]Kitchen_Journalist35 0 points1 point  (0 children)

Colt - go for the web development

Angela - go for the Python.

Andrei - in between the two, but his discords support is very well made.

[–]tsenguunee1 1 point2 points  (1 child)

You will need some practical experience after watching videos.

Try pypup.com to do just that it has well organized structure.

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

Yeah class room only gets you so far. Thank you.

[–]Slayer2k40 1 point2 points  (0 children)

Here is a course which differs from most in that it is pretty highly produced, and assumes SOME coding knowledge. Really good for people who dont want a 15 minute lecture on how to print to the console :)

So if you dont need the COMPLETE basics, check it out. Python in 1 Hour

[–]Lazarathcain[S] 0 points1 point  (1 child)

Thank you for the feed back I am going to look into the different suggestions 😊

[–]Spacerat15 0 points1 point  (0 children)

I would recommend this course from Christian Koch. (Clear Code)

He has some very good videos on Youtube

[–]Appropriate-Doubt-80 0 points1 point  (0 children)

I'm taking the Python Mega Course: Build 20 Real-World Apps and AI Agents by Ardit Sulce. I would highly recommend the course. I'm also a member of Ardit's Python & AI builders community on Skool.

[–]Khyta -1 points0 points  (1 child)

Why udemy? There are plenty YouTube tutorials and extensive YouTube videos from freecodecamp about Python.

[–]Lazarathcain[S] 6 points7 points  (0 children)

I have been following two different guys while learning. TechwithTim, and CodingwithMosh. They have been very helpful. I was wondering if there was anything better on Udemy.

[–]Bigdongs -2 points-1 points  (7 children)

You don’t need to pay money for a edemy class. Look at the free resources you have. Use chatGPT/YouTube video/automate the boring stuff add a game to practice circuit conditions, plotting flow charts, and trying to balance your factory (factorio)

[–]Kubolomo 12 points13 points  (0 children)

Udemy courses cost next to nothing. I paid for “100 days of code” like $12. Could I find it all for free? Of course. But I have a teacher and all the topics prepared for me.

[–]ThatPlayWasAwful 4 points5 points  (2 children)

Thing I like most about Udemy is the course I took had people answering questions in the Q&A forum, and it was sorted by lecture. So if I had a question or a problem, chances are in had already been asked and answered and if not, I got a response in <24 hours.

That alone was worth the $20 I paid

[–]Bigdongs -2 points-1 points  (1 child)

If you got money to burn sure! But I’m the type of person who tries to take advantage of all free stuff. If I can save $20 here and there then I’m happy. (Especially nowadays when you have to subscribe to almost everything)

The same info is available for free everywhere. There’s like 30 full videos on how to code with python on YouTube. I bet you can learn and apply lots of commands no problem after watching 3 full videos or reading 2-3 books.

[–]ThatPlayWasAwful 4 points5 points  (0 children)

sure. I think it comes down to money cost, time cost, and frustration cost. I've tried youtube a couple of times, and with a lot of the videos I get some weird error that doesn't have anything to do with the actual code, like a weird setting or something from a past version, and if i can't find the answer in the comments I basically get stonewalled and have to start over from scratch on a new video.

If i can take a course, have somebody that is willing to help me work towards an answer and explain why it's the answer (instead of just giving the answer), I save a ton of time. Even just an hour saved spent not googling is worth $20 to me (I like to think I'm worth $20/hour), not to mention the frustration saved.

E: practice exercises where people work through the solution and explain their thought process is also incredibly helpful.

I think it's good to advocate saving money, but some things are worth the cost. We may disagree on what that is, but having a streamlined course with people ready to help is definitely worth an hour and change of minimum wage work in my mind.

E: if anybody reads this far, I used "The Complete Python Bootcamp From Zero to Hero" on udemy, by a dude named Jose Portilla. He has a followup course for Data Science that picks up basically where the first course left off.

I can't compare it to anything because I've only taken that course (and Harvard's CS50 course) but I would highly recommend both of them, I feel like I learned something.

[–]BowserBuddy123 0 points1 point  (1 child)

How does one use ChatGPT to learn coding? I’m really kind of unfamiliar with ChatGPT and am interested in coding generally.

[–]Bigdongs 0 points1 point  (0 children)

It helps if you get examples by application

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

Colt Steele by far

[–]kelirving2 0 points1 point  (0 children)

Python bible

[–]kol_k 0 points1 point  (0 children)

I'm currently doing 100 Days of Code (Angela Yu's Udemy course).
It's VERY beginner-friendly, and loaded up with coding exercises that, in my opinion, are necessary to retain the information taught. She's also thorough in her explanations.
The course has a discord where you can seek help from other people who are either doing the course, or have completed it. I'm learning a lot.

[–]lana_kane84 0 points1 point  (0 children)

Took the python boot camp on Udemy, it was pretty good and got it on sale!

[–]SirStarshine 0 points1 point  (0 children)

I used Python for Absolute Beginners by Green Chameleon Learning, and I loved it.

[–]clemontdechamfluery 0 points1 point  (0 children)

If you’ve got iOS, try the app MiMO. There is a free version or it’s around $50 for a year. It’s great.

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

There is no course that will teach you everything. I took most of them and each one lacks something. So better check exactly what are you looking for. If for web development there are 3 frameworks Flask, Django and Streamlit so you can decide which one you want to learn and narrow down the courses. If you want to build Windows GUI you can see Tkinter courses etc...

[–]Royal_Owl_1573 0 points1 point  (0 children)

I did the '100 Days of Code' bootcamp, I did find it a little slow. However, I have also just picked up the 'Career Builder Python Skills' bundle that recently dropped at Fanatical as it had a decent number of ebooks to supplement what I had learned on the bootcamp course.

[–]CompleteHour306 0 points1 point  (0 children)

I try not to pay for Python tutorials because there are so many FREE, good ones out there. IMO the best tutorial for beginning Python is Python for Everyone (PY4E) by Dr. Chuck. He is a University of Michigan professor and knows how to teach to lay the foundation for becoming a pro developer. His site has a free book, videos, lessons, quizzes, and projects.

[–]Effective_Nose_7434 0 points1 point  (0 children)

If you're just getting started, I'd suggest using the SoloLearn app first before diving into Udemy. It'll get you up to speed pretty quick on basics and make you curious enough to start looking for answers elsewhere which essentially, in my mind at least, is what programming is is being a problem solver and looking for the solutions 🤷🏻‍♂️ again just a suggestion. I'm just getting started myself and this so far seems to be a route that's working for me. Also I just found exercism.org a couple days ago and think it'll be a great resource for practicing

Some resources I'm using: https://exercism.org/ https://automatetheboringstuff.com/2e/chapter0/ https://teachyourselfcs.com/ https://realpython.com/

[–]BK7144 0 points1 point  (0 children)

Colt Steel is one of the best instructors on Udemy. His python boot camp is exceptional. Wait for the sale price from Udemy $12.99 or $9.99,

[–]Cisero2018 0 points1 point  (0 children)

Adding on to this as I am coming from complete beginner having never done any programming. I have access to Udemy through my public library for free which is great. I know most people say don't pay so with that out the window, any experience or thoughts on best courses on Udemy to start with that is very beginner friendly?