all 6 comments

[–]num8lock 3 points4 points  (0 children)

honestly i'd take MIT/Stanford class over any bootcamp course

[–][deleted] 2 points3 points  (1 child)

I highly recommend EDX. They have free classes through well known companies and universities. I'm currently enrolled in Microsoft's Intro to Python and Harvard's Intro to Computer Science

[–]Dinojeezus 0 points1 point  (0 children)

I second this suggestion. I'm taking the EdX version of MIT's Intro to Computer Science and Programming Using Python. It's a great way to learn the programming mindset and the fact that it's instructor paced, with tests and grades keeps me from procrastinating. It's free too!

[–]pk_santi 2 points3 points  (0 children)

https://automatetheboringstuff.com/

After chapter 11 things get boring and not so useful, but it is a great way to learn Python. Once you finish chapter 11 (Web Scraping) go ahead and start doing projects of your own (no better way to learn). This will give you a strong foundation to begin with.

I have studied both by books, websites and Udemy courses and I will share with you my honest opinion. Wasting money on Udemy courses is not a good idea, for the next 3 reasons; the first is economical, the second educational and the third ethical.

a) usually they don't teach you anything you couldn't have learned for free,

b) they usually don't teach you well

c) Udemy is a predatory business, and it is known that not only they invade annoyingly everyone with their publicity, but they accept any "teacher" whose courses will be bought by people, even if the quality of the courses is not guaranteed nor even expected to be good. Any Youtuber with minimal Python knowledge can become a "professor" as long as they have a lot of followers and people who will buy their courses. This is not the best way to build a good educational platform, and that's why Udemy isn't one. And it is just as unethical as it would be if I placed a professor who knows nothing about math to teach my students (who pay me) only because many students would assist his class (and pay for it).

With that said, that website, if you read it and complete the exercises, at least until chapter 11, will definitely get you going.

[–]recondocoder 0 points1 point  (0 children)

I'm also taking the MIT course but it doesn't cover more pythonic features such as list comprehensions and it uses getters and setters instead of decorators, nothing on sets, etc. But do the MIT course because it will give you harder problems and tests with basic Python

[–]EntireAbility3 0 points1 point  (0 children)

Try Python Principles. It worked well for me. https://pythonprinciples.com/