Классические задачи Computer Science на языке Python ПИТЕР

  • Производитель: ПИТЕР
  • Тип товара: Руководства по пользованию программами
  • ID: 4044762
Купить Купить в кредит

Описание

Многие задачи в области Computer Science, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач! Научитесь писать оптимальный код для веб-разработки, обработки данных, машинного обучения и других актуальных сфер применения Python.

Книга даст вам возможность глубже освоить язык Python, проверить себя на испытанных временем задачах, упражнениях и алгоритмах. Вам предстоит решать десятки заданий по программированию: от самых простых (например, найти элементы списка с помощью двоичной сортировки), до сложных (выполнить кластеризацию данных методом k-средних). Прорабатывая примеры, посвященные поиску, кластеризации, графам и пр., вы вспомните то, о чем успели позабыть и овладеете классическими приемами решения повседневных задач.

В этой книге

- Алгоритмы поиска.

- Обобщенные технологии для графов.

- Нейронные сети.

- Генетические алгоритмы.

- Состязательный поиск.

- Использование аннотаций типов в описанных задачах.

Видео Обзоры (5)

Computer Science | что читать/смотреть

Алгоритмы на Python 3. Лекция №1

Python. Элементы ООП и функционального программирования

HARVARD CS50 - "Оптимизация" - Лекция 3 - Искусственный Интеллект с Python

5.5. Обзор библиотек классических методов машинного обучения


Характеристики (5)


ПараметрЗначение
Автор(ы)Копец Дэвид
ИздательПитер
Год издания2020
СерияБиблиотека программиста
ISBN978-5-4461-1428-3


Цены (1)

Цена от 616 грн. до 616 грн. в 1 магазинах

МагазинЦенаНаличие
MOYO
5/5
MOYO - это современные интернет магазин цифровой и IT-техники.
Цифра
5/5
Широкий ассортимент и разумные цены.
Stylus
5/5
Stylus – интернет-магазин современных и полезных гаджетов
Bookovka UA
5/5
«Буковка» – це в першу чергу високий асортимент якісних книг відомих видань
AliExpress
5/5
Один из крупнейших мировых маркетплейсов,
предлагающий клиентам самые низкие цены

Купить в кредит (2)


Компания Предложение
Prostocredit

Сума: від 500 до 6500 грн. Срок: 90 днів з наявністю пільгового періоду від 3 до 30 днів під знижену % ставку (з можливістю пролонгації пільгового кредиту необмеженої кількості раз) Процентна ставка: Пільгова 1,7%, Базова 2% Робота 24/7: заявки на кредит, видача кредиту

Aviracredit

Aviracredit - Онлайн кредит на картку до 6300 грн. Швидке рішення щодо заявки, гарний рівень узгодження заявок. Розмір виплати за перший виданий кредит - 227 грн.

Полезные онлайн-сервисы


Компания Предложение

Отзывы (3)


  • 5/5

    Не подойдёт тем, кто вообще не знает языка и впервые пытается программировать. Однако как тренажёр для совершенствования своих навыков - идеально. Так же поможет в нелёгком деле отказа от изобретения велосипедов сверх меры.
    Рекомендую к покупке.

    0
    0
  • 4/5

    Книга содержит много интересных задач, которые редко где так досконально разбираются. Безусловно есть смысл с ней ознакомиться и особенно порешать задачи, которые в ней даются. Но есть существенный недостаток - качество приведенного в ней кода. Его очень тяжело читать. Во-первых, зачастую код состоит из множества кусков, которые разбросаны по разным страницам книги, и чтобы что-то понять, приходится по многу раз листать туда-сюда. Да, конечно, весь код можно скачать и посмотреть на компьютере целиком, что гораздо лучше, но покупать бумажную книгу и читать ее, сидя за компьютером... ну не знаю. Во-вторых, этот совершенно непонятный фанатизм, с которым автор вставляет подсказки типов везде, где только можно. В то время как многие современные языки программирования со статической типизацией пытаются избавиться от явного указания типов переменных в пользу автоматического выведения типа (что абсолютно правильно, поскольку в большинстве случаев явное указание типа является совершенно избыточным), некоторые странные личности всеми возможными средствами протаскивают явное указание типов в динамически типизированный Python, испытывая при этом (и ещё больше заставляя других испытывать) ужасные страдания. Да, кое-где указание типов уместно - это, главным образом, сигнатуры функций и классов, но писать, например, вот такое:
    `csp: CSP[str, List[GridLocation]] = CSP(words, locations)`
    - зачем??? При том, что даже названия переменных уже вполне объясняют, что это и какого типа, а если ещё посмотреть на контекст, то все становится совсем очевидным.
    Или вот такое:
    `numerator: float = 4.0`
    Это уж вовсе абсурд. Если указано конкретное значение, для чего ещё объяснять, что 4.0 - это float? А что же это ещё может быть? Такой стиль написания кода может иметь смысл только в одном случае - если тебе платят не за результат, а за количество набранных символов. Другого резона повторять одно и то же по многу раз я не вижу.
    Короче, к середине книги у читателя возникает стойкое отвращение к тайп-хинтингам. Если в этом состояла цель автора, то он ее достиг мастерски.
    Да, ну и ещё качество перевода местами хромает, но это общая беда всей переводной литературы по computer science, которая у нас сейчас издается. С этим нужно просто смириться.
    Впрочем, несмотря на эти недостатки, книгу можно рекомендовать тем, кто хочет узнать об информатике и программировании несколько больше, чем обычно преподают в школе или институте, но, конечно, книга не для новичков.

    0
    0
  • 4/5

    Книга не для новичков. Сначала надо наработать некоторую базу по общим алгоритмам/структурам данным/computer science. Подойдет для студентов-программистов 2+ курсов и начинающим специалистам с опытом работы больше года.
    Первые 4 главы рекомендую прочитать всем, кто хочет закрепить/углубить знания по основам CS, желательно выполнять все задания, особенно, если ни разу не делали похожее (например, тесты:)). Остальные главы, конечно, стоит хотя бы прочитать, но будьте готовы обращаться к вспомогательным материалам.
    Из положительного дополнительно хочется отметить приведенный код. Все примеры написаны на Python 3.7+ c применением последних лучших практик. Возможно, что вы сможете подсмотреть для себя новые способы написания кода.

    0
    0
Зарегистрируйтесь и получайте бонусы за покупки!



закладки (0) сравнение (0)