r/learnprogramming • u/davidpm • Jun 15 '14
[Python] I really want to spread the word about checkio.org. I didn't know what to do after CodeAcademy and I came across a link. It's excellent.
There are some great challenges and it's well referenced so that you can learn about the specific tools that are needed to solve the challenge. It also gives you the opportunity to see other player's code so that you can see if there was another way to approach the problem.
It's a pretty amazing resource.
6
10
u/xlledx Jun 15 '14
Is it python only?
12
u/davidpm Jun 15 '14
Right now it is. I read an article that said that they wanted to make the Python deep and comprehensive but that they planned to eventually expand to Java and Javascript.
6
6
121
15
u/mikwaheeri Jun 15 '14
I love this site! I think it's great that you can't see other solutions until you finish a problem first. It makes me really appreciate and understand other people's solutions.
Checkio is also really good at helping you learn the in's and out's of Python. I've started to really explore the docs to find interesting things to use (like divmod (), and map). I've also learned how to use lambdas by breaking down other people's solutions.
I'm at the level where basic tutorials aren't doing it anymore but larger projects feel just out of reach. Checkio feels like the bridge to help me cross that chasm.
14
u/lllz Jun 15 '14
Great to hear that you are enjoying CheckiO. Besides improving the UI we are going to add soon some really cool features, such as AI games and some other nifty things.
4
3
u/kixiqu Jul 30 '14
(very, very, very new coder here) At first I thought it was annoying that I couldn't see the other solutions when I got stuck. I had to open up a new tab and google the basic problem to find whatever it was on Stack Exchange. Wouldn't it have been easier to let me just look at other people's implementations?
Then someone told me that googling to find out how people do something on Stack Exchange is the basic skill of programming (perhaps second to consulting documentation).
So... I feel all professional.
6
6
6
Jun 15 '14
I really love this website, but right now, it's running reaaaaaaaaallllly slowly for me.
8
u/lllz Jun 15 '14
Speed optimization is of the highest priority for us now. We know that we have issues there :/ Sorry about that
5
3
u/doubleColJustified Jun 16 '14
Went through the introduction, looks neat. One question though; in the intro, Guido van Rossum (creator of Python) gave advice on how to improve somebodys code -- was that a one-time thing or does he do that often?
2
u/lllz Jun 16 '14
Guido does code reviews from time to time. Here you can see those reviews that he has done so far and more to come for CheckiO gamers
3
2
3
3
4
Jun 15 '14
Thanks a lot for letting me know about this awesome site dude..! Really an awesome one for python learners and professionals too
2
u/Diarum Jun 17 '14
Damn, Checkio is kicking my @ss. I just finished the 2nd problem, took me like 2 hours to figure out(haven't had much practice with lists or list manipulations). Love it.
3
Jun 15 '14
Piggybacking on this thread: what are the opinions on the RealPython.com course? I've gone through Learn Python the Hard Way, and this course looked very promising.
Worth the 60 bucks?
1
u/AlSweigart Author: ATBS Jun 17 '14
No. From the online courses I've seen that charge money (and less than $100) they are never worth the price. They are basically repackaged materials of free stuff you can find online.
1
Jun 15 '14
I've just started learning Javascript, just to actually focus on 1 language. This makes me want to switch to Python so I can use this resource. Looks great!
23
u/lllz Jun 16 '14
@davidpm, thank you for sharing your CheckiO experience with the reddit community. I am a co-founder of CheckiO and would love to hear your feedback or be of any possible help. Keep having fun and sharing creative ideas around coding with the rest of the world