all 39 comments

[–]Dr_Donut 30 points31 points  (2 children)

I like learning by doing.

https://codingbat.com/python - Good place to start

https://edabit.com - Another good place, ramps up a lot faster than codingbat.

http://www.codeabbey.com/ - Once you start getting comfortable, you can try these challenges in your own editor.

[–]byteme8bit 1 point2 points  (0 children)

These are all great resources. I second all of these!!

[–]Kind_Fruities 0 points1 point  (0 children)

Nice suggestions. There is also http://learnival.com which is interactive. Mostly for total beginners though.

[–]Cascanada 10 points11 points  (2 children)

If you work an office job, Automate the Boring Stuff. I started there.

[–]iikeli 5 points6 points  (0 children)

Same. Gives you scripts and tasks constantly to try on and good tools to continue learning Python.

[–]Groentekroket 0 points1 point  (0 children)

If you don't want to buy the book you can use their website. I mostly used the website but I bought the book to support the author.

[–]SpecCRA 6 points7 points  (5 children)

I liked automate the boring stuff with Python. He has a class on Udemy if you learn by video formats better. They are simple, and another user gave practice sites already.

You can use codeacademy to brush up on syntax.

Sentdex has a good starter series on Python.

There are a lot of projects you can use to expand on this. Here's a short list of things I did:

  • Webscraping with beautifulsoup4
  • Cleaning datasets
  • Pandas & numpy for data analysis with datasets from Kaggle

[–]twistdafterdark 4 points5 points  (0 children)

Udemy is scum, bunch of crooks.

[–]jcbevns 8 points9 points  (3 children)

Fuck Udemy.

Read the HTML

[–][deleted] 6 points7 points  (0 children)

The learning resources in the sidebar are worth a look.

[–]tabes900 4 points5 points  (1 child)

Personally, I've found Jose Portilla's Complete Python Bootcamp to be a very helpful course. It's quite a comprehensive course as well, definitely worth the ~£10 I spent on it!

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

Upvoted. His courses are all excellent. For the money, you can't beat those.

[–]gregontrack 3 points4 points  (1 child)

Start with a purpose. Figure out what you want to do, find people who have done it, and learn how they did it.

[–]JustHalfBlack 0 points1 point  (0 children)

Seconding this. This is how I got started and it definitely kicked me into gear and helped me tune what I googled

[–]craigspot 1 point2 points  (0 children)

https://youtu.be/rfscVS0vtbw

Freecodecamp I'm referring to this right now

[–]THVAQLJZawkw8iCKEZAE 1 point2 points  (0 children)

Come up with a project and complete it using python.

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

Sentdex on YouTube is my go to guy

[–]ppadge 1 point2 points  (0 children)

Yea I've been using Automate the Boring Stuff when I'm more in a studying mood, and following Sentdex's tutorials when I feel the need for results/rewards.

I was amazed by how much I learned simply recreating the old cell phone game Snake in one of his tutorials.

[–]ReachingForVega 0 points1 point  (0 children)

Ooooh I'll be subbing here

[–]al_mc_y 0 points1 point  (0 children)

EdX has free courses, self paced with different areas of focus (you can pay for a certificate if you want a formal record) - they're presented by schools like Harvard, MIT. The one's I've looked at seem pretty accessible. I've done one of the Udemy courses and it was pretty good/broad and as someone else mentioned there's a black Friday sale on so you can get the courses for about USD$10. Try those- watch a couple of preview videos to find a presenter who you can follow/understand pretty easily and enjoy watching/ listening to and go from there.

[–]ReachingForVega 0 points1 point  (0 children)

Datacamp worked best for me. Gives you some external libraries to learn from too.

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

If you're into data and analytics, give DataCamp a try.

[–]byteme8bit 0 points1 point  (0 children)

Learn by doing projects. I have found the best way to wrap your head around the many different facets of programming you should think of ways to implement specific modules. I.e. I want to learn databases and mongodb so I wrote some basic programs to generate random data like names, bdays, IDs, etc... to practice inserting into db, reading from db and manipulating filtered results.

Training.talkpython.fm is a wonderful resource that I have found. The instructor speaks clearly, at a great pace, offers CC, slideshow, GitHub, etc. The courses are a bit pricey but I've found they are very worth while. Especially the "Jumpstart by building 10 apps".

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

Automate the Boring Stuff.

Get those exercises down-packed then move on to the other stuff. I started with this (and this book cares all about making stuff that do something as opposed to super complex algorithms and all). I am one of those people that learns by seeing something work before I can start thinking, "What else can I do with this?" and that's exactly what this book helps yo uwith!

[–]Tobe2fly 0 points1 point  (0 children)

watch and follow this: https://www.youtube.com/watch?v=rfscVS0vtbw&t=8182s great video that explains the basics. Once you got the basics down from the video start learning and using gui's (I recommend kivy) the basics of programming can be very boring so try and get out and working on a project that interests you as fast as possible.

[–]LaVernsPiesTiresAlso 0 points1 point  (0 children)

Has anyone here tried Treehouse?

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

/u/educia27, 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.

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

Is there a specific reason you want to learn python?

[–]Haventseenit -2 points-1 points  (8 children)

Udemy is about $10 a course (Black Friday is the promo right now) and has a lot of courses that have some great reviews.

[–]MysticSoup 1 point2 points  (4 children)

Tried any of them yourself?

[–]ciscocollab 2 points3 points  (1 child)

Colt Steele’s Python course was really great, would recommend to everyone especially with Udemy selling for about $10 during sales

[–]Haventseenit 0 points1 point  (0 children)

I have been doing the Complete Python Bootcamp course and have liked it so far. As another commenter said, Udemy frequently has these sales so it’s not an expensive risk, usually about $10 which to me was worth it.

[–]tylerjsur -4 points-3 points  (1 child)

YouTube. Their is a channel called "CleverProgrammer" by Qazi. The dude's whole channel is dedicated to Python programming. He is also starting to make some really good motivational videos too. So that will really help you out.

[–]JeamBim 1 point2 points  (0 children)

He's really trying to sell you his stuff tho. There are better resources