5 лучших материалов по PostgreSQL

Знание – сила, и набор материалов по PostgreSQL тому подтверждение. Представляем книги и курсы, с которыми полнофункциональная СУБД станет доступной. 1. PostgreSQL для начинающих Эта книжка-малышка доступна в электронном и бумажном вариантах. Но важно другое: книга собрала необходимый костяк. Здесь представлена информация о кроссплатформенности, запросах, полнотекстовом поиске и о многом ПОДРОБНЕЕ

Как и зачем загрузить OpenStreetMap на Google Cloud Platform (OpenStreetMap Public Dataset)

В связи с растущим публичным интересом к анализу и визуализации различных пространственных моделей (например, для изучения распространения вирусов) мне вспомнился один из проектов, которыми я занимался на фриланс-платформе Upwork. Эта работа выполнена по заказу корпорации Google и заключалась в создании общедоступного датасета OpenStreetMap (OSM) на Google Cloud Platform для работы ПОДРОБНЕЕ

Создаем YouTube видео из кода

Если вы когда-либо задумывались о создании видео, содержащего компьютерную анимацию, эта статья для вас. Я предполагаю, что у вас уже есть код, или вы можете написать код, создающий некое изображение в виде двумерного массива пикселей. Неважно, что это за изображение, если оно помещается в массив в памяти. Если вы сможете ПОДРОБНЕЕ

Python для Android: Как начать делать кроссплатформенные приложения с Kivy

1. Введение 2. Установка зависимостей Kivy 3. Создание виртуальной среды для установки Kivy 4. Установка Cython 5. Установка Kivy 6. Импорт Kivy 7. Создание простого приложения Kivy 8. Установка Buildozer 9. Создание файла buildozer.spec 10. Создание приложения для Android с помощью Buildozer В этом руководстве приведены шаги, необходимые для создания кроссплатформенного ПОДРОБНЕЕ

Разбираем на примерах: как избежать мутаций в JavaScript

Из этого подробного руководства с многочисленными примерами кода на JavaScript вы узнаете, что такое мутации объектов, почему их следует избегать и как это сделать. Мутация в JavaScript – это изменение объекта или массива без создания новой переменной и переприсваивания значения. Например, вот так: const puppy = { name: 'Dessi', age: ПОДРОБНЕЕ

Почему вы должны начать использовать .npy файл чаще…

В науке о данных требуются быстрые вычисления и трансформация данных. Родные NumPy объекты в Python имеют такое преимущество над обычными программными объектами. Они работают так же просто, как чтение числовых данных из файла на диске. Мы продемонстрируем преимущество с несколькими строками кода. Вступление Numpy это сокращение от Numerical Python(числовой Python). ПОДРОБНЕЕ

Наша работа над Proglib. Март 2020

Рассказываем, что сделала команда Библиотеки программиста для своих читателей в марте 2020 года: улучшение дизайна, обзоры книг, подборки курсов и лучшие публикации. Привет! На связи команда Библиотеки программиста. Один раз в конце каждого месяца мы рассказываем о работе, которую провели за этот период на сайте. Здесь вы найдёте наши лучшие ПОДРОБНЕЕ

«Ломай меня полностью!» Как одни алгоритмы генерируют капчу, а другие её взламывают

Неважно, какой у вас интеллект – искусственный или естественный – после этого подробного разбора никакая капча не будет помехой. В конце статьи – самое простое и эффективное решение для обхода. CAPTCHA – полностью автоматизированный публичный обратный тест Тьюринга для различения компьютеров и людей путем автоматической настройки определенных заданий, которые трудны ПОДРОБНЕЕ

Как создавать анимированные графы в Python Nuances of programming

Matplotlib и Seaborn — вполне приличные Python-библиотеки для создания превосходных графиков. Но такие графики получаются статичными, и крайне трудно подобрать для них красивое представление данных или отследить динамику изменений. Вам бы понравилось, если бы в своей следующей презентации/видео/посте в соцсетях вы бы смогли показать динамику изменений в виде короткого видеоролика? И даже ПОДРОБНЕЕ

Как мы кратно улучшили качество рекомендаций в оффлайн ритейле

Введение Как и все в начале пути, мы стартанули с обзора того, как делаются рекомендательные системы. И самой популярной оказалась архитектура следующего типа: Она состоит из двух частей: Сэмплирование кандидатов для рекомендаций простой и быстрой моделью, обычно коллаборативной. Ранжирование кандидатов более сложной и медленной контентной моделью c учётом всех возможных ПОДРОБНЕЕ