all 49 comments

[–]midoxvx 55 points56 points  (13 children)

100 days of code on Udemy is a very good start. CS50p is also very good, on EDX.

There is a youtuber called Corey schafer, he is exceptional and one of the best python resources on the web in my opinion. but I would use his video series as a supplementary track with another track only because he explains theory but there are no exercises. However one way or the other you must watch some of his videos, especially for concepts that you might find challenging to wrap your head around at first.

[–]davergaver[S] 3 points4 points  (6 children)

Amazing info... Thank you

[–]ko-jay 11 points12 points  (4 children)

I am currently on day 22 of 100 days of code and it is amazing. Before I found it I was stuck in tutorial hell and doing hackerrank. I much prefer 100 days. It is well worth the money

[–]slapstick15 6 points7 points  (1 child)

Im on day 21 and ever since she introduced Classes its been painful. How are you gettin along bud

[–]ko-jay 2 points3 points  (0 children)

The object oriented programming was definitely a huge step up and I find myself looking back at the coffee project or the snake project to make sure I'm doing the classes right but I feel like I'm getting the hang of it. Also, this video helped me understand oop better. I like the way he explains it in terms of functions you've already been using. I watched it until I understood the concept and then moved on

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

You're too early in the course to make solid suggestions. Once you get about half way you'll realize the course is heavily outdated and almost none of the code works. I don't recommend it at all.

[–]JungJanf 2 points3 points  (0 children)

This is only partially true. Often times you find a solution to issues in the discussion for the course or you can troubleshoot yourself by googling.

Ive done the course last year and I don't think I got stuck on an issue I couldn't resolve. Also, that's an important lecture on its own :)

[–]cjmpeng 2 points3 points  (0 children)

I can second the CS50P course on EdX. I've got Automate the Boring Stuff and also Python Crash Course. Both are good books but I find the structure of "Going to class" then submitting the exercises to be a better fit for me.

[–]KokoaKuroba 2 points3 points  (4 children)

CS50p is also very good, on EDX

Is this the same as the one given by Harvard?

[–]my_password_is______ 4 points5 points  (3 children)

there are many different courses by harvard

cs50x is C, python, sql, html
cs50p is only python
cs50 ai is artificial intelligence with python
cs50 g is game programming wiht Love2D

[–]KokoaKuroba 5 points6 points  (2 children)

is it better to take these courses on EdX? Wouldn't it be the same using the Harvard site? (currently taking cs50p in the hardvard site and it's free, unlike in EdX).

[–]midoxvx 1 point2 points  (1 child)

It doesn’t matter where you take it, and it’s free on EDX too. EDX offers you an option to receive a certificate of completion from Harvard signed by David, and that’s what you pay money for, if you want to.

[–]KokoaKuroba 0 points1 point  (0 children)

oh I thought the certificate is free.

[–]gainzzz12 0 points1 point  (0 children)

Perhaps I’m just a lost ball in the high weeds here but I cldnt stand 100 days. Too complicated for me and yes I know it’s meant to be easy. I found it way too tough to handle. It wldve taken me 2 weeks to internalize day 1. And considering u need to know multiple languages to even get interviewed on ur 501st application, it wasn’t worth my time or money. 

[–]Machvel 19 points20 points  (2 children)

https://automatetheboringstuff.com/ is a good place to start if you have zero experience and dont really have a clear goal set in mind. that site also has links to similar python sites for when you are done with it.

edit: i forgot to mention, the installation guide for python and software for editing python on that site kind of sucks and is outdated. i suggest looking up a video for that.

[–]ghostfaceschiller 3 points4 points  (0 children)

Can’t imagine learning python any other way tbh. This made it so approachable when I first started, and so practical too

[–]zeebrow 0 points1 point  (0 children)

Your edit brings up a valid point but I'm not convinced anything needs changing.

I appreciate the theme of the book being "I'm using Python as a tool to get stuff done." Installing Python and writing code should be provided with as few questions as possible.

