+ 4

Technical Python Tips

I know how to make basic programs (some object-oriented) although I would like to learn technical Python. By that I mean things like the coding challenges. So Floyd's Triangle and HCF. Also things like implementing algorithms and machine learning. I would love to participate in coding challenges but half of the time they are way too hard for me. Does anyone know any tips or exercises to practice 'technical' programming? I feel it would be very useful for me to have this skill

14th Jun 2019, 6:23 AM
Clueless Coder
Clueless Coder - avatar
1 Answer
+ 1
Technical programming is both algorithm development and how to structure code in a robust "industrial" style code that is tested. One tool I found beneficial is "Koans" which are fixing a long list of python tests to comply with the intended behavior of a test. The resource I used is here: https://github.com/gregmalcolm/python_koans. I will say this is still mainly the basic python and helps to reinforce the object-oriented coding concepts. Next for the desire to implement "algorithms and machine learning". I'd try to research what problems can be solved by a certain algorithm or ML process and then find a problem/question that you find interesting with an available dataset and try to work through the problem. Kaggle (https://www.kaggle.com/datasets) could be a good starting place for this and then you could even try to bring some solutions back here to SoloLearn.
18th Jul 2022, 11:15 AM
jht
jht - avatar