2023-01-25 10:32:52
Я решил больше 100 Python задач на HackerRank и почему это классно Не секрет, что навык программирования важен для любого Data Scientista. HackerRank в плане подтягивания и выравнивания знаний - просто супер платформа. Обучающий курс состоит из модулей, модули из примерно 10 задач для усвоения. Вот мои любимые слева направо:
Collections - супер полезный модель. Хоть один контейнер отсюда использовал каждый. Тут изучаем
Counter для подсчета кол-ва вхождений,
defaultdict чтобы задать в словаре значение по умолчанию,
OrderedDict чтобы сохранять порядок ключей в словаре,
deque чтобы стоять сразу в двух очередях чтобы вставать в начало очереди “просто спросить” ну и другие)
Functionals - жизненно необходимые
map, lambda, filter и reduce. Не представляю, как я вообще мог писать код без них.
Built-Ins - здесь изучаем
zip чтобы брать элементы из нескольких списков, тот самый калькулятор
eval ,
сортировки ну и
any all А также можно изучить классы, строки, математические операции, исключения, декораторы и даже
numpy.
Не ждите удобного момента, начинайте решать задачки уже прямо сейчас. Решаются задачи в основном довольно быстро, можно выделять 1 час в день. Для того, чтобы закрыть основные пробелы - подходит супер, всем рекомендую.
Но, если честно, понравился не весь курс. Не знаю, почему, но вот Regex дается прям тяжело. На каком-то уровне прям отторжение всех этих
r"^[+-]?[0-9]*\.[0-9]+$" А какие еще ресурсы вы знаете, где можно бесплатно на практике учиться тонкостям языка? Ставьте реакции и пишите в комментариях
140 viewsDenis Semenov, edited 07:32