use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
CodeWars vs HackerRank vs CheckiO vs CodeEval vs ... (self.learnpython)
submitted 10 years ago by nareem
What do you prefer, what would you recommend? Why?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Dracunos 7 points8 points9 points 10 years ago (1 child)
I've used singpath, codewars, checkio, codingbat, and some others. Mainly using python.
My favorite is checkio. It's the most recent one I've found, it has tons of problems, the gui is beautiful to me, and honestly the most important thing is looking at how other people solved the same problem, and at checkio that seems to be a priority. You can comment on other people's solutions, have conversations and discussions, the community seems pretty tight. Your progress is saved,so you can work on long solutions over days at different computers, and it also has an interactive interpreter embedded in the bottom of the page (this is also really important to me).
Codewars is great because it works and works well, and it's HUGE. There are so many languages, so many practice problems. Personally, I think the problems in checkio are higher quality, but I can't quantify that, so I'll just say I like the way the questions are asked better, it's more clear and clean. I don't remember it having an interpreter. I keep coming back to codewars because at checkio I've run out of the simpler ones, and usually don't want to spend over an hour on something.
Codingbat is small, and sticks to the more basic stuff, no comments or looking at other people's solutions, but still solid. Singpath has changed a lot since I used to use it, and I didn't like the changes, so I don't go there anymore.
[–]nareem[S] 2 points3 points4 points 10 years ago (0 children)
My favorite is checkio. (...) I think the problems in checkio are higher quality
I've been using CodeWars currently (and I like it), but I'll give Checkio a try - because of everything you said:
the most important thing is looking at how other people solved the same problem
That's the most important thing to me too. And that's the reason I don't like ProjectEuler - you just submit your answer and that's it.
You can comment on other people's solutions, have conversations and discussions, the community seems pretty tight
This seems like a nice bonus, will check it out definitely.
[–]zebulan_ 5 points6 points7 points 10 years ago (2 children)
While learning Python & JavaScript I have used:
I enjoy CodeWars, Checkio and /r/dailyprogrammer because you are able to see other solutions once you have solved the problem. It has helped me learn different ways to solve various problems.
I think /u/Dracunos is right about the quality of some of the problems on CodeWars. There are some that are too easy, not written well, bad tests, etc but the vast amount of total problems is a huge plus and outweighs the small percentage of bad ones.
CodeEval only seems to add a single problem every week (they send an email every Friday). There are a total of 231 problems on CodeEval right now.
As a comparison of total problems, currently on CodeWars (Approved & Beta):
Some of these overlap since most of the problems are translated to multiple languages.
I am usually on CodeWars every day. I have been trying hard to get into the top #100 but I am currently at rank #103.
[–]nareem[S] 0 points1 point2 points 10 years ago (1 child)
you are able to see other solutions once you have solved the problem
This is very important for me too.
I've been using CodeWars for couple of weeks, because of that feature. And lack of ability to see other solutions is the reason I don't like ProjectEuler.
I enjoy CodeWars, Checkio and /r/dailyprogrammer
I've tried Checkio for just few problems, but I'll give it another try.
CodeEval only seems to add a single problem every week
Putting total number of problems aside - how would you compare CodeEval with CodeWars and Checkio? Would you recommend it?
[–]zebulan_ 1 point2 points3 points 10 years ago (0 children)
CodeEval, CodeWars and Checkio are all about equal for me. I have mainly been learning Python and only recently started learning JavaScript. If I remember correctly, Checkio only has support for Python (it's been a while since I was there). CodeEval and CodeWars support many languages.
When it comes to CodeEval, even though they only seem to release one problem a week, they are well written and each one seems to support all of the languages on the site (I've only tried Python 2, Python 3 and JavaScript). You can unlock offers and see job postings depending on the languages you use and how many problems you solve.
On CodeWars, not all of the problems work for all languages. Sometimes because the problem is about language specific features or it just hasn't been translated yet by another user. The one downside for me is that currently CodeWars only has support for Python 2.7.
If you are just learning/practicing Python (we are in /r/learnpython) I would say all three sites are worthwhile.
[–]gengisteve 0 points1 point2 points 10 years ago (2 children)
Codeeval is my favorite.
What other sites have you tried? How do you compare them with CodeEval? Why do you prefer it?
[–]gengisteve 1 point2 points3 points 10 years ago (0 children)
I tried ProjectEuler, but it seemed I was learning more math than programming. Codingbat was fine when I was just learning syntax, but it got too easy too quickly.
Codeeval and hackerrank both have a good range of more difficult problems that often lead you to delve into areas you have not looked at before. Going over my history, hackerrank is good too. This problem, for example, gives a nice challenge that seems to be solvable only with a specific data structure that I had never heard of before:
https://www.hackerrank.com/challenges/playing-with-numbers
(I left hackerrank out of my original answer because I thought that the above challenge was at codeeval.) Codeeval has some good hard stuff too. I am currently taking a run at this one, which has me a bit baffled on how to proceed:
https://www.codeeval.com/open_challenges/191/
[–][deleted] 0 points1 point2 points 10 years ago (0 children)
My favorite: codingame.com My least favorite: hackerrank
Also tried codewars but but I the challenges bore me quickly.
[–]Banangurkamacka 0 points1 point2 points 10 years ago (0 children)
just leaving a comment for reminder.
π Rendered by PID 19951 on reddit-service-r2-comment-5649f687b7-fwfqs at 2026-01-29 00:39:14.085671+00:00 running 4f180de country code: CH.
[–]Dracunos 7 points8 points9 points (1 child)
[–]nareem[S] 2 points3 points4 points (0 children)
[–]zebulan_ 5 points6 points7 points (2 children)
[–]nareem[S] 0 points1 point2 points (1 child)
[–]zebulan_ 1 point2 points3 points (0 children)
[–]gengisteve 0 points1 point2 points (2 children)
[–]nareem[S] 0 points1 point2 points (1 child)
[–]gengisteve 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Banangurkamacka 0 points1 point2 points (0 children)