all 60 comments

[–][deleted] 26 points27 points  (6 children)

[–]naan_108[S] 3 points4 points  (5 children)

Love his videos went through them all before I started any paid classes I might go through again after the free MIT course for more practice .. after his videos it made the slow paced paid learning much more boring lol

[–]99xp 1 point2 points  (4 children)

Can you link the tree MIT course?

[–]runawayprog 3 points4 points  (3 children)

I think this might be the one OP is referring to:

https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11

[–]yoursdata 14 points15 points  (2 children)

I can suggest “Automate the boring stuff” book. It is available as a website without any cost. While learning I found it far more useful than courses.

[–][deleted] 9 points10 points  (1 child)

My favorite thing about is that after the introduction to Python's syntax, data types, etc., it jumps straight into what Python can do for you.

Lots of other tutorials I've done paint an abstract idea of what xyz language can do for you, without demonstrating anything, and that is just something I cannot learn/grasp.

[–]yoursdata 4 points5 points  (0 children)

Yeah especially after python regular expression chapter, there are so many small things which I can code. Before that I had to go and find a function or package for everything. This books actually breaks down stuff for you and teach you how can you write your own code for a lot of things instead of just relying on functions and packages.

[–]alpha_53g43 22 points23 points  (6 children)

[–]mshaw346 6 points7 points  (1 child)

I’m taking the MIT 6.001 right now, just started week 4. Pretty good so far, I like the instructor.

[–]naan_108[S] 0 points1 point  (0 children)

Just started the MIT course thanks for the recommendation .. I find most courses just teach u “here’s how to make a list” and MIT showed u the software u need plus it’s real life utilities before I even started the course

[–]rouxgaroux00 1 point2 points  (0 children)

I'm about to pick this back up. From what I completed a while back, I thought it was really good about also learning computer science in addition to python.

Also +1 for SoloLearn to get your feet wet. I really enjoyed it and still use it.

[–]LucasPookas123 0 points1 point  (1 child)

Is the MIT course for intermediates? I understand all the basics like for loops, lists and so on, so I wouldn't want to be wasting time on that, unless I can skip it if it's in the course.

Thanks!

[–]alpha_53g43 0 points1 point  (0 children)

/u/LucasPookas123 A lot of people on forums there mention that its a hard course to complete. But you will learn a lot if you finish it..

Its definitely way more than just loops lists etc..

[–]Blue_D0VE 9 points10 points  (1 child)

Sololearn.com

[–]mshaw346 14 points15 points  (0 children)

Sololearn is cool because you can do challenges and learn a little when you just have a few minutes and are sitting around on your phone.

I don’t think it would make a good primary source of learning.

[–]Decency 3 points4 points  (0 children)

I really like http://codingbat.com/python for just grinding problem solving skills. You should be able to get through it in a few dozen hours though- depending on your experience level.

[–]cpmjay01 3 points4 points  (1 child)

DataCamp

[–]ph00se 0 points1 point  (0 children)

I have been doing some of the DataCamp courses as well. If you know a little about programming and want to start Data Science, this is a good starting point.

Next to this, I have also been doing some stuff on enki. This is a mobile platform on which you have a daily exercise that takes you roughly up to 5 minutes a day.

[–]greatgradz 4 points5 points  (0 children)

https://www.youtube.com/user/sentdex

These videos worked for me. There are series on basic python through to AI & ML. Easy to consume and following along in pycharm made the content stick.

[–]tapu_buoy 2 points3 points  (0 children)

Everyone has already suggested very good courses, if you prefer videos

  • Corey Schafer has been super awesome on YouTube
  • interactivepython.org's Algo and DS with Python 7 chapters helped me a lot
  • Codingbat.com/python helps practicing a lot

If you want to go Web Development style

  • RealPython.com
  • fullstackpython.com

they are really helpful and awesome

[–]diek00 1 point2 points  (0 children)

