Comment on: Just wanted to let people know about exercism.io, a great site for daily test driven programming practice!
1 20 Jul 2015 09:06 u/productk in v/programmingComment on: Just wanted to let people know about exercism.io, a great site for daily test driven programming practice!
What test/language/os?
I've been doing Python on Windows and I did the following:
-
Make sure you have the language libraries you are trying to do installed and add to the windows PATH.
-
cd in to the directory the test file and the file you made for the test is stored.
-
type language keyword and the name of the test file (for my Python stuff its: python <name of test file>.py, make sure the other file and method names of your submission match what the test file is importing and calling.
If done correctly you should get some feedback in the command prompt indicating if all test passed or how many failed. My instructions are for Windows and Python specifically (I've also done some JavaScript), so you might want to look on their site for more info about doing this on other OS's/other languages.
Also, just in case you are just starting out programming I would consider these tests a bit much. You'd likely want to start with some codeacademy or Team Treehouse to get the basics down. Other than that this youtube video shows how to get setup and use it.
Comment on: Just wanted to let people know about exercism.io, a great site for daily test driven programming practice!
I'm doing some self directed full stack education and I've come to really appreciate what this site has to offer, which include:
- Test driven practice problems. You code to pass the script, which forces you to think about your approach.
- Exercises are downloaded and submitted via command line.
- Once you submit your code it's put out on the community for people to leave feedback on your code.
- The problems don't lead you by the hand, which is good if you are at a point where you know how to write code and just need something to practice daily with. The tests are often structured in a way that encourages you to explore your language's library to find the best way to solve the problem.
- There are a lot of languages supported.
Come check it out if you're looking for something that can help improve your programming skills. The community has a lot of users, but we could use more people to give feedback on other people's work.
Cool, glad you like it!