Найти в Дзене
Алгоритмы для новичков. #2. Сортировка пузырьком, односвязный список
Прошлая часть здесь. Добрый день, друзья. Давно не было статей, а в этом году их еще и не было. Решил исправить эту ситуацию. Сегодня мы рассмотрим алгоритм сортировки пузырьком и реализуем односвязный список. Давайте начнем! 1. Сортировка пузырьком Сортировка пузырьком - самый простой, но самый медленный алгоритм сортировки. Реализовать его очень просто, поэтому его реализацию должен знать каждый программист...
2 года назад
Python Flask. #1. Установка и "Hello World!"
Всем привет. Давно меня уже просили создать эту рубрику и вот наконец я ее создал. В этой серии уроков мы будем изучать Flask, а в этом уроке напишем простейший сайт – "Hello World!". Начнем! С начала установим Flask. Устанавливается она как самая обыкновенная библиотека: pip install flask .Создадим hello...
3 года назад
4 лайфхаков Python, который должен знать каждый.
Всем привет! Давно не виделись. Сегодня бы я хотел рассмотреть несколько лайфхаков для всех, особенно для новичков, которые сильно облегчат жизнь и программирование на нашем любимом языке. 1. Своп значения переменных в одну строчку. a, b = b, a Тут объяснения даже излишни. 2. Однострочные функции с помощью lambda. Вместо: def func(args): return что-то Вот это: func = lambda args: что-то. Коротко и особо полезно в ML и функциональном программировании. 3. f-strings. Все должны на это перейти...
121 читали · 3 года назад
Как добавить на свой сайт какую-нибудь старенькую игру со старой доброй консоли (Dendy, Sega Mega-Drive, PlayStation и др.).
Все мы любим старые игры (в отличие от глючных киберпанков или ужасных ремейков от Rockscam). Кто-то помнит такую игру, как Ил-2 Штурмовик, кто-то не прочь и сейчас погонять CS 1.6, а истинный олд вспомнит танчики на Денди и Doom. Сейчас мы поговорим, как добавить на свой сайт эмулятор таких консолей, как NES (Dendy), Sega Mega Drive, PlayStation 1 и некоторых других стареньких, но добреньких консолей. Как известно, не надо изобретать велосипед, если его уже изобрели. Есть крутая библиотека, которая называется EmulatorJS...
112 читали · 3 года назад
Функциональное программирование на Python. Лямбда функции, map, filter и reduce.
Всем привет! Сегодня мы поговорим о такой штуке, как функциональное программирование, а именно лямбда функции, map, filter и reduce в Python. Так что ж, начнем! 1. Lambda-функции. Лямбда функции – это обычные функции, только написанные в одну строчку. Имеют синтаксис lambda <args>: expression. Например чтобы сделать функцию число a делиться на число b мы можем воспользоваться двумя эквивалентными выражениями: Мы могли и такой фокус сделать: (lambda a, b: a%b==0)(5, 4), это было бы тоже самое. Вы можете спросить – а для чего лямбда...
3 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала