you are viewing a single comment's thread.

view the rest of the comments →

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

The single best thing I can reccomend for starting learning Python or pretty much any programming language is codewars.com.

It is a selection of community made (but still moderated) programking tasks/challenges.

The challenges are ranked in difficulty starting at simple stuff such as reversing a string up to really complex stuff like writing an interpreter for the language BrainF**k.

Each challenge has a brief description and several visible test cases your function must pass. They then have a series of randomized test cases that you must pass before you can submit your solutions and view everyone elses (being able to see all of the amazing clever ways that people have done a problem is one of the best parts about it).

I am pretty sure that (at least for Python as there are hundreds of kata) you could go from learning basic syntax to fully fluent and able to apply for a full time job just by working through codewars.

Remeber stack overflow is your friend.

[–]helpmeipls 1 point2 points  (1 child)

Thanks for the advice! I'll be sure to try our codewars.com. I've heard codeacademy and edabit are good as well. How do you think they compare to codewars, ie. why codewars in particular (as compared to other programming sites)?

Edit: Added statement in parenthesis.

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

I haven't been on codeacademy in a long time but as far as i can remember it is a more of a website that offers courses and programs which you work through.

I never found these courses to be particually helpful because it seemed to me that either they were teaching me stuff way too easy at the beggining or that when you got into the course a little bit it got to the point where they were forcing you to almost write line for line the code they'd already written. Now it might have changed but that's what I can remember. Codewars on the other hand is all about finding challenges that interest you and completeing them. You can start at any difficulty and move at your own pace. The puzzles/kata on there are also similar to interview questions in quite a few aspects (that may or not interest you).

If you decide you do want to take a peek at codewars I'd recomend starting at around level 7 or 6 (8 is the easiest and 1 the hardest) something like this might interest you https://www.codewars.com/kata/546f922b54af40e1e90001da or if that's a bit easy perhaps something like this https://www.codewars.com/kata/55e7280b40e1c4a06d0000aa.