Программирование {BookFlow}
16.2K subscribers
1.58K photos
470 videos
145 files
2.1K links
Мы публикуем лекции и книги по программированию, видеоуроки, доклады с IT конференций, новости технологий.

Группа в https://vk.com/bookflow.

По всем вопросам @evgenycarter

РКН https://clck.ru/3KoAbH
Download Telegram
Алгоритмы и структуры данных

Данную статью можно использовать как для обучения, так и в качестве пособия, к которому возвращаешься, чтобы подсмотреть в случае, если забыл или сомневаешься, какую структуру данных выбрать или если знаешь точно, какую, но не помнишь, как именно ее эффективно применить.

https://bookflow.ru/algoritmy-i-struktury-dannyh/

👉 @bookflow
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
15 алгоритмов сортировки за 6 минут

👉 @bookflow
🔥19👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Введение в цепи Маркова

В первом разделе мы дадим основные определения, необходимые для понимания того, что такое цепи Маркова.

Во втором разделе мы обсудим особый случай марковских цепей в конечном пространстве состояний.

Затем, в третьем разделе мы обсудим некоторые элементарные свойства цепей Маркова и проиллюстрируем эти свойства множеством небольших примеров.

Наконец, в четвертом разделе мы установим связь с алгоритмом PageRank и рассмотрим на условном примере, как цепи Маркова могут быть использованы для ранжирования узлов графа.

https://bookflow.ru/vvedenie-v-tsepi-markova/

👉 @bookflow
👍3🔥1
Самый посещаемый сайт в каждой стране мира

Мы определили и нанесли на карту самые посещаемые сайты в каждой стране мира, а также лучшие новостные, банковские, посвященные моде и еде сайты в каждом регионе.

https://bookflow.ru/samyj-poseshhaemyj-sajt-v-kazhdoj-strane-mira/

👉 @bookflow
👍6
Git Command Explorer

Ресурс-шпаргалка команд для работы с Git. Указываем что хотим сделать и получаем соответствующую команду.

https://gitexplorer.com/

👉 @bookflow
👍5
Forwarded from ITmozg
Пишем сайт поиска работы на Python Django + код проекта

На этом портале по поиску работы могут зарегистрироваться как соискатели, так и компании. И тем, и другим предоставляются различные роли. Соискатель видит список доступных вакансий и может откликнуться на любую, которая соответствует его/ее квалификации. Аналогичным образом, компании могут добавлять новые вакансии и отбирать кандидатов, подавших заявку на эту работу, просматривая их резюме.

https://bookflow.ru/pishem-sajt-poiska-raboty-na-python-django/

@itmozg
👍5
Что такое база данных?

База данных (БД) — это организованная коллекция структурированной информации, или данных, обычно хранящихся в электронном виде в компьютерной системе. База данных обычно управляется системой управления базами данных (СУБД). Вместе данные и СУБД, а также приложения, связанные с ними, называются системой баз данных, часто сокращенно просто базой данных.

Определение базы данных (Database)
Что такое язык структурированных запросов (SQL)?
Эволюция базы данных
В чем разница между базой данных и электронной таблицей?
Типы баз данных...


https://bookflow.ru/chto-takoe-baza-dannyh/

#db

👉 @bookflow
👍4
Мой личный опыт восстановления старых фотографий с помощью нейросетей

https://habr.com/ru/post/695962/

👉 @bookflow
👍5🔥1
Forwarded from Python академия
Редактируем видео

Пакет moviepy позволяет обрезать и склеивать видео, добавлять видеоэффекты, а также редактировать звук.

В целом, с пакетом разбораться не сложно, базовое использование показано на картинке. В примере мы открываем два видео, склеиваем их в одно, обрезаем полученный клип, уменьшаем громкость звука и в конце сохраняем результат.

Здесь еще важно отметить, что запуск и выполнение скриптов с обработкой видео может занять относительно большое время.

Такой пакет полезен в случаях, когда требуется обработать очень много видео по одному и тому же принципу.

Подписывайтесь на канал 👉@pythonofff
👍4
Forwarded from ITmozg
Алгоритмы и структуры данных на Python с примерами кода + видео