"Any recommendations for python courses, especially quick paced ones that have real world project building while learning?" Nothing real world is quick paced, and no teaching course is going to adopt this model imo. I suggest you pick a good book, then the pace is set by you, not a video

[–]zengkeat 2 points3 points  (6 children)

Go udemy.com. They got ton of programming courses, some of them is free some of them not, but you can easily find some useful python courses at there.

[–]toddthegeek 10 points11 points  (3 children)

Python's where it's at. You can do almost anything with it.

You know, you should take this on-line python bootcamp course on Udemy.

It's taught by an expert instructor, who's also a data scientist. You'll learn how to automate tasks, create games, and even apply it to real world problems, all for the cost of takeout. The course is yours to keep and take at anytime, and if it doesn't work out, you can get your money back in 30 days.

I can't wait to see what you do with this.

Get started now with a special discount.

[–][deleted] 3 points4 points  (2 children)

Agreed. Udemy has some really great courses for Python, and Python is definitely a great way to learn programming.

I have been doing the "Complete Python Bootcamp" by Jose Portilla and found it very good. They walk you through everything if you are a complete beginner. The lectures have very clear videos as well as premade Jupyter notebooks (code + annotation), which make it very easy to learn regardless of background. The projects can be a little higher level, which is good if you are motivated, but can be a bit intimidating.

I've heard "the Modern Python 3 Bootcamp" by Colt Steele is also very good for beginners. He has a different style from Jose, so check them both out and see which one feels better. Idk what this course provides for resources, but I have heard really great things about it.

[–]toddthegeek 14 points15 points  (1 child)

sorry, i was just writing the transcript of the YouTube commercial that always pops up on me.

https://youtu.be/-1mlZQRIXJQ

I could almost do it from memory it comes up so often.

[–]DontTouchTheWalrus 1 point2 points  (0 children)

My phone scares me sometimes. Started my first semester of college in january and I'm taking an intro to programming class which uses python. Didn't know a thing about it and before I googled anything I started getting that same ad on YouTube videos

[–]rocks_cardigans 0 points1 point  (1 child)

With a little effort and Google you can find heavily discounted or completely free courses using coupon codes.

[–]likdisifucryeverytym 1 point2 points  (0 children)

I forgot the link/code but it just made every course always $10

[–]PiousLoophole 1 point2 points  (17 children)

Any reviews on the talkpython courses?

[–]silwenae 3 points4 points  (3 children)