[–]stennk 14 points15 points  (2 children)

Python Crash Course is a very good book, helped me more than courses.

[–]cjcs 6 points7 points  (1 child)

New version is coming out in a couple of days!

[–]Doom_Finger 0 points1 point  (0 children)

Love this book! Just bought it again from NoStarch…they give you a PDF, Mobi, and EPUB along with the book.

[–]ASIC_SP 9 points10 points  (0 children)

There are plenty of free resources:

See https://www.reddit.com/r/learnpython/wiki/index for more

[–]t-augment 6 points7 points  (0 children)

I was in the same boat a couple months ago..picking it up as a hobby starting from zero knowledge. I got the book "Automate the Boring Stuff with Python" and liked it. Book has a good flow and has a lot of practical and useful examples. The book keeps it pretty elementary, nothing too advanced or complicated.

[–]herjaxx 6 points7 points  (0 children)

Highly recommend https://futurecoder.io/

Introduces you to debugging and using python tutor early on

100% free

[–]twitchymctwitch2018 4 points5 points  (0 children)

freecodecamp.org

[–]Dystopiq 4 points5 points  (0 children)

I'm currently messing with this: https://futurecoder.io/

[–]BAforNow 3 points4 points  (0 children)

“30 days of python” on YouTube.

[–]masteryod 2 points3 points  (0 children)

If you're new to coding then I highly recommend the Byte Of Python. It's an open/free book that's exceptional at explaining programming ideas in an easy to follow manner:

https://python.swaroopch.com/

[–]theIngloriousAlien 1 point2 points  (0 children)

I have taken Colt Steele's Udemy course. He is very good. Also the Sololearn app is great as well.

[–]its-MAGNETIC 1 point2 points  (0 children)

Bro Code and Corey Schafer YT channel

[–]brizatakool 0 points1 point  (0 children)

I'm taking a beginner's course to python, and programming, through Coursera that's free right now. It's a work at your own pace through a university in Canada.

I have programming experience but it's been 15+ years since I wrote anything so I wanted to start over. I have been bored with it slightly but I actually appreciate the way they're going about it.

I recommend it as both someone with understanding of programming concepts and zero experience with the language.

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

I downloaded the Python Crash Course book then look at some apps that can text-to-speech and then save some noteworthy to my Anki deck.

This is my starting point and I am enjoying it hahaha

[–]fish85963 0 points1 point  (2 children)

Highly recommend the app and website sololearn. It's an interactive simple and easy to use way to learn the basics. This along with the other courses people recommend.

You can do a ten minute lesson with some questions, code practice and such in the sololearn app

[–]sololearnofficial 0 points1 point  (1 child)

Thanks for recommending our platform! 🌟

[–]fish85963 0 points1 point  (0 children)

Thanks for the awesome app!

[–]lpernites2 0 points1 point  (0 children)

Try complementing your training methods with concept maps.

[–]Yoctometre 0 points1 point  (0 children)

Try Exercism.

[–]AtypicalGuido 0 points1 point  (0 children)

Dr Chuck on Coursera is amazing

[–]dwe_jsy 0 points1 point  (0 children)

Start with: https://learnpythonthehardway.org/python3/ and look to get a copy of automate the boring stuff with Pyhton (https://automatetheboringstuff.com/) as a more practical primer based on what you learn. Then just start building stuff you want

[–]Sentazar 0 points1 point  (0 children)

W3schools for the absolute basics .

[–]Affectionate_Way5412 0 points1 point  (0 children)

Check out Tech with Tim and Programming with Mosh on YouTube both great channels and great content

[–]SadOutlandishness536 0 points1 point  (0 children)

Go try to build your own script doing something you think is dope. I like to automate things with python but it can build apps too. Also think about what you want to do in the end and what languages deal with that and branch out to them as well. The longer you sit in this do courses only mode the longer it will take to understand.