Наука - Медиана
Четверг, 28 марта

Наука

Stepik «Введение в Data Science и машинное обучение», часть 3
Наука

Stepik «Введение в Data Science и машинное обучение», часть 3

Stepik 1.4. Pandas, Dataframes — В этом уроке мы продолжим знакомиться с библиотеками анализа данных: Pandas и Numpy — Для работы с кодом мы будем использовать Jupyter Notebook — Как установить Jupyter Notebook — Запускаем на Windows, Mac , Ubuntu Данные, которые мы будем использовать в этом и следующих уроках представлены здесь. Получим описательные статистики по всему dataframe Данная команда для всех числовых столбцов нашего dataframe вывела: количество значенийсреднее значениестандартное отклонениеминимальное значениеквартилимаксимальное значение Просмотр типов данных в нашем dataframe Просмотр названия столбцов Просмотр индексации содержимого dataframe Отбор колонок только ...
Stepik «Введение в Data Science и машинное обучение», часть 2
Наука

Stepik «Введение в Data Science и машинное обучение», часть 2

Stepik 1.4. Pandas, Dataframes — В этом уроке мы начнем знакомиться с библиотеками анализа данных: Pandas и Numpy — Для работы с кодом мы будем использовать Jupyter Notebook — Как установить Jupyter Notebook — Запускаем на Windows, Mac , Ubuntu Что такое Jupyter? Jupyter - это отличный инструмент для data-scientist, поскольку он позволяет в одном документе сочетать текстовое описание, таблицы, ссылки, программный код, графические результаты. То есть работа над проектом, будет максимально продуктивной, поскольку что называется не "отходя от кассы" можно проверить гипотезу и получить результат. Для использования в качестве IDE он конечно не подходит, но как инструмент в сфере анализа данных и машинного обучения - ...
Stepik — «Введение в Data Science и машинное обучение»
Наука

Stepik — «Введение в Data Science и машинное обучение»

Курс состоит из 4 глав. Каждая глава в своем составе имеет видео-лекции, интересные вопросы и задания, а также видео-интервью с секретным гостем, который работает в сфере Data Science. 1 глава - Введение О чём этот курс? Как решать практические примеры используя модели машинного обучения. Пример: есть данные о поведении пользователей в игре. Предсказать какие пользователи останутся в игре, а какие уйдут. Задачи курса: сформулировать задачу, построить модель, сделать прогноз. Важной задачей этого курса будет не только разобраться с тем, как устроено дерево решений или какие команды на Python нужно выполнить, чтобы всё получилось. Но и сформировать более общее представление о том, как методы машинного обучения, да и в целом data-science интегрированы в реальные задачи, как...
5 мобильных помощников, которые помогут изучить новый язык программирования или подтянуть уже имеющийся уровень.
Наука, Статьи

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

Всем привет! Сегодня мы расскажем о мобильных приложениях, которые помогут в изучении новых языков и сделают это легко и весело! 1. SoloLearn SoloLearn представляет собой целый ряд мобильных приложений, которые обучают пользователя программированию при помощи специальных игр. //Отличный способ играть, общаться и изучать языки программирования одновременно С Sololearn можно подтянуть свои знания или изучить снуля такие языки программирования, как HTML с CSS, Swift, С# и другие. // Sololearn содержит в себе 12 курсов. Каждый курс посвящен одному языку программирования. Обучение построено в виде игры: накапливаем опыт, зарабатываем награды и можем даже соревноваться с другими членами сообщества. Делать это можно при помощи веб-сервиса или мобильногоприложения. Требуемый ...
Наглядный шаблон для разработки идей дополненной реальности
Наука, Статьи

Наглядный шаблон для разработки идей дополненной реальности

Автор — Sarah Tan 19 апреля. Время прочтения — 6 минут Применение дополненной реальности (AR) становится все более массовым в различных сферах деятельности. Например, работа маркетинговых компаний и действия по активации брендов. Причина в том, что наряду с большим числом смартфонов, поддерживающих AR, растет также и количество простых в использовании программных приложений, которые помогают упростить разработку AR. Наиболее важно — применение дополненной реальности дает широкому кругу людей новую и впечатляющую возможность взаимодействия с брендом. Моё первое знакомство с сферой дополненной реальности произошло во время работы в Google. В то время я разрабатывала AR-интерфейсы для пользователей. Там меня познакомили с безграничным потенциалом сферы AR, и я была искренне...
Наука

Паттерн Стратегия

Стратегия - это поведенческий паттерн проектирования, который определяет семейство схожих алгоритмов и помещает каждый из них в собственный класс, после чего их можно взаимозаменять во время выполнения программы. Структура Использовать этот паттерн можно, если: - имеется несколько родственных классов, которые отличаются поведением; -необходимо обеспечить выбор из нескольких алгоритмов, которые можно легко менять; - необходимо изменять поведение объектов во время выполнения программы; - класс, применяющий определенную функциональность, ничего не должен знать о ее реализации. Преимущества: Замена алгоритмов во время выполнения программы ;Изолирование кода и данных алгоритма;Переход от наследования к делегированию;Наличие принципа закрытости\открытости. Недост...
Наука

Введение в паттерны проектирования.

Паттерн проектирования - это решение определенной задачи при проектировании архитектуры программы. Паттерн нельзя просто скопировать в программу. Он представляет собой общую концепцию решения проблемы, которую нужно подстроить под требования Вашей программы. Их часто путают с алгоритмами. Но если алгоритм — это определенный набор действий, то паттерн — высокоуровневое решение, реализация которого может отличаться. Можно заниматься разработкой, не зная паттернов. Возможно, Вы уже не раз реализовали какой-то из паттернов, даже не догадываясь об этом. Но осознанное владение отличает профессионала от любителя. Зачем же знать паттерны? Решения, проверенные годами. При использовании готовых решений временные затраты значительно уменьшаются.Стандарти...
Наука

Сетевая технология Ethernet.

Название “Ethernet” переводится как “эфирная сеть” или “среда сети”. Это отражает первоначальный принцип ее работы: всё, передаваемое одним узлом, одновременно принимается всеми остальными. Практически всегда подключение происходит через коммутаторы. Стандарты Ethernet определяют соединения и электрические сигналы на физическом уровне, формат кадров и протоколы управления доступом к среде - на канальном уровне. Эта технология описывается стандартами IEEE группы 802.3. Классификация сетей PAN (Personal Area Network) — персональная сеть, которая предназначена для взаимодействия устройств, принадлежащих одному владельцу. LAN (Local Area Network) — локальная сеть, имеет замкнутую структуру. Этот термин может представлять как малую сеть, так и большую. Эти с...
Наука

Введение в компьютерные сети

Многие не видят разницы между Интернетом и компьютерной сетью, но на самом деле первое - это один из примеров второго. Каждый раз, когда вы включаете Интернет на своем устройстве, вы подключаетесь к сети Интернет. Она объединяет множество сетей во всех уголках мира в одну единую и обеспечивает передачу данных из одной точки в другую. Знание сетевых технологий, понимание работы стека протоколов TCP/IP, клиент-серверной архитектуры и протоколов прикладного уровня являются основой разработки сетевых программ. Основные термины: Коммуникационная сеть — система, состоящая из объектов, называемых узлами (пунктами) сети и осуществляющих функции генерации, преобразования, хранения и потребления продукта, а также линий передачи. Информационно-вычислительная сеть (компьютерная сеть)...