Tadeusz Kurpiel aka/vel K.
Hyperskill - my favorite learning platform
Hyperskill is my favorite educational platform. There you can choose from many "tracks" organized according to the popular programming languages (go, java, javascript, kotlin, python, scala) and/or programming fields (e.g.: mobile, frontend, backend, general algorithms, machine learning, NLP, and so on). There are even some tracks devoted to bioinformatics. The basic 'study unit' is a theoretical 'topic' (there are currently about 2,000 of them) along with certain 'problems' to solve (about 8 of them per topic on average), that help you gain a deeper understanding of your current topic - some of them are just single or multiple-choice tests, some require jumbled pieces of code to be put in the right order, and some involve naming an appropriate function or writing a simple program. By solving these problems you can learn not only from the theoretical part prepared by the Hyperskill team but also from comments and hints written by other students. And the best thing is that all these theoretical topics are just a background to prepare you for creating projects. The projects (currently around 300) are really very, very diverse - ranging from kindergarten-level ones that require knowledge of only basic input/output commands (let's name the very cute 'Zookeepr' family of projects prepared in many different programming languages) through business-analytics-like projects (e.g. HR Data Analysis), till advanced ML and online services projects - for example like: - building from scratch the neural network that recognizes the handwritten digits, - implementing graph path-finding algorithms that operate on real London subway data - building online services accessed via an API with 2FA (two-factor authentication) - dealing with single bits to hide encrypted messages inside image files. Personally, I love this way of learning, and that's why I can honestly recommend Hyperskill to anyone who wants to learn programming. And the crème de la crème - active learners get an all-products-pack Jetbrains IDE license.




