Статьи
32 прочтения · 1 год назад
Алгоритмы для новичков. #2. Сортировка пузырьком, односвязный список
Прошлая часть здесь. Добрый день, друзья. Давно не было статей, а в этом году их еще и не было. Решил исправить эту ситуацию. Сегодня мы рассмотрим алгоритм сортировки пузырьком и реализуем односвязный список. Давайте начнем! 1. Сортировка пузырьком Сортировка пузырьком - самый простой, но самый медленный алгоритм сортировки. Реализовать его очень просто, поэтому его реализацию должен знать каждый программист...
42 прочтения · 2 года назад
Python Flask. #1. Установка и "Hello World!"
Всем привет. Давно меня уже просили создать эту рубрику и вот наконец я ее создал. В этой серии уроков мы будем изучать Flask, а в этом уроке напишем простейший сайт – "Hello World!". Начнем! С начала установим Flask. Устанавливается она как самая обыкновенная библиотека: pip install flask .Создадим hello...
120 прочтений · 2 года назад
4 лайфхаков Python, который должен знать каждый.
Всем привет! Давно не виделись. Сегодня бы я хотел рассмотреть несколько лайфхаков для всех, особенно для новичков, которые сильно облегчат жизнь и программирование на нашем любимом языке. 1. Своп значения переменных в одну строчку. a, b = b, a Тут объяснения даже излишни. 2. Однострочные функции с помощью lambda. Вместо: def func(args): return что-то Вот это: func = lambda args: что-то. Коротко и особо полезно в ML и функциональном программировании. 3. f-strings. Все должны на это перейти...
70 прочтений · 2 года назад
Как добавить на свой сайт какую-нибудь старенькую игру со старой доброй консоли (Dendy, Sega Mega-Drive, PlayStation и др.).
Все мы любим старые игры (в отличие от глючных киберпанков или ужасных ремейков от Rockscam). Кто-то помнит такую игру, как Ил-2 Штурмовик, кто-то не прочь и сейчас погонять CS 1.6, а истинный олд вспомнит танчики на Денди и Doom. Сейчас мы поговорим, как добавить на свой сайт эмулятор таких консолей, как NES (Dendy), Sega Mega Drive, PlayStation 1 и некоторых других стареньких, но добреньких консолей. Как известно, не надо изобретать велосипед, если его уже изобрели. Есть крутая библиотека, которая называется EmulatorJS...
59 прочтений · 2 года назад
Функциональное программирование на Python. Лямбда функции, map, filter и reduce.
Всем привет! Сегодня мы поговорим о такой штуке, как функциональное программирование, а именно лямбда функции, map, filter и reduce в Python. Так что ж, начнем! 1. Lambda-функции. Лямбда функции – это обычные функции, только написанные в одну строчку. Имеют синтаксис lambda <args>: expression. Например чтобы сделать функцию число a делиться на число b мы можем воспользоваться двумя эквивалентными выражениями: Мы могли и такой фокус сделать: (lambda a, b: a%b==0)(5, 4), это было бы тоже самое. Вы можете спросить – а для чего лямбда...
45 прочтений · 2 года назад
Python легко ). #2. Начала ООП.
первая часть. Всем привет! Сегодня я продолжу серию уроков о Python. Поехали! Давайте начнем с того, что такое ООП. Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования. — Википедия. Да, да, спасибо. Но давайте без заумных слов. ООП — парадигма программирования, где существуют классы и объекты. Разберемся, что такое ООП на примере: Вот у нас есть Львы и Тигры...
136 прочтений · 3 года назад
Python легко ). 1. Много основ.
Всем привет! В этом уроке я попытаюсь сделать урок который за час научит вас основам Python и чтобы вы могли сделать реальную программу. Python — простой и востребованный язык программирование, который можно выучить буквально за один урок и делать реальные программы, которые можно легко скомпилировать и отправлять другим. 1. Установка Python. Python устанавливается, как обычная программа. Перейдите на python.org и скачайте последнюю версию Python для вашей ОС. 1.1 Установка в Windows. Установка в Windows достаточно проста...
108 прочтений · 3 года назад
Делаем свой Geometry Dash 3D. #1. Начало разработки.
UPD: exe-шник тут. Всем привет! Ну что ж – я решил создать простенькую игру в 3D, основываясь на известной игре – Geometry Dash и решил поделиться с вами. Ну что ж, поехали! Как движок я выбрал Godot, так как он очень простой. Так что создаем новый проект и goto делать игру. Сцена игрока проста. Вот она: Для тех, кто не понял объясняю. Нода MeshInstance – это куб, Camera – это камера, а CollisionShape – форма для столкновения. Так пошли дальше: Дальше у нас идет сцена Level1.tscn (т. е. первый уровень)...