Пишем программу для камеры хранения с функцией распознавания лица

Распознавания лиц уже захватило весь мир. Во всех крупных странах уже пользуются этой полезной фишкой. Почему не сделать жизнь людей еще удобнее и не встроить распознавание лиц в камеру хранения? Для этого нам потребуется скачанная нейронная сеть facenet компьютер keras opencv С начало импортируем зависимости from keras.models import load_model import numpy as np from keras.utils […]

Парсинг сайтов на Python: подробный видеокурс и программный код

В видеокурсе из семи уроков описывается парсинг сайтов с различной структурой при помощи Python третьей версии, библиотек requests и BeautifulSoup. В этом видеокурсе Олег Молчанов подробно, не торопясь, рассказывает про парсинг сайтов при помощи Python 3. Раскрываются особенности парсинга многостраничных ресурсов, использования прокси с различными User-Agent, сохранения изображений и распознавания простого текста, а также быстрый мультипроцессорный […]

Полиморфизм в PHP

В обьектно-ориентированном программировании полиморфизм является мощным и фундаментальным инструментом. Он может быть использован для создания более органичной структуры приложения. Данный урок описывает общее понятие полиморфизма и его приложение к PHP.   Что такое полиморфизм? Полиморфизм — длинное слово для очень простой концепции. Полиморфизм описывает шаблон в объектно ориентированном программировании, в котором классы имеют различную функциональность […]

14 советов, с которыми ты начнёшь мыслить как программист

Изменить свой образ мышления – не самая простая задача. Эти 14 крутых советов помогут тебе начать мыслить как программист. 1. Помни о целях своего приложения На любых стадиях разработки помни о цели приложения, которая заключается в помощи людям. Цель приложения – это не хвастовство своими знаниями. Разработчик, не понимающий целей, напишет плохое приложение. Плохое приложение […]

27 сайтов с задачками для оттачивания навыков программирования

Решение задач — хороший способ развития навыков разработки. Также вы можете при этом ускорить освоение нового для Вас языка программирования, решая головоломки на этом языке. В этой статье мы рассмотрим 27 самых популярных сайтов с задачками по программированию. 1. Codewars Codewars — отличный сервис для закрепления навыков разработки на Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C# […]

SQL за 20 минут

Предлагаем вашему вниманию статью с кричащим названием «SQL за 20 минут». Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите. Каждый уважающий себя веб-разработчик должен знать SQL. Хоть он и существует аж с 70-х годов прошлого века, он до сих пор очень широко используется, и без него будет сложно создать нечто […]

Создаём чат-ботов для Slack: от простых до обученных ИИ

Заметили популярность чат-ботов ВКонтакте, Telegram, Facebook? В корпоративных сервисах вроде Slack они также способны приносить пользу. Что это, и почему пора задуматься о создании чат-ботов? Чат-бот позволяет пользователям общаться с машиной на человеческом языке, устанавливать задачи, контролировать рабочее время. Предположим, вы хотите купить пару обуви в интернет-магазине с собственным чат-ботом. Вы можете самостоятельно устанавливать фильтры […]

Советы программистам, которые учатся самостоятельно

Советы программистам, которые начинают свой путь, могут определить дальнейший успех и мотивировать развиваться. В статье таких советов 20+. Наши советы программистам Определитесь, нужно ли вам это Если вы хотите погрузиться в программирование, должна быть причина. Такой причиной может быть страсть к написанию кода или карьерный рост. Возможно, вы постоянно взаимодействуете с Excel, и хотите автоматизировать […]

Как использовать Git эффективно: налаживаем работу Git workflow

Когда над проектом работает команда, очень важно правильно организовать рабочий процесс. Разберем эффективный Git workflow на примере. Вчера код работал, а сегодня уже нет Код по ошибке был удален Внезапно появилась странная ошибка, и никто не знает, откуда она взялась Попадали хоть раз в одну из этих ситуаций? Если да, то читайте дальше. В этой […]

TОП-10 свежих open source проектов по машинному обучению

Редакция Библиотеки программиста подготовила подборку интересных и популярных проектов по машинному обучению, которые вдохновят вас. Обзор проектов по машинному обучению начнем, как обычно, с тематических курсов, которые помогут подтянуть «хвосты» и вспомнить забытое. Изучение Python для работы с Data Science и машинным обучением. Глубокое обучение: Сверточные нейронные сети на Python. Autokeras Опенсорсная библиотека для автоматизированного […]