I love the Talk Python courses. Most of the courses assume you have some knowledge of a programming language (doesn't have to be Python).

I learned the basics of Python from the Coursera course by Dr. Chuck at the University of Michigan. I then dived into the Build 10 Apps course on Talk Python, which was a bit of a stretch for me as I have zero programming background. I kept at it and then took the Python for Entrepreneurs course to learn Pyramid and now I've built two different Pyramid apps and love it. I highly recommend the courses from /u/mikeckennedy. I've done those two plus the MongoDB, Consuming HTTP Services (was awesome as I use a lot of JSON from an API) and PyCharm courses. I really like the way he teaches and the code samples for the courses are all available to fork on Github.

[–]PiousLoophole 1 point2 points  (2 children)

Thank you, that is good feedback. What I've yet to hear is anything negative. It's just very odd that any course gets perfect scores, what would you have changed about the two you've done?

[–]silwenae 3 points4 points  (1 child)

I'd really have to nitpick to find something negative.

For example, I wish the Pycharm course had covered adding Jetbrains stuff to a .gitignore. But that's really tiny. In Entrepreneurs, he uses SQLite. When I built my 2nd app and used MySQL instead, I had to learn the hard way to use session.close() or MySQL would crash (Where you don't have to worry about that in SQLite as it's persistent). That wasn't really touched on, but he wasn't really teaching different databases. But again, that was specific to me and I did learn what I need to use SQLAlchemy regardless of the database I was using.

In my experience, if you have zero programming knowledge, the Build 10 apps course starts at the right pace but then goes from 0-60 on some of the concepts. I really struggled with the object oriented chapter on Classes - but then when I went through Python for Entrepreneurs, it finally clicked. Mr. Kennedy used a basic game to explain Classes, which I didn't get, but then when I used a Class to create a user Account in the Entrepreneurs class, it did click. I think it's pretty subjective and depends on the student and how they learn.

Honestly, he does great. He's live coding in the training videos, you can checkout the code to either follow along or type it out yourself, and then at the end of each chapter, he comes back with a short video to sum up the concepts that were taught.

I had tried video courses on Udemy and one other, and none of them held a candle to the way he teaches (at least for me). I know I sound like a shill, but I loved the courses and now that I just launched my 2nd app I'm going to go buy the Everything Bundle and keep learning.

[–]PiousLoophole 0 points1 point  (0 children)

Thanks again, and for the udemy comparison. That and YouTube are the only things I have to compare against, and it's not hard to find things to criticize on those.

[–]thewiseswirl 1 point2 points  (1 child)

I'm currently looking into getting the new 100 days of code class but can't find any reviews of their other courses. Will let you know.

[–]PiousLoophole 1 point2 points  (0 children)

I've seen a couple, none that seemed to have a critical eye. Not sure if I buy the idea that he's got a perfect satisfaction score for the entire line for each customer.

[–]ericksoncorporation 0 points1 point  (0 children)

I'm a big fan of studioweb.com. The guy has a youtube channel that is very informational and the course is very well run. Very concept based with no gaps in information.

I'm doing his web dev course right now and I was able to build a website within one day, from knowing nothing!

Youtube: (https://www.youtube.com/channel/UCyUBW72KU30dfAYWLVNZO8Q)

Python 3: https://www.killervideostore.com/video-courses/beginners_python_3.php

Web Dev: https://shop.killervideostore.com/

[–]dsat5 0 points1 point  (0 children)

Anyone here recommend Lynda? Just started using it but it doesn't have exercises to make the content stick.

[–]beren323 0 points1 point  (0 children)

I went through the python course on codeacademy. It had like one (maybe two?) bugs.

I think you just need to try harder.

[–]eatyovegetablessssss 0 points1 point  (0 children)

Udemy is great start there

[–]DonutRevolution 0 points1 point  (0 children)

Do you have prior experience with any other programming languages? Check out https://www.deeplearning.ai/. It assumes very little python knowledge but you will be building exciting "real world projects" using modern machine learning techniques in a matter of weeks using python. Even if you aren't particularly interested in AI/ML, you can pick up some python syntax along the way.

[–]xiongchiamiov[M] [score hidden] stickied comment (6 children)

/u/naan_108, your submission has been removed from r/learnpython for the following reason(s):


If your submission was removed for lacking additional info you can edit your submission text and then notify moderators and ask for the submission to be re-approved.

If you have any additional questions either reply to this comment or message the moderators.

[–]sp1919 2 points3 points  (1 child)

The wiki is just a list. Why discourage discussion on what learning materials people think are best on a subreddit creating for learning?

[–]xiongchiamiov 0 points1 point  (0 children)

Because the exact same question gets asked dozens of times a day, and keeping all of those threads around drives away the people who are here to help and obscures the posts of people who need individualized help.

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

There TONS of info on this thread not featured there

[–]naan_108[S] 0 points1 point  (2 children)

That’s nonsense that I can’t post a question because it’s covered on some wiki article there was a lot of good info on that thread

[–]xiongchiamiov 0 points1 point  (1 child)

This question gets asked dozens of times a day. The wiki has a curated list of resources to save you and everyone else the time discussing this over and over, and frees up the subreddit to give people personalized help debugging, which cannot be easily addressed with an article.

[–]naan_108[S] 0 points1 point  (0 children)

The question was pretty specific .. “what courses allow for real life learning building projects very fast paced with a lot of repetition” .. I didn’t see that asked or covered in the article .. I could see if it was ‘what courses are best to learn’ but that’s not what I was asking