Алгоритм Кнута-Морриса-Пратта (КМП-алгоритм)
Алгоритм Бойера-Мура-Хорспула
Алгоритм Дейкстры (Dijkstra’s algorithm)
Алгоритм Флойда (Floyd’s algorithm)
Алгоритм Форда-Фалкерсона
Алгоритм Краскала (Kruskal’s algorithm)
Алгоритм Прима (ближайшего соседа)
Сортировка выбором
Сортировка вставками
Сортировка пузырьком (метод всплывающего пузырька)
Слияние двух упорядоченных списков
Быстрая сортировка слиянием (merge sort)
Быстрая сортировка Хоара
Стек типа LIFO (Last-In-First-Out)
Делаем очередь (queue)

https://bookflow.ru/algoritmy-i-struktury-dannyh-na-python/

@itmozg
👍61
Мои главные принципы после 20 лет программирования

Не связывайте свою личность с кодом. Не связывайте личность человека с его кодом. Поймите, что люди отделены от своих творений. Не принимайте критику кода близко к сердцу, но будьте очень осторожны, критикуя код других.

https://bookflow.ru/moi-glavnye-printsipy-posle-20-let-programmirovaniya/

👉 @bookflow
🔥6👎2
Как Создать Tower Defense Игру в Unity

- Эпизод 1 | Tutorial, Unity, C#
- Эпизод 2 | Tutorial, Unity, C#
- Эпизод 3 | Tutorial, Unity, C#
- Эпизод 4 | Wave Spawner
- Эпизод 5 | Tutorial, Unity, C#
- Эпизод 6 | Враги
- Эпизод 8 | Unity, C#, JSON
- Эпизод 9 | JSON, Unity

Все видео доступны на youtube

#gamedev

👉 @game_devv
Пишем свой ROM BIOS

Со стародавних времён хотел попробовать создать собственный ROM BIOS, который будет записан в отдельную микросхему и будет выполнять какие-то полезные действия. Например, ROM BIOS установлен в видеокартах (по крайне мере старых), контроллерах дисков и много где ещё — это фактически расширения обычного BIOS. Понимаю, что это всё старьё и тягаться с возможностями современного UEFI бессмысленно, но мне очень хотелось создать свой собственный образ, который находится в физически в отдельной микросхеме и работает при старте системы. Поэтому пришлось даже для этих целей найти старый комп.

https://habr.com/ru/company/timeweb/blog/700722/

👉 @bookflow
👍2
​SpaceX-REST-API – опенсорсное REST API для получения данных о ракетах, капсулах, пусковых площадках и т.д. компании SpaceX.

https://github.com/r-spacex/SpaceX-API
👉 @Githublib
👍5
Поисковая система Google умирает

Почему люди ищут именно на Reddit? Короткий ответ заключается в том, что результаты поиска Google явно ухудшаются. Длинный ответ — большая часть Интернета стала слишком неаутентичной, чтобы доверять ей.

https://bookflow.ru/poiskovaya-sistema-google-umiraet/

👉 @bookflow
👍3
Парсинг исторических данных с Google Scholar используя Python

👉Кратко о сути: парсинг исторических органических и цитируемых результатов 2017-2021 годов с Google Scholar используя пагинацию. Следом их сохранение в CSV и SQLite БД используя Python и библиотеку для веб-скрейпинга от SerpApi.

https://habr.com/ru/post/647873/

👉 @bookflow
👍2👎1
Капля здравого смысла для Windows-разработки на C и C++

Суровая действительность разработки на C и C++ для Windows такова: для этой платформы никогда не существовало качественной, нативной реализации стандартной библиотеки этих языков.
Стандартная библиотека должна абстрагировать механизмы базовой системы ради упрощения разработки переносимого программного обеспечения. С и C++ на Windows очень плохо состыкованы с интерфейсами операционной системы. В результате большая часть переносимых, или, так сказать, «почти всегда переносимых» программ, которые отлично работают практически везде, в Windows оказываются едва заметно «поломанными», в особенности — за пределами англоговорящего мира. Причины этого почти наверняка связаны с политикой тех или иных компаний, с искусственными ограничениями, а не с техническими особенностями систем, что лишь усугубляет положение. Эта статья посвящена рассказу о проблемах Windows-разработки на C и C++ и о том, как они выражаются.
Здесь же будут представлены некоторые простые методы борьбы с этими проблемами при разработке переносимого ПО.

https://telegra.ph/Kaplya-zdravogo-smysla-dlya-Windows-razrabotki-na-C-i-C-11-29

👉 @bookflow
👍3👎1