Для чайников

Питон для чайников книга: Python для чайников | Мюллер Джон Поль

Содержание

Издана книга «Python для чайников», Джон Пол Мюллер, 2-е издание, бумага офсетная-белая, магкий переплет, 416 стр., ISBN 978-5-907144-26-2, «ДИАЛЕКТИКА», 2019

В продаже книга «Python для чайников», Джон Пол Мюллер, 2 издание, бумага офсетная-белая, магкий переплет, 416 стр., ISBN 978-5-907144-26-2, «ДИАЛЕКТИКА», 2019 — заказать-купить книгу «Python для чайников» в интернет-магазине ComBook.ru

Прочитав книгу «Python для чайников», Вы начнете программировать на языке программирования Python, даже если до этого вы не написали ни единой строчки кода!

Всемирно известный автор Джон Пол Мюллер делится с читателями своим богатым опытом программирования, шаг за шагом раскрывая синтаксис и логику написания программ на Python. Все чтение книги «Python для чайников» сопровождается множеством практических примеров

Основные темы книги «Python для чайников»:

— сравнение Python с другими языками программирования;
— знакомство со средой Jupyter Notebook;
— принципы программирования на языке Python;
— разработка приложений на Python;
— взаимодействие с интерпретатором Python;
— создание и применение функций;
— способы обработки ошибок;
— где искать дополнительные источники информации;
— десять библиотек Python, о которых стоит знать

Оригинал книги: «Beginning Programming with Python For Dummies», John Paul Mueller, 2nd Edition, 408 pages, ISBN 9781119457893, February 2018

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Python для чайников» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Python для чайников» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу по «Python для чайников» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Python для чайников» в интернет-магазине diamail.com.ua)

Книга вышла в июне 2019 года в издательстве «ДИАЛЕКТИКА»
_________________________________________
ОГЛАВЛЕНИЕ книги «Python для чайников»
_________________________________________
Введение
Часть 1. Знакомство со средой Python
Глава 1. Разговор с компьютером
Глава 2. Установка Python
Глава 3. Взаимодействие с Python
Глава 4. Создание первого приложения
Глава 5. Работа с Anaconda

Часть 2. Основы программирования на Python
Глава 6. Хранение и изменение информации
Глава 7. Управление данными
Глава 8. Принятие решений
Глава 9. Выполнение повторяющихся действий
Глава 10. Обработка ошибок

Часть 3. Профессиональные методики программирования на Python
Глава 11. Пакеты
Глава 12. Работа со строками
Глава 13. Управление списками
Глава 14. Коллекции данных
Глава 15. Создание и использование классов

Часть 4. Решение сложных задач
Глава 16. Хранение данных в файлах
Глава 17. Отправка сообщений электронной почты

Часть 5. Великолепные десятки
Глава 18. Десять ценных ресурсов для программистов
Глава 19. Десять утилит, улучшающих работу с Python
Глава 20. Десять (или около того) библиотек, о которых стоит знать
Предметный указатель

В продаже книга «Учимся программировать с примерами на Python», Эрик Фримен, бумага офсетная-белая, твердый переплет, 620 стр., ISBN 978-5-907144-98-9, «ДИАЛЕКТИКА», 2020 — заказать-купить книгу «Учимся программировать с примерами на Python» в интернет-магазине ComBook.ru

Используя язык программирования Python, вы постепенно научитесь основным концепциям программирования, а также множеству фундаментальных тем из компьютерных наук, таких как структуры данных, хранение, абстракция, рекурсия, модульность и многое другое

Книга «Учимся программировать с примерами на Python» сфокусирована на знакомстве с искусством программирования на Python

Поскольку в ИИ и науке о данных (Data Science) присутствует много кодинга, книга вводит в этикет программирования, помогая писать правильный и понятный код. В качестве основного языка программирования для объяснения понятий и примеров используется Python

Особенность книги «Учимся программировать с примерами на Python» заключается в том, что в ней больше картинок, чем текста, что определенно нравится многим начинающим программистам любого ИТ-сегмента

Оригинал книги: «Head First Learn to Code. A Learner’s Guide to Coding and Computational Thinking», Eric Freeman, 640 pages, ISBN 9781491958865, January 2018

ЗДЕСЬ — читайте об АВТОРЕ книги «Учимся программировать с примерами на Python»
ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги Эрика Фримена «Учимся программировать с примерами на Python»
ЗДЕСЬ — читайте полное СОДЕРЖАНИЕ книги Эрика Фримена «Учимся программировать с примерами на Python»
ЗДЕСЬ — читайте 4 Главу «Наведение порядка в данных» из книги Эрика Фримена «Учимся программировать с примерами на Python»
ЗДЕСЬ — загрузите ЛИСТИНГИ из книги Эрика Фримена «Учимся программировать с примерами на Python»

(книгу можно заказать-купить в «Московский Дом Книги» (МДК) на Арбате)
(заказать-купить книгу «Учимся программировать с примерами на Python» в интернет-магазине mdk-arbat.ru)

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Учимся программировать с примерами на Python» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Учимся программировать с примерами на Python» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Криптография и взлом шифров на Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Учимся программировать с примерами на Python» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога

Изучаем Python
Марк Лутц
5 издание
1 том

В продаже 1 том книги «Изучаем Python», Марк Лутц, 5 издание, (перевод Юрия Артёменко), бумага офсетная-белая, твердый переплет, 832 стр., ISBN 978-5-907144-52-1, «ДИАЛЕКТИКА», 2019 — заказать-купить 1 том 5-го издания книги Марка Лутца «Изучаем Python» в интернет-магазине ComBook.ru

Пятое издание легендарной книги «Изучаем Python» Марка Лутца – всемирно известный учебник, написанный доступным языком и рассчитанный на индивидуальную скорость обучения и основанный на материалах учебных курсов, которые автор ведет уже на протяжении многих лет

Книга «Изучаем Python» значительно расширена и дополнена в соответствии с изменениями, появившимися в новой версии Python 3.x. В книге представлены основные типы объектов в языке Python, порядок их создания и работы с ними, а также функции как основной процедурный элемент языка

«Книга Изучаем Python (Learning Python) находится в начале моего списка рекомендованной литературы для любого, кто желает научиться программировать на Python» (Даг Хеллманн, старший инженер-программист в Racemi, Inc., автор книги «Стандартная библиотека Python 3: справочник с примерами»)

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить 1 том 5-го издания книги Марка Лутца «Изучаем Python» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить 1 том 5-го издания книги Марка Лутца «Изучаем Python» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить 1 том 5-го издания книги Марка Лутца «Изучаем Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить 1 том 5-го издания книги Марка Лутца «Изучаем Python» в интернет-магазине diamail.com.ua)

В продаже 2 том книги «Изучаем Python», Марк Лутц, 5 издание, (перевод Юрия Артёменко), бумага офсетная-белая, твердый переплет, 720 стр., ISBN 978-5-907144-53-8, «ДИАЛЕКТИКА», 2020 — заказать-купить 2 том 5-го издания книги Марка Лутца «Изучаем Python» в интернет-магазине ComBook.ru

В книге «Изучаем Python» рассматриваются методы работы с модулями и дополнительными объектно-ориентированными инструментами языка Python – классами. Включены описания моделей и инструкций обработки исключений, а также обзор инструментов разработки, используемых при создании больших программ на Python

Каждая глава книги «Изучаем Python» завершается контрольными вопросами с ответами на закрепление пройденного материала, а каждая часть – упражнениями, решения которых приведены в Приложении к книге

Оригинал книги: «Learning Python: Powerful Object-Oriented Programming», Mark Lutz, 5th Edition, 1648 pages, ISBN 9781449355739, July 2013

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить 2 том 5-го издания книги Марка Лутца «Изучаем Python» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России!)
(заказать-купить 2 том 5-го издания книги Марка Лутца «Изучаем Python» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить 2 том 5-го издания книги Марка Лутца «Изучаем Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить 2 том 5-го издания книги Марка Лутца «Изучаем Python» в интернет-магазине diamail.com.ua)

Читайте отдельное сообщение о книге в моем блоге

В продаже уникальная книга «Секреты Python: 59 рекомендаций по написанию эффективного кода», Бретт Слаткин, бумага офсетная-белая, мягкий переплет, 272 стр., ISBN 978-5-8459-2078-2, «ВИЛЬЯМС», 2016 — заказать-купить книгу «Секреты Python» в онлайн-мегамаркете Ozon.ru

Благодаря книге «Секреты Python: 59 рекомендаций по написанию эффективного кода» вы освоите профессиональный подход к программированию на Python и научитесь писать исключительно надежный и высокопроизводительный код

Компактный, основанный на реалистичных сценариях стиль изложения был впервые предложен Скоттом Мейерсом, автором бестселлера «Эффективный и современный С++» (Effective Modern C++) и редактором серии книг Effective Software Development Series

Бретт Слаткин описывает в книге «Секреты Python» 59 оптимальных методик программирования на Python, дает профессиональные советы и демонстрирует кратчайшие способы решения распространенных задач на примере готовых фрагментов кода

Опираясь на свой многолетний опыт создания инфраструктурных проектов на базе Python для компании Google, автор раскрывает секреты малоизвестных аспектов и идиом языка, радикально влияющих на поведение и производительность кода. Из книги «Секреты Python» Вы узнаете о том, как эффективнее всего добиваться поставленных целей, что облегчит понимание, сопровождение и усовершенствование вашего кода

Основные темы книги «Секреты Python»:

— действенные рекомендации по всем основным аспектам разработки ПО с использованием версий Python 3.x и 2.x, дополненные подробными объяснениями и примерами;
— оптимальные методики написания функций, помогающие четче формулировать поставленные цели, упрощающие повторное использование кода и снижающие вероятность появления в нем ошибок;
— способы более точного описания поведения программы с помощью классов и объектов;
— советы, помогающие избежать типичных ошибок при работе с метаклассами и динамическими атрибутами;
— эффективные подходы к решению проблем, связанных с одновременным и параллельным выполнением операций;
— усовершенствованные приемы работы со встроенными модулями Python;
— инструменты и профессиональные методики коллективной разработки;
— советы по отладке, тестированию и оптимизации кода с целью улучшения его качества и производительности

Оригинал книги: «Effective Python: 59 Specific Ways to Write Better Python», Brett Slatkin, 256 pages, ISBN 9780134034287, 2015

ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги «Секреты Python»
ЗДЕСЬ — читайте 7 Главу «Совместная работа» из книги Бретта Слаткина «Секреты Python»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Секреты Python» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Секреты Python» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Секреты Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Секреты Python» в интернет-магазине diamail.com.ua)

Читайте отдельное сообщение в этом блоге о книге «Секреты Python: 59 рекомендаций по написанию эффективного кода»

В продаже книга «Введение в глубокое обучение», Евгений Черняк, бумага офсетная-белая, мягкий переплет, 192 стр., ISBN 978-5-907203-10-5, «ДИАЛЕКТИКА», 2020 — заказать-купить книгу «Введение в глубокое обучение» в интернет-магазине ComBook.ru

Это краткое, проектно-ориентированное руководство по глубокому обучению проведет читателя по серии задач программирования, которые познакомят его с использованием глубокого обучения в таких областях искусственного интеллекта(ИИ), как компьютерное зрение, обработка естественного языка и обучение с подкреплением

Автор книги «Введение в глубокое обучение», продолжительное время занимающийся исследованиями в области ИИ, специализирующийся в обработка естественного языка раскрывает темы нейронных сетей с прямой связью, свёрточных нейронных сетей, векторного представления слов, рекуррентных нейронных сетей, обучения последовательностям, глубокого обучения с подкреплением, моделей без учителя и других основных подходов и техник

Учащиеся и практикующие специалисты изучат основы глубокого обучения прорабатывая примеры на TensorFlow, открытой программной платформе для машинного обучения. “Я нахожу, что усваиваю материал компьютерных наук лучше всего, когда пишу соответствующие программы” — пишет автор и книга отражает этот подход

Каждая глава книги «Введение в глубокое обучение» включает проект по программированию, упражнения и ссылки на материал для дополнительного изучения. Одна из первых глав посвящена TensorFlow и её интерфейсу с Python, широко используемым языком программирования. Знакомство с линейной алгеброй, многомерным анализом, статистикой и теорией вероятности является необходимым условием для чтения книги, также как и начальное знание языка Python

Достоинства книги «Введение в глубокое обучение» — небольшой объём и хорошая структурированность. Книга подходит для использования как в программах колледжей, так и высших учебных заведений. Практикующие специалисты найдут в ней ценный справочный материал

У нас есть широкий выбор книг по глубокому обучению:теоретические книги, написанные научными экспертами и практические книги, написанные программистами. Эта книга предоставляет лучшее из обеих областей: Черняк является видным научным исследователем работавшим со всеми видами искусственного интеллекта,часто будучи проводником в новых областях. И он также остаётся активным программистом,приходящим к пониманию через практику. В этой мастерски исполненной книге, он проведёт вас через своё понимание, позволяя следовать за ним по коду шаг за шагом, также снабжая вас своими компетентными выводами” (Питер Норвиг, директор по исследованиям, Google)

Прекрасная книга, заполняющая открытую пропасть между существующей, подробной “библией” (Ян Гудфеллоу и др., MIT Press, 2016) и многими книгами нацеленными на практикующих специалистов индустрии. Эта доступное издание предоставляет ясное, увлекательное описание теории практической реализации  ключевых алгоритмов глубокого обучения в областях компьютерного зрения, обработки естественного языка и робототехники. Хорошо продуманное, компактное представление неожиданно близко приближается к новейшим достижениям в глубоком обучении, делая его идеальным пособием для студентов и тех, кто ищет проницательное введение в глубокое обучение” (Кристофер Д. Маннинг, профессор компьютерных наук и лингвистики, Стэнфордский Университет)

Оригинал книги: «Introduction to Deep Learning», Eugene Charniak, 192 pages, ISBN 9780262039512, January 2019

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Введение в глубокое обучение» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Введение в глубокое обучение» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Введение в глубокое обучение» (13 издание) в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу по «Введение в глубокое обучение» в интернет-магазине diamail.com.ua)

Читайте отдельное сообщение в моем блоге о книге Евгения Черняка «Введение в глубокое обучение»

В продаже уникальная книга «Машинное обучение: карманный справочник», Мэтт Харрисон, бумага офсетная-белая, мягкий переплет, 320 стр., ISBN 978-5-907203-17-4, «ДИАЛЕКТИКА», 2020 — заказать-купить книгу «Машинное обучение: карманный справочник» в интернет-магазине ComBook.ru

В книгу «Машинное обучение: карманный справочник», включены подробные примеры и комментарии, которые помогут Вам оперативно ориентироваться в основах структурированного машинного обучения(МО)

Автор, Мэтт Харрисон, предлагает ценный справочник, который Вы можете использовать как дополнительное пособие при обучении МО и в качестве удобного ресурса, когда погружаетесь в Ваш следующий проект машинного обучения. Приведенные фрагменты кода имеют такой размер, чтобы их можно было использовать и адаптировать в Ваших собственных проектах МО

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

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

При использовании книги «Машинное обучение: карманный справочник» предполагается знание языка программирования Python. В книге демонстрируется, как использовать различные математические библиотеки Python для решения реальных задач МО

Книга «Машинное обучение: карманный справочник» не заменит учебный курс по МО, но должна служить ориентиром того, что может охватывать прикладной курс машинного обучения. Автор использует ее в качестве справочного материала для курсов по анализу данных и машинному обучению, который он преподает


Мэтт Харрисон считает, что книга «Машинное обучение: карманный справочник» — лучший сборник ресурсов и примеров для решения задач прогнозного моделирования, если у Вас есть структурированные данные

Оригинал книги: «Machine Learning Pocket Reference. Working with Structured Data in Python», Matt Harrison, 320 pages, ISBN 9781449355739, August 2019

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Машинное обучение: карманный справочник» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Машинное обучение: карманный справочник» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Машинное обучение: карманный справочник» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу по «Машинное обучение: карманный справочник» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога

В продаже книга «Криптография и взлом шифров на Python», Эл Свейгарт, бумага офсетная-белая, твердый переплет, 512 стр., ISBN 978-5-907203-02-0, «ДИАЛЕКТИКА», 2020 — заказать-купить книгу «Криптография и взлом шифров на Python» в интернет-магазине ComBook.ru

После знакомства с основами программирования на Python вы узнаете, как создавать, тестировать и взламывать классические шифры, включая перестановочный шифр и шифр Виженера

Постепенно мы перейдем от простых алгоритмов, таких как обратный шифр и шифр Цезаря, к обсуждению криптосистем с открытым ключом, применяемых в наши дни для защиты онлайн-транзакций

Основные темы книги «Криптография и взлом шифров на Python»:

* создание криптографических приложений на Python;
* применение словарей для быстрой проверки того, содержит ли дешифрованное сообщение осмысленный текст на английском языке или случайный набор букв;
* создание тестов, позволяющих убедиться в том, что код шифрования и дешифрования работает корректно;
* программирование (и взлом!) аффинного шифра, в котором для шифрования сообщения применяется модульная арифметика;
* взлом шифров методом грубой силы и с помощью частотного анализа

В каждой главе книги «Криптография и взлом шифров на Python» приводится полноценная программа с пошаговым описанием алгоритма ее работы. Прочитав книгу, вы научитесь программировать на Python и сможете создавать собственные криптографические системы!

Несомненно то, что с помощью этой книги Вы научитесь программировать на Python, создавая и взламывая шифры, с помощью которых пересылаются секретные сообщения!

Оригинал книги: «Cracking Codes with Python. An Introduction to Building and Breaking Ciphers», Al Sweigart, 416 pages, ISBN 9781593278229, January 2018

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Криптография и взлом шифров на Python» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Криптография и взлом шифров на Python» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Криптография и взлом шифров на Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Криптография и взлом шифров на Python» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога

Будет издана книга «Python для финансовых расчетов», Ив Хилпиш, 2 издание, бумага офсетная-белая, твердый переплет, ~750 стр., ISBN 978-5-907203-03-7, «ДИАЛЕКТИКА», 2020

Второе издание книги «Python для финансовых расчетов», обновленный для Python 3, поможет вам начать работу с языком, предоставляя разработчикам и финансовым аналитикам библиотеки Python, обеспечивающие инструменты для создания финансовых приложений и интерактивной финансовой аналитики

Оригинал книги: «Python for Finance: Mastering Data-Driven Finance», Yves Hilpisch, 720 pages, ISBN 9781492024330, December 2018

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Python для финансовых расчетов» (2-е издание) в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении в моем блоге

Искусственный
интеллект
для чайников


Джон Пол Мюллер
Лука Массарон

В продаже книга «Искусственный интеллект для чайников», Джон Пол Мюллер, Лука Массарон, бумага офсетная-белая, мягкий переплет, 384 стр., ISBN 978-5-907114-57-9, «ДИАЛЕКТИКА», 2019 — заказать-купить книгу «Искусственный интеллект для чайников» в интернет-магазине ComBook.ru

Книга «Искусственный интеллект для чайников» Джона Пола Мюллера и Лука Массарона поможет вам понять, что такое искусственный интеллект, как он должен работать и почему он терпел неудачи в прошлом

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

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

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

Оригинал книги: «Artificial Intelligence For Dummies», John Paul Mueller, Luca Massaron, 336 pages, ISBN 9781119467656, April 2018

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Искусственный интеллект для чайников» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Искусственный интеллект для чайников» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу по «Искусственный интеллект для чайников» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Искусственный интеллект для чайников» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога

Python и
машинное обучение


Себастьян Рашка
Вахид Мирджалили


полноцветное
 2-е издание

В продаже книга «Python и машинное обучение: машинное и глубокое обучение с использованием Python, scikit-learn и TensorFlow», Себастьян Рашка, Вахид Мирджалили, 2-е издание, (перевод Юрия Артёменко), бумага офсетная-белая, твердый переплет, полноцветное издание, 656 стр., ISBN 978-5-907114-52-4, «ДИАЛЕКТИКА», 2019 — заказать-купить книгу «Python и машинное обучение» в интернет-магазине ComBook.ru

С помощью 2-го издания бестселлера Себастьяна Рашки — книгой «Python и машинное обучение», Вы освоите и сможете использовать передовые технологии машинного обучения, нейронных сетей и глубокого обучения

Будучи основательно обновленной с учетом самых последних технологий с открытым кодом, включая такие библиотеки, как scikit-learn, Keras и TensorFlow, книга «Python и машинное обучение: машинное и глубокое обучение с использованием Python, scikit-learn и TensorFlow» предлагает практические знания и приемы, которые необходимы для создания эффективных приложений машинного и глубокого обучения на языке Python

В результате комплексного расширения и совершенствования книга теперь охватывает популярную библиотеку глубокого обучения TensorFlow. Код для scikit-learn также был полностью обновлен, чтобы включать последние улучшения и дополнения к этой универсальной библиотеке машинного обучения

Обладающие уникальной проницательностью и знанием дела авторы — Себастьяна Рашки и Вахид Мирджалили, ознакомят Вас с алгоритмами машинного обучения и глубокого обучения с нуля и покажут, как применять их к сложным задачам в отрасли, используя реалистичные и очень интересные примеры. К концу чтения книги «Python и машинное обучение» Вы будете готовы встретиться с новыми перспективами анализа данных в сегодняшнем мире

Если вы читали 1 издание книги, то Вам доставит удовольствие найти новый баланс классических идей и современных знаний о машинном обучении. Каждая глава книги «Python и машинное обучение» была серьезно обновлена, и появились новые главы по ключевым технологиям. У вас будет возможность изучить и поработать с TensorFlow более вдумчиво, нежели ранее, а также получить важнейший охват библиотеки для нейронных сетей Keras наряду с самыми свежими обновлениями библиотеки scikit-learn

Чему вы научитесь?

Освоите основные фреймворки в науке о данных, машинном обучении и глубоком обучении
Задействуете в машинном обучении мощь последних библиотек Python с открытым кодом
Овладеете приемами машинного обучения, используя сложные реальные данные
Научитесь строить реализации глубоких нейронных сетей с применением библиотеки TensorFlow
Зададите новые вопросы своим данным через модели машинного обучения и нейронные сети
Изучите механику алгоритмов классификации для построения лучшего инструмента для работы
Научитесь прогнозировать непрерывные целевые результаты, используя регрессионный анализ
Научитесь раскрывать скрытые паттерны и структуры в данных с помощью кластеризации
Углубитесь в текстовые данные и данные социальных сетей с применением смыслового анализа

С книгой «Python и машинное обучение» Вы откроете для себя современные приемы машинного и глубокого обучения с помощью Python, используя самые последние версии библиотек с открытым исходным кодом — scikit-learn, TensorFlow и др.

Оригинал книги: «Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow», Sebastian Raschka, Vahid Mirjalili, 622 pages, ISBN 9781787125933, September 20, 2017

ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги Себастьяна Рашка «Python и машинное обучение»
ЗДЕСЬ — читайте полное СОДЕРЖАНИЕ книги Себастьяна Рашка «Python и машинное обучение»
ЗДЕСЬ — читайте 9 Главу «Встраивание модели машинного обучения в веб-приложение» из книги Себастьяна Рашка «Python и машинное обучение»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Python и машинное обучение» (2 издание) в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Python и машинное обучение» (2 издание) в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Python и машинное обучение» (2 издание) в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Python и машинное обучение» (2 издание) в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога

Python. Справочник
Полное описание
языка


Алекс Мартелли
Анна Рейвенскрофт
Стив Холден

3 издание

В продаже книга «Python. Справочник. Полное описание языка», Алекс Мартелли, Анна Рейвенскрофт, Стив Холден, 3 издание, бумага офсетная-белая, твердый переплет, 896 стр., ISBN 978-5-6040723-8-7, «ДИАЛЕКТИКА», 2019 — заказать-купить книгу «Python.Справочник.Полное описание языка» в интернет-магазине ComBook.ru

Третье издание ориентированной на практику книги «Python. Справочник. Полное описание языка» представляет собой краткий справочник по языку, включая версии Python 3.5, 2.7 и особенно 3.6, часто используемым областям его обширной стандартной библиотеки и ряду наиболее практичных модулей и пакетов от сторонних поставщиков

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

Будучи идеальной для программистов с некоторым опытом работы с Python и тех, кто перешел на Python с других языков программирования, книга «Python. Справочник. Полное описание языка» раскрывает широкий спектр прикладных областей, в том числе программирование для веб-среды и сети, обработка XML-документов, взаимодействие с базами данных и высокоскоростные числовые вычисления

Вы узнаете из книги «Python. Справочник. Полное описание языка», каким образом Python предлагает уникальную смесь элегантности, простоты, практичности и совершенной мощи

В 3-ем издании книги «Python. Справочник. Полное описание языка» рассматриваются:

— синтаксис Python, объектно-ориентированный Python, модули стандартной библиотеки и пакеты Python от сторонних поставщиков;
— поддержка Python для файловых и текстовых операций, постоянство и базы данных, параллельное выполнение и численные расчеты;
— основы работы в сети, программирование, управляемое событиями, и модули сетевых протоколов клиентской стороны;
— расширяющие модули Python, а также инструменты для организации в виде пакетов и распространения расширений, модулей и приложений

Оригинал книги: «Python in a Nutshell. A Desktop Quick Reference», Alex Martelli, Anna Ravenscroft, Steve Holden, Anna Ravenscroft, Steve Holden, 772 pages, ISBN 9781449392925, 4 May 2017

ЗДЕСЬ — читайте полное СОДЕРЖАНИЕ книги «Python. Справочник. Полное описание языка»
ЗДЕСЬ — читайте ПРЕДИСЛОВИЕ из книги «Python. Справочник. Полное описание языка»
ЗДЕСЬ — читайте 6 Главу «Модули» из книги «Python. Справочник. Полное описание языка»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Python. Справочник. Полное описание языка» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Python.Справочник.Полное описание языка» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Python. Справочник. Полное описание языка» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу по «Python. Справочник. Полное описание языка» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога

Искусственный
интеллект
с примерами на
Python


Пратик Джоши

В продаже книга «Искусственный интеллект с примерами на Python», Пратик Джоши, бумага офсетная-белая, мягкий переплет, 448 стр., ISBN 978-5-907114-41-8, «ДИАЛЕКТИКА», 2019 — заказать-купить книгу «Искусственный интеллект с примерами на Python» в интернет-магазине ComBook.ru

Книга «Искусственный интеллект с примерами на Python» — отличное практическое руководство для тех, кто заинтересован в создании приложений на языке программирования Python на основе искусственного интеллекта

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

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

Основные темы книги «Искусственный интеллект с примерами на Python»:

— реализация различных методов классификации и регрессии
— концепция кластеризации и ее использование для автоматического сегментирования данных
— создание интеллектуальных рекомендательных систем
— логическое программирование и способы его применения
— создание автоматизированных систем распознавания речи
— основы эвристического поиска и генетического программирования
— разработка игр с использованием искусственного интеллекта
обучение с подкреплением
— создание интеллектуальных приложений на Python, ориентированных на обработку изображений, текста и последовательных данных
— алгоритмы глубокого обучения и создание приложений на их основе

Охват серьезных тем AI, с одной стороны, и простые коды с другой, делают книгу «Искусственный интеллект с примерами на Python» хорошим учебником для самообразования

Оригинал книги: «Artificial Intelligence with Python», Prateek Joshi, 446 pages, ISBN 9781786464392, 2017

ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги «Искусственный интеллект с примерами на Python»
ЗДЕСЬ — читайте полное СОДЕРЖАНИЕ книги «Искусственный интеллект с примерами на Python»
ЗДЕСЬ — читайте 1 Главу «Введение в искусственный интеллект» из книги Пратика Джоши «Искусственный интеллект с примерами на Python»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Искусственный интеллект с примерами на Python» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Искусственный интеллект с примерами на Python» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Искусственный интеллект с примерами на Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Искусственный интеллект с примерами на Python» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога

Алгоритмы
для чайников


Джон Пол Мюллер
Лука Массарон

В продаже книга «Алгоритмы для чайников», Джон Пол Мюллер, Лука Массарон, бумага офсетная-белая, мягкий переплет, 464 стр., ISBN 978-5-9909446-2-6, «ДИАЛЕКТИКА», 2018 — заказать-купить книгу по «Алгоритмы для чайников» в онлайн-мегамаркете Ozon.ru

Не нужно иметь ученую степень, чтобы понять смысл алгоритмов. Книга «Алгоритмы для чайников» — это ясное и доступное руководство, которое покажет вам, как алгоритмы влияют на нашу повседневную жизнь

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

Основная задача книги «Алгоритмы для чайников» не научить программировать реализации тех или иных давно известных алгоритмов, а познакомить вас с тем, что же такое алгоритмы, как они влияют на нашу повседневную жизнь, и каково состояние дел в этой области человеческих знаний сегодня

В книге «Алгоритмы для чайников» рассматривается крайне широкий спектр вопросов, связанных с алгоритмами — это и стандартные сортировка и поиск, и работа с графами (но с уклоном не в стандартные базовые алгоритмы, а в приложении их к таким явлениям сегодняшнего дня, как, например, социальные сети), работа с большими данными и вопросы искусственного интеллекта

При этом материал книги «Алгоритмы для чайников» — это не просто отвлеченный рассказ о том или ином аспекте современных алгоритмов, но и демонстрация реализаций алгоритмов с конкретными примерами на языке программирования Python

В книге «Алгоритмы для чайников» описываются:

— работа с данными;
— проектирование алгоритмов;
— история алгоритмов;
— основы теории графов;
— управление большими данными;
— упрощение сложных алгоритмов;
— движение робота в лабиринте;
— программирование собственных алгоритмов;

Книга «Алгоритмы для чайников» будет полезна всем, кто интересуется современным состоянием дел в области программирования и алгоритмов

Оригинал книги: «Algorithms For Dummies», John Paul Mueller, Luca Massaron, 432 pages, ISBN 9781119330493, June 2017

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Алгоритмы для чайников» в интернет-магазине biblio-globus.ru)

(книга есть на складе в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Алгоритмы для чайников» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу по «Алгоритмы для чайников» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Алгоритмы для чайников» в интернет-магазине diamail.com.ua)

Читайте отдельное сообщение в моем блоге об этой книге

Стандартная
библиотека
Python 3:
справочник
с примерами

Даг Хеллман

2 издание

В продаже книга «Стандартная библиотека Python 3: справочник с примерами», Даг Хеллман, 2 издание, бумага офсетная-белая, твердый переплет, 1376 стр., ISBN 978-5-6040043-8-8, «ДИАЛЕКТИКА», 2018 — заказать-купить книгу «Стандартная библиотека Python 3» в онлайн-мегамаркете Ozon.ru

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

Книга «Стандартная библиотека Python 3: справочник с примерами» Дага Хеллмана, эксперта по языку Python, описывает все основные разделы библиотеки Python 3.x, сопровождая изложение материала компактными примерами исходного кода и результатами их выполнения

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

В книге «Стандартная библиотека Python 3: справочник с примерами» имеются готовые примеры кода, предназначенного для работы с текстом, структурами данных, значениями даты и времени, файловой системой, процессами, потоками, электронной почтой, пакетами и другими ресурсами

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

Основные темы книги «Стандартная библиотека Python 3: справочник с примерами»:

— Манипулирование текстом с помощью модулей string, textwrap, re (регулярные выражения) и difflib
— Использование структур данных: модули enum, collections, array, heapq, queue, struct, copy и множество других
— Элегантная и компактная реализация алгоритмов с использованием модулей functools, itertools и contextlib
— Обработка значений даты и времени и решение сложных математических задач
— Архивирование и сжатие данных
— Постоянное хранение и работа с базами данных, включая данные в форматах json, dbm и sqlite
— Подписывание и верификация сообщений криптографическими средствами
— Управление параллельными операциями с помощью процессов и потоков
— Тестирование, отладка, компиляция, профилирование, локализация, импорт и пакетирование модулей
— Взаимодействие с командными оболочками и средой выполнения

В книге рассмотрены новые библиотеки Python 3.x, описаны важные функциональные изменения и даны советы по переносу кода от модулей стандартной библиотеки Python 2.x к их эквивалентам в Python 3.x

Книга «Стандартная библиотека Python 3: справочник с примерами» рассчитана на программистов средней квалификации, разрабатывающих программы на языке Python. Опытные же программисты, знакомые с другими языками, могут использовать книгу для изучения языка Python, но при написании текста не ставилась задача сделать книгу введением в этот язык программирования. Наибольшую пользу изучение примеров принесет тем читателям, которые уже имеют опыт написания программ на Python

Оригинал книги: «Python 3 Standard Library by Example» by Doug Hellmann, 2ed Edition, 1456 pages, ISBN 9780134291055, June 2017

ЗДЕСЬ — читайте полное СОДЕРЖАНИЕ книги «Стандартная библиотека Python 3»
ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги Дага Хеллмана «Стандартная библиотека Python 3»
ЗДЕСЬ — читайте 15 Главу «Интернационализация и локализация приложений» из книги «Стандартная библиотека Python 3: справочник с примерами»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Стандартная библиотека Python 3» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Стандартная библиотека Python 3» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Стандартная библиотека Python 3» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Стандартная библиотека Python 3» в интернет-магазине diamail.com.ua)

(книгу можно заказать-купить в bizbook.ua Украина)
(заказать-купить книгу «Стандартная библиотека Python 3» в интернет-магазине bizbook.ua)

Книга обсуждается в отдельном сообщении моего блога
_______________________________________________
РЕКОМЕНДУЮ ОБРАТИТЬ ВНИМАНИЕ на КНИГИ
_______________________________________________

Алгоритмы:
вводный курс

Томас Кормен
Thomas H. Cormen

В продаже книга «Алгоритмы: вводный курс», Томас Х. Кормен, бумага офсетная-белая, твердый переплет, 264 стр., ISBN 978-5-8459-1868-0, «ВИЛЬЯМС», 2014 — заказать-купить книгу в интернет-магазине ozon.ru

Книга «Алгоритмы: вводный курс» (Algorithms Unlocked) является руководством по основам компьютерных алгоритмов. Читатели узнают, что такое компьютерные алгоритмы, как описать их, и как их оценивать

В книге «Алгоритмы: вводный курс» приводится много наглядных примеров. Эта книга позволяет без осложнений перейти к изучению боле обширного материала об алгоритмах, изложенного в книге «Алгоритмы: построение и анализ» (Томас Х. Кормен, Чарльз И.Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн, 3е издание)

Оригинал книги: «Algorithms Unlocked» by Thomas H. Cormen, 240 pages, ISBN 9780262518802, March 2013

ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги Кормена «Алгоритмы: вводный курс»
ЗДЕСЬ — читайте СОДЕРЖАНИЕ из книги Кормена «Алгоритмы: вводный курс»
ЗДЕСЬ — читайте 4 главу «Нижняя граница времени сортировки …»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Алгоритмы: вводный курс» в интернет-магазине biblio-globus.ru)

(книга есть на складе в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Алгоритмы: вводный курс» в интернет-магазине ComBook.ru)

(книга есть на складе в ОЗОНе)
(заказать-купить книгу «Алгоритмы: вводный курс» в интернет-магазине OZON.ru)

(книга есть на складе в DiaMail Украина)
(заказать-купить книгу «Алгоритмы: вводный курс» в интернет-магазине diamail.com.ua)

Читайте отдельное сообщение в моем блоге о новой книге Кормена «Алгоритмы: вводный курс»
_______________________________________________

Алгоритмы
Справочник
с примерами на
C, C++, Java и Python


Джордж Т. Хайнеман
Гэри Поллайс
Стэнли Селков

2 издание

В продаже уникальная книга «Алгоритмы. Справочник с примерами на C, C++, Java и Python», Джордж Т. Хайнеман, Гэри Поллайс, Стэнли Селков, 2 издание (перевод Игоря Красикова), бумага офсетная-белая, твердый переплет, 432 стр., ISBN 978-5-9908910-7-4, «ДИАЛЕКТИКА», 2017 — заказать-купить книгу «Алгоритмы. Справочник» в интернет-магазине ComBook.ru

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

Это исправленное и дополненное второе издание книги «Алгоритмы. Справочник с примерами на C, C++, Java и Python» содержит множество кратких описаний существующих алгоритмов для решения разных задач и поможет читателям выбрать и реализовать правильный алгоритм для своих потребностей

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

Делая акцент на приложениях, а не теории, книга «Алгоритмы. Справочник с примерами на C, C++, Java и Python» предоставляет эффективные решения для программирования на нескольких языках, которые можно легко адаптировать к определенному проекту

Все основные алгоритмы представлены в виде шаблонов проектирования, включающих информацию, которая помогает читателям сделать обоснованный выбор

С помощью книги «Алгоритмы. Справочник с примерами на C, C++, Java и Python» читатели смогут:

• Решить конкретную задачу или повысить производительность существующего решения
• Быстро найти алгоритмы, которые могут решить поставленную задачу и выяснить, почему они подходят для решения
• Получить алгоритмические решения на языках C, C++, Java и Python с советами, касающимися реализации
• Оценить ожидаемую производительность алгоритма и условия, при которых она достигает максимума
• Оценить влияние, которое подобные проектные решения оказывают на разные алгоритмы
• Изучите сложные структуры данных, позволяющие повысить эффективность алгоритмов

Оригинал книги: «Algorithms in a Nutshell. A Practical Guide», George Heineman, Gary Pollice, Stanley Selkow, 2nd Edition, 390 pages, ISBN 9781491948927, March 2016

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Алгоритмы. Справочник с примерами на C, C++, Java и Python» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России!)
(заказать-купить книгу «Алгоритмы. Справочник» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу по «Алгоритмы. Справочник с примерами на C, C++, Java и Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Алгоритмы. Справочник» в интернет-магазине diamail.com.ua)

Читайте отдельное сообщение в моем блоге об этой книге
_______________________________________________

Создаем
нейронную сеть


Тарик Рашид

полноцветное 
издание

В продаже мировой бестселлер — книга «Создаем нейронную сеть», Тарик Рашид, полноцветное издание, мягкий переплет, 272 стр., ISBN 978-5-9909445-7-2, «ДИАЛЕКТИКА», 2017 — заказать-купить книгу «Создаем нейронную сеть» в интернет-магазине Ozon.ru

Книга «Создаем нейронную сеть» представляет собой введение в теорию и практику создания нейронных сетей. Тарик Рашид, автор этой книги, простым и понятным языком объясняет теоретические аспекты, знание которых необходимо для понимания принципов функционирования нейронных сетей и написания соответствующих программных инструкций

Изложение материала сопровождается подробным описанием процедуры поэтапного создания полностью функционального кода, который реализует нейронную сеть на языке языке программирования Python и способен выполняться даже на таком миниатюрном компьютере, как Raspberry Pi Zero

Основные темы книги «Создаем нейронную сеть»:

— нейронные сети и системы искусственного интеллекта;
— структура нейронных сетей;
— сглаживание сигналов, распространяющихся по нейронной сети, с помощью функции активации;
— тренировка и тестирование нейронных сетей;
— интерактивная оболочка для языка программирования PythonIPython;
— использование нейронных сетей в качестве классификаторов объектов;
— распознавание образов с помощью нейронных сетей

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

Оригинал книги: «Make Your Own Neural Network», Tariq Rashid, 222 pages, ISBN 9781530826605, March 2016

ЗДЕСЬ — читайте ПРЕДИСЛОВИЕ из книги Тарика Рашида «Создаем нейронную сеть»
ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги Тарика Рашида «Создаем нейронную сеть»
ЗДЕСЬ — читайте полное СОДЕРЖАНИЕ книги Тарика Рашида «Создаем нейронную сеть»
ЗДЕСЬ — читайте 3 Главу «Несколько интересных проектов» из книги Тарика Рашида «Создаем нейронную сеть»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Создаем нейронную сеть» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Создаем нейронную сеть» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу по «Создаем нейронную сеть» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Создаем нейронную сеть» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога
_______________________________________________

Программирование
на языке Python:
учебный курс


Роберт Седжвик
Кевин Уэйн
Роберт Дондеро

В продаже книга «Программирование на языке Python: учебный курс», Роберт Седжвик, Кевин Уэйн, Роберт Дондеро, бумага офсетная-белая, твердый переплет, 736 стр., ISBN 978-5-9908462-1-0, «ВИЛЬЯМС», 2017 — заказать-купить книгу «Программирование на языке Python» в интернет-магазине ComBook.ru

Любая научная или техническая дисциплина требует навыков программирования. Python — идеальный первый язык программирования, а книга «Программирование на языке Python: учебный курс» лучшее руководство по его изучению!

Преподаватели Принстонского университета Роберт Седжвик, Кевин Уэйн и Роберт Дондеро написали доступный междисциплинарный учебный курс по программированию на языке Python, рассматривающий важные и реальные случаи его применения, а не абстрактные примеры

Авторы книги «Программирование на языке Python: учебный курс» демонстрируют инструментальные средства, необходимые студентам для изучения программирования естественным, нескучным и творческим способом. Это руководство сосредоточивается на наиболее полезных средствах языка Python и знакомит с программированием на примерах, полезных для каждого студента научных, технических и информационных специальностей

Особенности книги «Программирование на языке Python: учебный курс»:

— Базовые элементы программирования: переменные, операторы присвоения, встроенные типы данных, условные выражения, циклы, массивы, ввод и вывод, включая графику и звук
— Функции, модули и библиотеки: организация программ в компоненты, обеспечивающие независимую отладку, поддержку и многократное использование
— Объектно-ориентированное программирование и абстракция данных: объекты, модули, инкапсуляция и т.д.
— Алгоритмы и структуры данных: алгоритмы сортировки и поиска, стеки, очереди и таблицы символов

Все примеры в книге из области прикладной математики, физики, химии, биологии и информатики совместимы с языком Python версий 2.x и 3.x

Опираясь на свою обширную преподавательскую практику, авторы книги «Программирование на языке Python: учебный курс» завершают каждый раздел списками вопросов и ответов, упражнениями, а зачастую и практическими упражнениями. На веб-сайте авторов книги — http://introcs.cs.princeton.edu/python/home/ — доступно множество дополнительной информации и вспомогательных материалов, включая исходный код, библиотеки ввода и вывода, решения для некоторых упражнений и многое другое

Оригинал книги: «Introduction to Programming in Python: An Interdisciplinary Approach», Robert Sedgewick, Kevin Wayne, Robert Dondero, 792 pages, ISBN 9780134076430, June 2015

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Программирование на языке Python» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Программирование на языке Python» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Программирование на языке Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу по «Программирование на языке Python» в интернет-магазине diamail.com.ua)

Читайте отдельное сообщение в этом блоге о книге «Программирование на языке Python»
_______________________________________________

Секреты Python

Бретт Слаткин

В продаже книга «Секреты Python: 59 рекомендаций по написанию эффективного кода», Бретт Слаткин, бумага офсетная-белая, мягкий переплет, 272 стр., ISBN 978-5-8459-2078-2, «ВИЛЬЯМС», 2016 — заказать-купить книгу «Секреты Python» в онлайн-мегамаркете Ozon.ru

Благодаря книге «Секреты Python: 59 рекомендаций по написанию эффективного кода» вы освоите профессиональный подход к программированию на Python и научитесь писать исключительно надежный и высокопроизводительный код

Компактный, основанный на реалистичных сценариях стиль изложения был впервые предложен Скоттом Мейерсом, автором бестселлера «Эффективный и современный С++» (Effective Modern C++) и редактором серии книг Effective Software Development Series

Бретт Слаткин описывает в книге «Секреты Python» 59 оптимальных методик программирования на Python, дает профессиональные советы и демонстрирует кратчайшие способы решения распространенных задач на примере готовых фрагментов кода

Опираясь на свой многолетний опыт создания инфраструктурных проектов на базе Python для компании Google, автор раскрывает секреты малоизвестных аспектов и идиом языка, радикально влияющих на поведение и производительность кода. Из книги «Секреты Python» Вы узнаете о том, как эффективнее всего добиваться поставленных целей, что облегчит понимание, сопровождение и усовершенствование вашего кода

Основные темы книги «Секреты Python»:

— действенные рекомендации по всем основным аспектам разработки ПО с использованием версий Python 3.x и 2.x, дополненные подробными объяснениями и примерами;
— оптимальные методики написания функций, помогающие четче формулировать поставленные цели, упрощающие повторное использование кода и снижающие вероятность появления в нем ошибок;
— способы более точного описания поведения программы с помощью классов и объектов;
— советы, помогающие избежать типичных ошибок при работе с метаклассами и динамическими атрибутами;
— эффективные подходы к решению проблем, связанных с одновременным и параллельным выполнением операций;
— усовершенствованные приемы работы со встроенными модулями Python;
— инструменты и профессиональные методики коллективной разработки;
— советы по отладке, тестированию и оптимизации кода с целью улучшения его качества и производительности

Оригинал книги: «Effective Python: 59 Specific Ways to Write Better Python», Brett Slatkin, 256 pages, ISBN 9780134034287, 2015

ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги «Секреты Python»
ЗДЕСЬ — читайте 7 Главу «Совместная работа» из книги Бретта Слаткина «Секреты Python»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Секреты Python» в интернет-магазине biblio-globus.ru)

(книга есть на складе в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Секреты Python» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Секреты Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать в DiaMail Украина)
(заказать-купить книгу «Секреты Python» в интернет-магазине diamail.com.ua)

Читайте отдельное сообщение в этом блоге о книге «Секреты Python: 59 рекомендаций по написанию эффективного кода»
_______________________________________________

Python
карманный справочник



Марк Лутц
5 издание

В продаже книга «Python: карманный справочник», Марк Лутц, 5 издание, бумага офсетная-белая, мягкий переплет, 320 стр., ISBN 978-5-8459-1912-0, «ВИЛЬЯМС», 2015 — заказать-купить книгу «Python: карманный справочник» в интернет-магазине Ozon.ru

Книга «Python: карманный справочник» является удобным справочником описания стандартных возможностей языка программирования Python и призвана быть вашим спутником в офисе, в учебном классе или даже в пути

В книге собрана информация, которая понадобится вам при разработке или отладке программ на Python (для 3.4 и 2.7), в том числе полезные примеры программирования, таблицы, рисунки и листинги программ


Python содержит самые современные механизмы многократного использования программного кода, каким является ООП, и допускает расширение как за счёт ваших собственных библиотек, так и за счёт библиотек, созданных другими разработчиками

В полностью переработанном и обновленном пятом издании «Python: карманный справочник» улучшена организация материала, что позволяет еще быстрее находить ответы на вопросы и обеспечивает еще большее удобство работы со справочником

Книга отражает наиболее существенные нововведения в языке и в стандартной библиотеке, появившиеся в Python 2.7 и Python 3.4

Оригинал книги: «Python Pocket Reference», Mark Lutz, 266 pages, ISBN 978-1-4493-5701-6, January 2014

ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги «Python: карманный справочник»
ЗДЕСЬ — читайте СОДЕРЖАНИЕ книги «Python: карманный справочник»
ЗДЕСЬ — читайте часть книги «Запуск программ на Python из командной строки» из книги «Python: карманный справочник»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Python: карманный справочник» в интернет-магазине biblio-globus.ru)

(книга есть на складе в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Python: карманный справочник» в интернет-магазине ComBook.ru)

(книга есть на складе в Ozon.ru)
(заказать-купить книгу «Python: карманный справочник» в онлайн-мегамаркете Ozon.ru)

(книга есть на складе в DiaMail Украина)
(заказать-купить книгу по «Python: карманный справочник» в интернет-магазине diamail.com.ua)

Читайте отдельное сообщение в моем блоге
_______________________________________________

Прикладное машинное
обучение с помощью
Scikit-Learn и 

TensorFlow

Орельен Жерон


полноцветное 
издание

В продаже книга «Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем», Орельен Жерон, (в переводе Юрия Артёменко), бумага офсетная-белая, твердый переплет, полноцветное издание, 688 стр., ISBN 978-5-9500296-2-2, «ДИАЛЕКТИКА», 2018 — заказать-купить книгу «Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow» в интернет-магазине ComBook.ru

Благодаря серии недавних достижений глубокое обучение значительно усилило всю область машинного обучения. В наше время даже программисты, почти ничего не знающие об этой технологии, могут использовать простые и эффективные инструменты для реализации программ, которые способны обучаться на основе данных. В настоящем практическом руководстве — книге «Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем», показано, что и как делать

За счет применения конкретных примеров, минимума теории и двух фреймворков Python прикладного уровня – Scikit-Learn и TensorFlow – автор книги Орельен Жерон поможет получить интуитивное представление о концепциях и инструментах, предназначенных для построения современных интеллектуальных систем

Из книги Вы узнаете о ряде приемов, начав с простой линейной регрессии и постепенно добравшись до глубоких нейронных сетей. Учитывая наличие в каждой главе книги «Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем» упражнений, помогающих закрепить то, чему вы научились, для начала работы нужен лишь опыт программирования:

• Исследуйте область машинного обучения, особенно нейронные сети
• Используйте Scikit-Learn для отслеживания проекта машинного обучения от начала до конца
• Исследуйте некоторые обучающие модели, включая методы опорных векторов, деревья принятия решений, случайные леса и ансамблевые методы
• Применяйте библиотеку TensorFlow для построения и обучения нейронных сетей
• Исследуйте архитектуры нейронных сетей, включая свёрточные сети, рекуррентные сети и глубокое обучение с подкреплением
• Освойте приемы для обучения и масштабирования глубоких нейронных сетей
• Используйте практические примеры кода, не овладевая чрезмерно теорией машинного обучения или деталями алгоритмов

Отдельная 16 Глава книги посвящена освещению темы Обучение с подкреплением (Reinforcement Learning — RL), которая на сегодняшний день является одной из наиболее захватывающих областей машинного обучения!

«Эта книга — замечательное введение в теорию и практику решения задач с помощью нейронных сетей. Она охватывает ключевые моменты, необходимые для построения эффективных приложений, а также обеспечивает достаточную основу для понимания результатов новых исследований по мере их появления. Я рекомендую эту книгу всем, кто заинтересован в освоении практического машинного обучения»Пит Уорден, технический руководитель направления TensorFlow в Google

Оригинал книги: «Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques for Building Intelligent Systems», Aurelien Geron, 566 pages, ISBN 9781491962299, March 2017

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога
_______________________________________________

Введение в
машинное обучение
с помощью Python


Андреас Мюллер
Сара Гвидо

полноцветное 
издание

В продаже книга «Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными», Андреас Мюллер, Сара Гвидо, перевод Артёма Груздева, формат 70х100/16, мягкий переплёт, бумага мелованная 115 г матовая, полноцветное издание, 480 стр., ISBN 978-5-9908910-8-1, «ДИАЛЕКТИКА», 2017 — заказать-купить книгу «Введение в машинное обучение с помощью Python» в интернет-магазине ComBook.ru

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

В книге «Введение в машинное обучение с помощью Python» описывается как можно самостоятельно и c удивительной легкостью построить модели машинного обучения (Machine Learning, ML). Прочитав эту книгу, вы сможете построить свою собственную систему машинного обучения, которая позволит выяснить настроения пользователей Твиттера или получить прогнозы по поводу глобального потепления

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

Книга «Введение в машинное обучение с помощью Python» является вводной и не требует предварительных знаний в области машинного обучения или искусственного интеллекта

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

Оригинал книги: «Introduction to Machine Learning with Python
A Guide for Data Scientists
», Andreas C. Müller, Sarah Guido, 394 pages, ISBN 9781491939109, October 2016

ЗДЕСЬ — читайте ОБ АВТОРАХ книги — Андреасе Мюллере и Саре Гвидо
ЗДЕСЬ — читайте ПРЕДИСЛОВИЕ к книге
ЗДЕСЬ — читайте полное СОДЕРЖАНИЕ книги Андреаса Мюллера и Сары Гвидо
ЗДЕСЬ — читайте Главу 6 «Объединение алгоритмов в цепочки и конвейеры» из книги Андреаса Мюллера и Сары Гвидо «Введение в машинное обучение с помощью Python»
ЗДЕСЬ — загрузите ЛИСТИНГИ из книги Андреаса Мюллера и Сары Гвидо «Введение в машинное обучение с помощью Python»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Введение в машинное обучение с помощью Python» в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Введение в машинное обучение с помощью Python» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Введение в машинное обучение с помощью Python» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу по «Введение в машинное обучение с помощью Python» в интернет-магазине diamail.com.ua)

Книга обсуждается в отдельном сообщении моего блога

Объектно-
ориентированное
проектирование:
концепции и
программный код

 Хольгер Гаст

Издана уникальная книга «Объектно-ориентированное проектирование: концепции и программный код», Хольгер Гаст, бумага офсетная-белая, твердый переплет, 1040 стр., ISBN 978-5-9500296-9-1, «ВИЛЬЯМС», 2018 — заказать-купить книгу по «Объектно-ориентированное проектирование» в онлайн-мегамаркете Ozon.ru

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

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

Книга «Объектно-ориентированное проектирование: концепции и программный код» адресована тем разработчикам, которые обладают хотя бы самым элементарным опытом, окончили вводный курс программирования или университетский курс по компьютерным наукам или же находятся только в самом начале своей карьеры разработчика программного обеспечения

Несмотря на то что большинство разработчиков пользуются ныне объектно-ориентированными языками программирования, раскрыть полностью истинный потенциал объектов способны только те, кто глубоко разбирается в понятии объекта. Эта книга поможет читателю усвоить это понятие, чтобы писать код, эффективно работающий в реальных условиях. Автор книги, Хольгер Гаст, сосредоточивает внимание читателя на принципах и понятиях, которые неизменно доказывают свою особую ценность, и показывает, как применять их в конкретном коде

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

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

Книга «Объектно-ориентированное проектирование: концепции и программный код» адресована всем тем разработчикам, которые обладают хотя бы самым элементарным опытом, окончили вводный курс программирования или университетский курс по компьютерным наукам или же находятся только в самом начале своей карьеры разработчика программного обеспечения

Оригинал книги: «How to Use Objects: Code and Concepts», Holger Gast, 832 pages, ISBN 9780321995544, 2016

ЗДЕСЬ — читайте полное СОДЕРЖАНИЕ книги «Объектно-ориентированное проектирование»
ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги «Объектно-ориентированное проектирование»
ЗДЕСЬ — читайте 8 Главу «Краткое введение в потоки выполнения» из книги «Объектно-ориентированное проектирование: концепции и программный код»

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Объектно-ориентированное проектирование» в интернет-магазине biblio-globus.ru)

(книгу можно заказать в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу-справочник «Объектно-ориентированное проектирование» в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу по «Объектно-ориентированное проектирование» в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Объектно-ориентированное проектирование» в diamail.com.ua)

Читайте отдельное сообщение в моем блоге о книге «Объектно-ориентированное проектирование: концепции и программный код»

Компьютерные
науки
 Базовый курс


Гленн Брукшир
Деннис Брилов

13 издание

В продаже книга «Компьютерные науки. Базовый курс», Гленн Брукшир, Деннис Брилов, 13 издание, бумага офсетная, твердый переплет, 992 стр., ISBN 978-5-907144-63-7, «ДИАЛЕКТИКА», 2019 — заказать-купить книгу «Компьютерные науки. Базовый курс» в интернет-магазине ComBook.ru

Назначение книги «Компьютерные науки. Базовый курс» — предоставить читателю всестороннее представление о предмете компьютерных наук (Computer Science), охватывающее все его аспекты, от сугубо практических до полностью абстрактных

В 13-ом издании книги «Компьютерные науки. Базовый курс» Гленна Брукшира и Денниса Брилова учтён новый международный стандарт преподавания компьютерных наук CS2013Computer Science Curricula 2013 (ACM/IEEE-CS)

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

Изложение материала вкниге «Компьютерные науки. Базовый курс» ведется от простого к сложному, от конкретных аспектов к абстрактным и каждая рассматриваемая тема непосредственно подводит к следующей. Тем не менее, отдельные главы и разделы книги достаточно независимы и вполне могут рассматриваться как самостоятельные единицы

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

Изюминкой 13 издания книги «Компьютерные науки. Базовый курс» является переход к использованию языка Python для записи примеров кода и псевдокода, выдержанного в том же стиле

На официальном веб-сайте книги можно найти дополнительные материалы по данному курсу

ОБ АВТОРАХ

Дж. Гленн Брукшир
Glenn Brookshear

Дж. Гленн Брукшир, заслуженный профессор в отставке университета Маркетта (Marquette University), является автором всех предыдущих изданий книги «Компьютерные науки. Базовый курс»

Деннис Брилов, доцент отделения математики, статистики и компьютерных наук университета Маркетт с 2005 г., недавно получил высшую педагогическую награду университета — премию Teaching Excellence Award. Привлечен в качестве соавтора при подготовке 12- и 13-го изданий этой книги

_____________
Оригинал книги: «Computer Science: An Overview», Glenn Brookshear, Dennis Brylow, 13th Edition, 736 pages, ISBN 9780134875460, March 2018

ЗДЕСЬ — читайте ВВЕДЕНИЕ из книги «Компьютерные науки. Базовый курс»
ЗДЕСЬ — читайте полное СОДЕРЖАНИЕ книги «Компьютерные науки. Базовый курс»
ЗДЕСЬ — читайте 7 Главу «Технология разработки программного обеспечения» из книги Гленна Брукшира и Денниса Брилова «Компьютерные науки. Базовый курс»

(книгу можно заказать-купить в книжном магазине «Москва»)
(заказать-купить книгу «Компьютерные науки. Базовый курс» (13 издание) в интернет-магазине www.moscowbooks.ru)

(книгу можно заказать-купить в «Московский Дом Книги» (МДК) на Арбате)
(заказать-купить книгу «Компьютерные науки. Базовый курс» (13 издание) в интернет-магазине mdk-arbat.ru)

(книгу можно заказать-купить в Библио-Глобус)
(заказать-купить книгу «Компьютерные науки. Базовый курс» (13 издание) в интернет-магазине biblio-globus.ru)

(книгу можно заказать-купить в КОМБУКе — самая низкая цена в России)
(заказать-купить книгу «Компьютерные науки. Базовый курс» (13 издание) в интернет-магазине ComBook.ru)

(книгу можно заказать-купить в Ozon.ru)
(заказать-купить книгу «Компьютерные науки. Базовый курс» (13 издание) в онлайн-мегамаркете Ozon.ru)

(книгу можно заказать-купить в DiaMail Украина)
(заказать-купить книгу «Компьютерные науки. Базовый курс» (13 издание) в интернет-магазине diamail.com.ua)

(книгу можно заказать-купить в bizbook.ua Украина)
(заказать-купить книгу «Компьютерные науки. Базовый курс» (13 издание) в интернет-магазине bizbook.ua)

Книга обсуждается в отдельном сообщении моего блога
_______________________________________________
СЛЕДИТЕ ЗА ИЗМЕНЕНИЯМИ В ЭТОМ СООБЩЕНИИ
последнее обновление16 июня 2020 года
_______________________________________________

Виктор Штонда, издатель
Viktor Shtonda, publisher

ВОПРОСкакие еще книги этой тематики Вы можете предложить для оперативного издания на русском языке ?

P.S. Только Ваша активная позиция в столь непростое время будет способствовать появлению новых и нужных Вам книг. А также, способствовать повышению качества книг, издаваемых издательской группой «ДИАЛЕКТИКАВИЛЬЯМС»


_______________________________________________
Ваши комментарии перед публикацией я просматриваю. Поэтому, я оставляю за собой право публиковать или нет комментарии с подписью Анонимный

6 практических книг для начинающих машинного обучения

Дата публикации 2014-01-27

Есть много хороших книг по машинному обучению, но большинство людей покупают не те.

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

В этом посте я хочу указать на несколько ключевых книг, предназначенных для начинающих, которые вы должны купить (и прочитать!), Если только начинаете.

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

Data Mining: практические инструменты и методы машинного обучения

Я начал с этой книги, и она произвела на меня большое впечатление в тот день.

  • Введение в прикладное машинное обучение (не упомяните в заголовке упоминание интеллектуального анализа данных).
  • Сосредоточьтесь на алгоритмах и на процессе прикладного машинного обучения.
  • 100 страниц, посвященных сопутствующей платформе для прикладного машинного обучения под названием Weka.

Если вы хотите сосредоточиться на процессе и использовать зрелый графический инструмент, я настоятельно рекомендую эту книгу.

Машинное обучение с алгоритмической точки зрения

Как следует из названия, эта книга посвящена алгоритмам машинного обучения.

  • Сосредоточьтесь на алгоритмах машинного обучения
  • Небольшая математика с множеством примеров на Python
  • Острые целевые главы со ссылками и дальнейшими упражнениями

Если вы программист на Python, я настоятельно рекомендую взять эту книгу и застрять в каждом примере.

Машинное обучение в действии

Еще очень сильно разбираюсь в тексте с упором на алгоритмы.

  • Сосредоточьтесь на алгоритмах машинного обучения
  • Работали примеры в Python (NumPy)
  • Большая экспозиция, а не математика

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

Программирование Коллективного Разума

Это очень популярная книга, предназначенная для начинающих.

  • Работали примеры в Python
  • Большие примеры, связанные с сетью (а не наборы игрушечных данных)
  • Много экспозиции, а также упражнения в конце глав

Из трех книг, посвященных питону, я бы порекомендовал эту. Он шире и более сплоченный, чем два других.

Машинное обучение для хакеров

Машинное обучение — это больше, чем просто алгоритмы, здесь много работы и анализа.

  • Больше времени тратится на процесс и анализ
  • Работали проблемы и примеры в R
  • Включает введение в R

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

Прикладное прогнозное моделирование

Другая книга R, эта предполагает предварительное знание R, и если у вас есть, эта книга удивительна.

  • Лечение в процессе, но сосредоточиться на алгоритмах и их использовании
  • Работали примеры в R
  • Свет по математике

Это большая книга, но я очень рекомендую ее, если вы к ней готовы. Я бы порекомендовал сначала машинное обучение для хакеров, чтобы вы согрели вас.

Общие советы

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

Оригинальная статья

Лучший учебник по Python | Компьютерный журнал айтишника

Начала учить язык программирования по открытому онлайн курсу на сайте Масачуссетского Технологического Университета (MIT): http://ocw2.mit.edu – курс называется Introduction to Computer Science and Programming in Python (MIT 6.0001, на английском) и еще один курс для самых начинающих https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/. На сегодня это лучшее, что я смогла найти в свободном доступе в интернете, бесплатно, задорно, с примерами и домашками. Этот же курс выложен на youtube здесь (но на ютубе смотреть не так удобно и нет файлов кода):

Перелопатив весь интернет на предмет хорошего учебника и видеокурса по Питону обнаружила следующее, чем думаю пользоваться:

  • [книга] Марк Лутц – Изучаем Python (легко найти в интернете)
  • [курс] “Программирование на языке Python для сбора и анализа данных” курс для студентов Вышки на их сайте: https://goo.gl/DcoVjC (ссылка ведет на подсайт с http://math-info.hse.ru)
  • [видеокурс] Udemy – Python for beginners (можно купить на их сайте, недорого!)
  • [видеокурс] Udemy – The Python Bible™ | Everything You Need to Program in Python (можно купить на их сайте, недорого!)

Это моя сборка материалов для изучения языка программирования Python с нуля. В дополнение к онлайн материалам я решила купить себе бумажную версию какого-то свежего хорошего учебника. Поехала для этой цели на Арбат, зашла в Московский Дом Книги и книжный магазин Республика. В последнем книги по программированию не продаются, а в первом их было около тридцати. Я ушла оттуда без покупок, т.к. мне понравилась всего лишь одна книга, да и то… это было не совсем то, что я хотела + цена 1500р. Я сделала фотку:

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

This entry was posted in Программирование and tagged python. Bookmark the permalink.

Какова Лучшая Книга Для Изучения Python Для Начинающих Самостоятельно?

Пожалуйста, свяжитесь с нами на тренинге IT Emerging Technologies | Сертификация новейших информационных технологий онлайн | Коллабера ТАКТ

Определенно Python идет высоко

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

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

Дружелюбие новичка

Python был спроектирован так, чтобы его было легко понять и было интересно использовать (его название произошло от Monty Python, поэтому многие учебники для начинающих ссылаются на него). Fun — отличный мотиватор, и, поскольку вы сможете быстро создавать прототипы и инструменты с помощью Python, многие находят кодирование на Python удовлетворительным. Таким образом, Python приобрел популярность благодаря тому, что он является языком, удобным для начинающих, и заменил Java как самый популярный вводный язык в университетах Top США.

Легко понять

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

Очень гибкий

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

Масштабируемость

Не легко поддерживать

Поскольку Python является динамически типизированным языком, то же самое может легко означать что-то другое в зависимости от контекста. По мере того, как приложение Python становится все больше и сложнее, его становится сложно обслуживать, так как ошибки будут трудно отследить и исправить, поэтому потребуются опыт и знания, чтобы знать, как разработать код или написать модульные тесты для облегчения сопровождения.

Медленный

Будучи динамически типизированным языком, Python медленен, потому что он слишком гибок, и машине потребуется много ссылок, чтобы удостовериться, каково определение чего-либо, и это замедляет работу Python.

В любом случае, есть альтернативы, такие как PyPy, которые являются более быстрыми реализациями Python. Хотя они могут быть не такими быстрыми, как, например, Java, это, безусловно, значительно увеличивает скорость.

сообщество

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

5-е крупнейшее сообщество StackOverflow

StackOverflow — это сайт вопросов и ответов, посвященный программированию, с которым вы, несомненно, станете близким как начинающий программист. У Python 85,9 тыс. Подписчиков, более 500 тыс. Вопросов по Python. Вопросы о Python также являются третьими по вероятности ответом по сравнению с другими популярными языками программирования.

3-е по величине сообщество Meetup

На встречах вы обычно можете общаться и учиться у коллег-разработчиков. Meetups часто предлагают наставничество тем, кто этого хочет. Есть более 1300 групп Python на Мы то, что мы делаем | Встреча, на общую сумму 608 тысяч участников. Таким образом, с точки зрения языков программирования, Python является третьим по величине сообществом.

4-й по популярности язык на GitHub

Чем больше полезных проектов, тем больше вероятность того, что кто-то уже создал нужную вам функцию и построил ее хорошо, что значительно ускорит ваш процесс разработки. Более 950 проектов Python имеют более 500 звезд.

Также известно, что Python имеет множество библиотек, которые помогают в анализе данных и научных вычислениях. Кроме того, PyGames — это удобный игровой движок для создания игр, если вы хотите создавать простые игры.

Карьерные возможности

Информация о зарплате

В списке ангелов Python является вторым наиболее востребованным навыком, а также навыком с самой высокой предлагаемой средней зарплатой.

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

Будущее

Согласно индексу TIOBE, Python является 4-м по популярности языком программирования из 100

С появлением Ruby on Rails и совсем недавно Node.js использование Python в качестве основного языка прототипирования для бэкэнд-веб-разработки несколько уменьшилось, особенно с учетом фрагментации экосистемы MVC. Однако, поскольку большие данные становятся все более и более важными, Python стал навыком, который востребован как никогда, особенно его можно интегрировать в веб-приложения.

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

Способность языка программирования оставаться актуальным также зависит от того, получает ли язык новую кровь. С точки зрения объема поиска для всех, кто интересуется изучением Python, он взлетел на 1-е место по сравнению с другими языками.

Интерес к изучению Python вырос на 22,1% в 2015 году

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

Свяжитесь с нами по [email protected] или 7227 048673

Читать Python для чайников онлайн, Стеф Марух и Ааз Марух

дюйма

Часть I

Начало работы

В этой части. . .

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

Глава 1 описывает историю Python и все интересные вещи, которые он используется сегодня.Вы узнаете, почему компьютеры — самые быстрые и самые глупые вещи. И что лучше всего, вы поймете, почему он все равно называется Python .

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

Глава 3 знакомит вас с типами данных и блоками кода Python — блоками, которые вы используете для построения программ.

Глава 4 показывает вам работающую программу. Вы видите, как все фрагменты программы Python взаимодействуют друг с другом, и вы узнаете кое-что о философии проектирования, лежащей в основе программ Python.

Глава 5 позволяет вам примерить шляпу программиста, чтобы понять, как работают программисты и почему они принимают дизайнерские решения, которые они принимают. (К сожалению, это не объясняет значимости газированных напитков с кофеином для этого процесса — вам придется выяснить это для себя.) Также есть очень полезный раздел о стратегиях отладки программ, который является огромной частью работы каждого программиста. .

Глава 1

Введение в Python

В этой главе

История Python

Что люди используют Python для

Полезные концепции программирования на Python

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

Правильный инструмент для работы

Python — это универсальный язык высокого уровня, который может быть расширен и встроен (включен в приложения как инструмент для написания макросов). Это делает Python разумным выбором для многих задач программирования, как малых, так и больших, и не очень подходящим для пары вычислительных задач.

Хорошее использование Python

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

История Python

Гвидо ван Россум создал Python, и сообщество Python с любовью присвоило ему титул Доброжелательный диктатор на всю жизнь . В конце 1980-х Гвидо нравились возможности нескольких языков программирования, но ни один из них не обладал всеми необходимыми ему функциями.В частности, ему нужен был язык со следующими характеристиками:

Язык сценариев: Сценарий — это программа, которая управляет другими программами. Языки сценариев хороши для быстрой разработки и создания прототипов, потому что они хороши для передачи сообщений от одного компонента к другому и для обработки неудобных вещей, таких как управление памятью, так что программисту не нужно этого делать. Python вышел за рамки языков сценариев, которые используются в основном для небольших приложений.Сообщество Python предпочитает называть Python динамическим языком программирования .

Отступ для группировки операторов: Python указывает, что несколько операторов являются частью одной группы, путем их отступа. Группа с отступом называется блоком кода . Другие языки используют другой синтаксис или пунктуацию для группировки операторов. Например, в языке программирования C используется {для начала инструкции и} для ее завершения. Отступы также считаются хорошей практикой и на других языках, но Python был одним из первых, кто ввел в соответствие с отступами.Отступы упрощают чтение кода, а блоки кода, выделенные отступом, содержат меньше начальных / конечных слов и знаков препинания, которые можно случайно пропустить (что означает меньше ошибок).

Типы данных высокого уровня: Компьютеры хранят все в единицах и нулях, но людям необходимо работать с данными в более сложных формах, таких как текст. Говорят, что язык, поддерживающий такие сложные данные, имеет типов данных высокого уровня. Типом данных высокого уровня легко управлять. Например, строки Python можно искать, нарезать, объединять, разделять, устанавливать в верхний или нижний регистр или удалять пробелы.Типы данных высокого уровня в Python, такие как списки и dicts (которые могут хранить другие типы данных), охватывают гораздо больше функциональных возможностей, чем в других языках.

Расширяемость: Можно добавить расширяемый язык программирования. Эти языки очень эффективны, потому что дополнения делают их пригодными для множества приложений и операционных систем. Расширения могут добавлять типы данных или концепции, модули и надстройки. Python можно расширять несколькими способами. Основная группа программистов работает над изменением и улучшением языка, в то время как сотни других программистов пишут модули для конкретных целей.

Интерпретируемый: Интерпретируемые языки запускаются непосредственно из исходного кода, генерируемого людьми (тогда как программы, написанные на скомпилированных языках, таких как C ++, должны быть переведены в машинный код перед их запуском). Интерпретируемые языки выполняются медленнее, потому что перевод выполняется «на лету», но разработка и отладка выполняются быстрее, потому что вам не нужно ждать компилятора. Интерпретируемые языки легче запускать в нескольких операционных системах. В случае Python легко написать код, работающий в нескольких операционных системах, без каких-либо изменений.

Люди спорят о том, является ли Python интерпретируемым или компилируемым языком. Хотя Python во многих отношениях работает как интерпретируемый язык, его код компилируется перед выполнением (например, Java), и многие из его возможностей работают на полной машинной скорости, потому что они написаны на C, что дает вам возможность сосредоточиться на том, чтобы ваше приложение работало. .

Гвидо начал писать Python во время рождественских каникул в 1989 году, а в течение следующего года он добавил в программу, основываясь на отзывах коллег.Он опубликовал его в феврале 1991 года, разместив его в системе групп новостей Usenet. По словам Гвидо: Остальное находится в файле Misc / HISTORY.

Быстрая разработка

Функции высокого уровня делают Python разумной альтернативой для прототипирования и быстрой разработки сложных приложений:

Python интерпретируется, поэтому написание рабочих программ и исправление ошибок в программах происходит быстро.

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

Python заботится о таких неудобных деталях, как незаметное управление памятью.

Python имеет встроенные функции отладки.

Все эти функции делают Python хорошим языком для

Непосредственно, быстрое программирование

Прототипирование (создание эскизов основ проектирования сложных программ или тестирование конкретных решений)

Приложения которые меняются, строятся сами на себя и часто добавляют новые функции

Стили программирования

Python — это многопарадигмальный язык (что означает, что он поддерживает более одного стиля или философии программирования).Это делает его полезным для приложений, которые извлекают выгоду из гибкого подхода к программированию. Python включает инструменты для следующих парадигм:

Объектно-ориентированное программирование (сокращенно ООП) — один из популярных стилей программирования, поддерживаемых Python. ООП разбивает код на отдельные блоки, которые передают сообщения туда и обратно.

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

Python имеет общие черты со следующими языками.Если вы знаете эти языки, вы найдете в Python знакомые вам функции, упрощающие изучение Python:

Java: Объектно-ориентированный язык, особенно для приложений, используемых в сетях

Perl: Процедурный язык, используемый для обработки текста, системного администрирования, веб-разработки и сетевого программирования

Tcl: Используется для быстрого прототипирования, написания сценариев, графического интерфейса пользователя и тестирования

Схема: Язык функционального программирования (язык, который фокусируется на выполнении действий и вычислений с помощью функций.

Дополнительные сведения о функциях см. В главе 11, а введение в функциональное программирование см. В главе 16.)

Python для чайников включает краткое введение в объектно-ориентированное программирование (глава 13), обзор использования Python. для веб-разработки (Глава 20), а также советы по написанию сценариев и тестированию.

Универсальность

Python модули (наборы функций для выполнения задач) позволяют Python работать с

с несколькими операционными системами и пользовательскими интерфейсами

С Python для чайников вы можете писать и запускать программы в Windows , Mac и Unix (включая Linux).Программисты Python также написали код для других операционных систем, от сотовых телефонов до суперкомпьютеров.

Особые виды данных (например, изображения и звук)

Python имеет множество встроенных модулей. Новые модули могут быть написаны либо на Python, либо на C / C ++.

Компании, использующие Python

Главный портал Python и сообщества Python — www.python.org. Этот портал содержит страницу со списком компаний, использующих Python, в том числе

Yahoo! (для Yahoo! Maps)

Google (для своего паука и поисковой системы)

Linux Weekly News (публикуется с помощью веб-приложения, написанного на Python)

Industrial Light & Magic (используется в производстве спецэффектов для такие фильмы, как Призрачная угроза и Возвращение мумии ).

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

Удобство

Большинство языков программирования предлагают удобные функции, но ни один из них не может похвастаться сочетанием удобства и мощности, которые предлагает Python:

Python может быть встроен в другие приложения и использоваться для создания макросов. Например, Python встроен в Paint Shop Pro 8 и более поздние версии в качестве языка сценариев.

Python является бесплатным для любого использования и распространения (в коммерческих или некоммерческих целях), , поэтому любое физическое или юридическое лицо может использовать его без уплаты лицензионных сборов.

Python имеет мощные функции обработки текста и поиска для приложений, которые обрабатывают большой объем текстовой информации.

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

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

Иногда Python не ахти

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

Python — это интерпретируемый язык .

Интерпретируемые языки медленнее, чем компилируемые языки.

Python — это язык высокого уровня , в котором использует много уровней для взаимодействия с аппаратным обеспечением компьютера и операционной системой.

Python может быть не лучшим выбором для создания следующих типов приложений и систем:

Приложения с интенсивной графикой, такие как игры-действия

Но некоторые игры используют Python, потому что специализированные модули могут быть написаны для взаимодействия с оборудованием.Модуль pygame — один из таких пакетов. (Современные компьютеры чрезвычайно быстры, а это значит, что важнее уметь быстро писать чистый код, чем получать максимальную скорость от программного обеспечения, за исключением игр с наиболее интенсивной графикой.)

Основы операционной системы

Сообщество разработчиков Python

Python привлек множество пользователей, которые вместе составляют сообщество

Продвигает Python

Обсуждает и внедряет улучшения в язык

Поддерживает новичков

Поддерживает стандарты и соглашения, улучшающие удобство использования Python и читаемость

Значения простота и веселье (в конце концов, Python был назван в честь Монти Пайтона, британской комедийной труппы)

Сообщество Python придумало слова для описания своей философии:

Pythonic идентифицирует код, который соответствует следующие критерии:

Включает интерфейсы или функции, которые хорошо работают с Python.

Он хорошо использует идиомы Python (стандартные способы выполнения задач) и показывает понимание языка.

Код Unpythonic грубо переведен с других языков вместо того, чтобы следовать философии Python.

Питонисты — знающие пользователи Python (особенно те, кто продвигает этот язык).

Программы приготовления

Написание программ немного похоже на работу с рецептами.Например, вы можете

Написать рецепт приготовления хлеба с нуля.

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

Используйте продукт одного рецепта в другом рецепте (например, в рецепте фарша для индейки в качестве ингредиента используется хлеб).

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

Купите готовый хлеб.

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

Python даже лучше, чем хлеб, потому что большинство модулей Python бесплатны!

Когда вы пишете программу, вы говорите компьютеру что-то сделать. Python для чайников дает вам пошаговые инструкции, которые помогут вам понять, как писать так, как думает компьютер .

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

Обучение вашего помощника

Представьте, что вы пекарь и наняли ученика пекаря, глупого, как компьютер. Если вы хотите показать своему пекарю, как приготовить хлеб с нуля, вам нужно начать с очень простых шагов.Вы уже начали с того, что налили теплую воду и сахар в небольшую миску. Затем вы и ученик ведете этот разговор:

Вы: Добавьте пакет дрожжей.

Ученик: Я не могу найти пакет дрожжей.

Вы: «Холодильник вон там. Внутри холодильника небольшой пакет с надписью Дрожжи. Иди, возьми».

Ученик получает пакет и говорит: Что теперь?

You: Положите пакет в таз.

Ученик кладет сверток в чашу.

Вы: Привет! Сначала откройте пакет!

К настоящему времени вы можете усомниться в целесообразности найма пекаря-подмастерье, которому нужно рассказывать вещи, которые кажутся вам совершенно очевидными. Но если вы проявите настойчивость, вы выйдете вперед. Если этот подмастерье похож на компьютер, то после того, как вы наконец поймете, как печь хлеб на вашей кухне, ваш новый пекарь сможет готовить 100 буханок в минуту!

Объединение ингредиентов

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

В Python после того, как вы написали программу, которая что-то делает, вы можете импортировать ее в другую программу. Таким образом, чем больше вы работаете с Python, тем быстрее вы сможете писать программы.

Глава 2

Работа с клавиатурой: использование справки, интерактивного режима и режима ожидания

В этой главе

Два способа работы с Python

Проверка справочной системы

Получение интерактивности

Написание собственных сценариев и модулей

Переход на собственный язык с помощью собственной среды программирования Python

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

Если вы работали с другими языками программирования, вы, вероятно, хотели бы изучить работу Python и посмотреть, как он работает. Эта глава знакомит вас с некоторыми инструментами, которые вы будете использовать при разработке программ Python, а также с некоторыми базовыми синтаксисами Python.

Готовы к полноценной разработке? Или просто любопытно, что такое отладчик ? Затем перейдите к разделу IDLE Musings о собственной среде разработки Python, IDLE (интегрированная среда разработки). Этот всеобъемлющий набор инструментов поможет вам при написании, тестировании и поиске или исправлении ошибок в программах.

Большую часть этой книги вы читаете и экспериментируете самостоятельно; он структурирован так, что вы можете получать информацию, не читая ее последовательно.Однако, если вы новичок в программировании, возможно, вам будет полезно прочитать всю эту главу и попробовать несколько примеров, прежде чем переходить к остальной части книги. В следующих разделах вы получите хорошую практическую основу с интерпретатором Python, которая сделает вас более комфортным, когда вы перейдете к написанию собственных программ.

Если вы хотите получить обзор возможностей Python, сразу переходите к главе 3. Мы будем ждать вас здесь, когда вы захотите узнать больше об интерактивном режиме или редакторе / отладчике IDLE.

Если вам нужно установить Python, в Приложении A есть инструкции.

Два способа взаимодействия с Python

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

В этой главе описываются два из этих инструментов:

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

IDLE: Среда разработки IDLE включает интерактивный режим Python и многое другое — инструменты для написания и запуска программ, а также для отслеживания имен.

IDLE написан на Python и демонстрирует значительные возможности Python.

Один на один в интерактивном режиме

В интерактивном режиме можно делать почти все, что можно делать в программе Python, — даже писать многострочные программы.Думайте об интерактивном режиме как о

Песочница для безопасных экспериментов с Python

Репетитор

Инструмент для поиска и исправления проблем (ошибок) в ваших программах

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

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

Экспериментировать с объектами Python без написания длинных программ.

Отлаживайте программы, импортируя части вашей программы по одной за раз.

Запуск интерактивного режима

Чтобы запустить интерактивный режим Python, выполните следующие действия:

1. Откройте командное окно.

• Если вы используете Mac OS X, откройте приложение «Терминал» и выберите Файл Новая оболочка.

• Если вы используете Windows, откройте окно командной строки.

• Если вы используете UNIX, откройте новое окно оболочки. или просто введите в существующее окно оболочки.

2. Введите python.

Когда откроется Python, вы увидите текст, показанный на рисунке 2-1.

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

Почему компьютеры всегда говорят Hello, World!

Hello, World программ — это традиция компьютерного программирования.Согласно бесплатной Интернет-энциклопедии Википедия (http: // wikipedia.org), первый экземпляр компьютерной программы, напечатавшей Hello, World , произошел в 1973 году в книге под названием A Tutorial Introduction to the Language B , Брайана Кернигана. С тех пор, Hello, World! Программа написана почти для всех компьютерных языков. В Википедии перечислено более 170 Привет, мир! программ, написанных на языках от 4GL и ActionScript до оболочки UNIX и XUL.

Одна из причин популярности программ Hello, World заключается в том, что программа, выводящая один оператор, обычно является самой короткой рабочей программой на языке.

В Python самая короткая рабочая программа — это одна строка.

В Java программа состоит из пяти строк.

Вам не нравится, что вы используете Python?

Следование правилам взаимодействия

Базовый метод работы с интерактивным режимом прост:

1.Введите утверждение или выражение.

2. Нажмите клавишу Return или Enter.

Когда вы нажимаете Return, Python интерпретирует ваш ввод и отвечает, если то, что вы набрали, требует ответа или если интерпретатор не понимает, что вы набрали.

В следующем примере оператор указывает Python напечатать строку. Поскольку в инструкции не указано, где печатать строку, Python выводит ее на экран (поведение по умолчанию в интерактивном режиме).

>>> print Привет, мир!

Привет, мир!

Этот оператор представляет собой целую программу Python! Довольно просто, а? Когда вы используете интерактивный режим, Python обрабатывает каждую строку кода, которую вы вводите, как только вы нажимаете Return (если он не видит, что вы пишете многострочный фрагмент кода), и результаты отображаются под ним.

Просмотр информации об объекте Python

В интерактивном режиме есть два способа просмотреть информацию об объекте:

Введите объект (или его имя) и нажмите Return.

Введите команду печати и объект (или его имя) и нажмите Return.

То, что вы видите, зависит от объекта.

Для некоторых типов данных (например, целых чисел и списков) два метода просмотра значения дают одинаковый результат — как в этом примере, в котором имя хранит список:

>>> x = [3, 2]

>>> x

[3, 2]

>>> print x

[3, 2]

Для строк результат ввода имени печати и нажатия клавиши Return немного отличается от результата, который вы получить, набрав имя и нажав Return.Когда вы просто набираете имя и нажимаете Return, значение заключено в кавычки, но когда вы вводите печатное имя и нажимаете Return, кавычек нет. (Чтобы узнать, почему, см. Боковую панель, Представление данных .)

Этот пример показывает разницу между использованием только имени и использования оператора печати с именем:

>>> x = mystring

> >> x

‘mystring’

>>> print x

mystring

Когда имя относится к блоку кода (например, к функции, модулю или экземпляру класса), при просмотре имени отображается такая информация, как как тип данных, имя и место хранения.

В этом примере создается класс с именем Message и отображается информация о классе:

>>> class Message:

… pass

>>> Message

>>> print Message

__main __. Сообщение

Представление данных

Почему вы иногда видите разные результаты, когда вы вводите имя и когда вы печатаете имя? Просто введите имя и нажмите Return — это ярлык для использования функции repr () для отображения результата, тогда как команда печати использует функцию str () для отображения результата.

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

Согласно встроенной документации Python, функция str () возвращает красивое строковое представление объекта. Функция repr () возвращает каноническое строковое представление объекта. Вот разница между представлением числа с плавающей запятой nice и каноническим представлением числа с плавающей запятой :

>>> 3.2 # canonical

3.2000000000000002

>>> str (3.2) # nice

‘3.2’

>>> repr (3.2) # canonical

‘3.2000000000000002’

>>> print 3.2 # nice

3.2

Каноническое представление обычно представляет собой фрагмент текста, который при вставке в интерпретатор повторно создает объект. В этом примере показано, как:

>>> mytuple = (3, 4)

>>> mylist = [1, 2 , mytuple]

>>> print repr (mylist)

[1, ‘2 ‘, (3, 4)]

>>> mylist == [1,’ 2 ‘, (3, 4)]

True

(Обратите внимание, что некоторые объекты, такие как файлы, не могут быть повторно создано repr ().Вы по-прежнему можете использовать вывод repr () в качестве отладочной информации при работе с такими объектами.)

Вот пример того, что возвращают str () и repr (), когда вы указываете им класс в качестве аргумента:

>>> class Сообщение:

… pass

>>> str (Сообщение)

‘__main __. Message’

>>> repr (Сообщение)

»

Просмотр результата последнее выражение

Когда вы вводите выражение само по себе в интерактивном режиме или когда Python возвращает выражение в результате чего-то, что вы набрали, Python также сохраняет значение выражения в специальном имени: _ (символ подчеркивания).Это имя доступно только в интерактивном режиме. Чтобы увидеть сохраненное значение, введите _.

>>> Привет, мир!

‘Hello, World!’

>>> _

‘Hello, World!’

Обратите внимание, что _ не сохраняет результаты каких-либо операторов (такие назначения, как x = 25, или такие команды, как Распечатать ). В следующем примере _ продолжает удерживать значение выражения даже после того, как оператор был набран:

>>> Здравствуйте, медсестра!

«Здравствуйте, медсестра!»

>>> x = 35

>>> _

«Здравствуйте, медсестра!»

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

Управление строками и списками

Вы можете использовать интерактивный режим Python, чтобы увидеть несколько интересных трюков, которые Python может делать со строками и данными списков. (Мы рассматриваем строки и списки в главах 6 и 8.)

Печать, запятые и пробелы

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

>>> y = Значение Жизни, Вселенной и всего сущего —

>>> x = 42

>>> print y, x

Значение Жизни, Вселенной и всего остального — 42

Измерение и разделение строк

Функция len () возвращает длину строки, как показано здесь:

>>> x = supercalifragilisticexpialidocious

>> > len (x)

34

len () также работает с другими типами данных последовательности — например, если вы дадите ему список в качестве аргумента, он вернет количество элементов в списке.

Метод split () разбивает строку на отдельные слова и возвращает список слов, например:

>>> x = Это бывший попугай!

>>> x.split ()

[‘This’, ‘is’, ‘an’, ‘ex-parrot!’]

Метод split () фактически разбивает строку везде, где встречается пробел, поэтому иногда он не разрывает строку там, где вы ожидаете — например:

>>> ‘one and / or two’.split ()

[‘ one ‘,’ and / or ‘,’ two ‘]

Использование интерактивного режима в качестве калькулятора

Интерпретатор Python можно использовать как калькулятор.Если вы просто хотите выполнить простые вычисления, вы можете ввести числа и операторы и нажать Return, чтобы увидеть результат, как в следующем примере:

>>> (1 + 3) * (2 + 2)

16

>>> 1 + 3 * 2 + 2

9

Не используйте знак равенства (=) при выполнении подобных вычислений. В Python знак равенства дает имя значению. Если вы используете =, чтобы попытаться получить результат вычисления, Python выдаст сообщение об ошибке:

>>> 1 + 3 * 2 + 2 =

Файл , строка 1

1 + 3 * 2 + 2 =

^

SyntaxError: недопустимый синтаксис

Вы также можете использовать имена для математических вычислений в интерпретаторе Python.Это проще при выполнении вычислений в несколько шагов, например:

>>> x = 1 + 3

>>> y = 2 + 2

>>> x * y

16

Если вы наберете все целые числа (целые числа), когда вы выполняете арифметические операции, Python возвращает результат в целых числах. Если вам нужны точные результаты в вычислениях, включающих деление, убедитесь, что хотя бы одно из чисел в вычислении является десятичным числом, или введите оператор __future__ import Division перед выполнением вычислений.Выполнение последнего импортирует истинную функцию деления из специального модуля под названием __future__, который содержит улучшения, которые будут автоматически активированы в более поздних версиях Python. Чтобы узнать больше об использовании Python для деления, см. Главу 7.

Эти примеры показывают, как получить правильные результаты деления:

>>> 1 3/3 # Это не может быть правильным.

4

>>> 13.0 / 3 # Это больше похоже.

4,333333333333333

>>> from __future__ импортное подразделение

>>> 1 3/3

4.333333333333333

Работа со встроенными функциями

Помимо стандартных арифметических операторов, таких как + и *, у вас есть доступ к ряду математических функций и других функций, встроенных в интерпретатор Python, и больше таких функций доступно в математический модуль.

Функции — это фрагменты кода, которые

выполняют определенные операции.

Вернуть результаты этих операций.

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

Получение справки по функции

Чтобы получить справку по встроенным функциям, введите help, указав имя функции в скобках.

В справке обычно указывается, сколько аргументов принимает функция. Если аргумент заключен в квадратные скобки ([]), это необязательный аргумент. Если вы не укажете необязательный аргумент, будет использовано значение по умолчанию.

Справка для round (), показанная здесь, показывает, что round () принимает один обязательный аргумент и один необязательный аргумент (количество цифр справа от десятичной точки, по умолчанию 0):

>>> help (round)

Справка по встроенной функции round:

round (…)

round (number [, ndigits]) -> число с плавающей запятой

Округление числа до заданной точности в десятичных разрядах (по умолчанию 0 цифр).

Это всегда возвращает число с плавающей запятой.Точность может быть отрицательной.

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

>>> round (9.9)

10.0

>>> round (9.3)

9.0

Проверка имен

При работе в интерактивном режиме вам иногда нужно напоминать, какие имена вы дали объектам .Функция dir (), встроенная в интерактивный режим, перечисляет имена (например, имена объектов данных, имена модулей и имена функций), которые являются

Начало программирования с Python для чайников, 2-е издание

Введение 1

Об этой книге 1

Глупые предположения 2

Иконки, используемые в этой книге 3

За пределами книги 3

Куда двигаться дальше 4

Часть 1: Начало работы с Python 5

Глава 1. Разговор с компьютером 7

Понимание того, почему вы хотите разговаривать с компьютером 8

Знание того, что приложение является формой общения 9

Подумайте о процедурах, которые вы используете ежедневно 9

Записывать процедуры 10

Рассматривать приложения как любую другую процедуру 11

Понимание того, что компьютеры воспринимают вещи буквально 11

Определение того, что такое приложение 11

Понимание того, что компьютеры используют особый язык 12

Помогать людям говорить к компьютеру 12

Понимание того, почему Python такой крутой 14

Раскрытие причин использования Python 14

Определение того, как вы можете лично извлечь выгоду из Python 15

Выявление организаций, использующих Python 16

Поиск полезных приложений Python 17

Сравнение Python с другими языками 18

Глава 2: Получение собственной копии Python 21

Загрузка нужной версии 21

Установка Python 24

Работа с Windows 25

Работа с Mac 27

Работа с Linux 28

Доступ к Python на вашем компьютере 31

Использование Windows 32

Использование Mac 34

Использование Linux 35

Тестирование вашей установки 35

Глава 3: Взаимодействие с Python 37

Открытие командной строки 38

Запуск Python 38

Использование командная строка в вашу пользу 39 900 03

Использование переменных среды Python в ваших интересах 41

Ввод команды 43

Сообщаем компьютеру, что делать 43

Сообщаем компьютеру, что вы закончили 44

Просмотр результата 44

Использование справки 46

Попадание в режим помощи 46

Обращение за помощью 47

Выход из режима помощи 49

Получение помощи напрямую 50

Закрытие командной строки 51

Глава 4: Написание первого приложения 55

Понимание важности IDE 56

Создание лучшего кода 56

Функциональность отладки 56

Определение, почему записные книжки полезны 57

Получение вашей копии Anaconda 58

Получение аналитики Anaconda 58

Установка Anaconda на Linux 59

Установка Anaconda на MacOS 60

Anaconda на Windows 61

Вниз загрузка наборов данных и пример кода 64

Использование Jupyter Notebook 64

Определение репозитория кода 65

Создание приложения 71

Понимание ячеек 71

Добавление ячеек документации 74

Другое содержимое ячеек 75

Понимание использования отступов 75

Добавление комментариев 77

Понимание комментариев 78

Использование комментариев для создания напоминаний 79

Использование комментариев для предотвращения выполнения кода 80

Закрытие Jupyter Notebook 80

Глава 5: Работа с Anaconda 83

Загрузка вашего кода 84

Работа с контрольными точками 85

Определение использования контрольных точек 85

Сохранение контрольной точки 86

Восстановление контрольной точки 86

Управление ячейками 86

Добавление различных типов ячеек 87

Разделение и объединение целых ls 87

Перемещение ячеек вокруг 88

Запуск ячеек 88

Переключение выходов 90

Изменение внешнего вида Jupyter Notebook 90

Поиск команд с помощью палитры команд 91

Работа с номерами строк 92

Использование функций панели инструментов ячеек 93

Взаимодействие с ядром 94

Получение справки 95

Использование волшебных функций 97

Просмотр запущенных процессов 99

Часть 2: Обсуждение разговора 101

Глава 6: Сохранение и изменение информации 103

Хранение информации 104

Просмотр переменных как ящиков для хранения 104

Использование правого поля для хранения данных 104

Определение основных типов данных Python 105

Ввод информации в переменные 105

Понимание числовых типов 106

Понимание Логические значения 110

Понимание строк 110

Работа с датами и временем 111

Глава 7: Управление информацией 113

Управление просмотром данных Python 114

Сравнение 114

Понимание того, как компьютеры проводят сравнения 115

Работа с операторами 115

Определение операторов 116

Понимание приоритета операторов 122

Создание и использование функций 123

Просмотр функций в виде пакетов кода 124

Понимание возможности повторного использования кода 124

Определение функции 125

Доступ к функциям 126

Отправка информации функциям 127

Возврат информации из функций 131

Сравнение выходных данных функций 132

Получение пользовательского ввода 132

Глава 8: Принятие решений 135

Создание Si Решения mple с помощью оператора if 136

Понимание оператора if 136

Использование оператора if в приложении 137

Выбор альтернатив с помощью оператора if.. .else Заявление 141

Что такое if. . .else инструкция 141

Использование оператора if. . Оператор .else в приложении 142

Использование оператора if. . Оператор .elif в приложении 143

Использование вложенных операторов принятия решений 146

Использование нескольких if или if. . Операторы .else 146

Объединение других типов решений 148

Глава 9: Выполнение повторяющихся задач 151

Обработка данных с использованием оператора for 152

Понимание оператора for 152

Создание базового цикла for 153

Управление выполнением с помощью оператора break 153

Управление выполнением с помощью оператора continue 156

Управление выполнением с помощью предложения pass 157

Управление выполнением с помощью оператора else 158

Обработка данных с помощью оператора while 159

Понимание while оператор 160

Использование оператора while в приложении 161

Операторы вложенного цикла 162

Глава 10: Работа с ошибками 165

Знание, почему Python вас не понимает 166

Анализ источников ошибок 167

Классификация при возникновении ошибок 168

Различение типов ошибок 169

Перехват исключений 171

Базовая обработка исключений 171

Обработка более специфичных для менее конкретных исключений 183

Обработка вложенных исключений 185

Вызов исключений 189

Вызов исключений условия 189

Передача информации об ошибках вызывающей стороне 190

Создание и использование настраиваемых исключений 191

Использование предложения finally 192

Часть 3: Выполнение общих задач 195

Глава 11: Взаимодействие с пакетами 197

Создание групп кода 198

Понимание типов пакетов 200

Учет кеша пакетов 201

Импорт пакетов 202

Использование оператора импорта 203

Использование from.. .import statement 205

Поиск пакетов на диске 207

Загрузка пакетов из других источников 209

Открытие приглашения Anaconda 210

Работа с пакетами conda 210

Установка пакетов с помощью pip 215

Просмотр содержимого пакета 216

Просмотр документации пакета 219

Открытие приложения Pydoc 219

Использование ссылок быстрого доступа 220

Ввод поискового запроса 221

Просмотр результатов 222

Глава 12: Работа со строками 225

Понимание этого Строки разные 226

Определение символа с помощью чисел 226

Использование символов для создания строк 227

Создание строк со специальными символами 229

Выбор отдельных символов 231

Нарезка и нарезка строк 233

Поиск значения в строке 236 90 003

Форматирование строк 238

Глава 13: Управление списками 243

Организация информации в приложении 244

Определение организации с помощью списков 244

Понимание того, как компьютеры просматривают списки 245

Создание списков 246

Цикл по спискам 249

Изменение списков 250

Поиск списков 254

Сортировка списков 255

Печать списков 257

Работа с объектом счетчика 259

Глава 14: Сбор всех видов данных

Общие сведения о коллекциях 262

Работа с кортежами 263

Работа со словарями 266

Создание и использование словаря 267

Замена оператора switch словарем 270

Создание стеков с использованием списков 273

Работа с очередями 275

Работа с deques 278

Глава 15: Создание и использование классов 281

Понимание класса как метода упаковки 282

Рассмотрение частей класса 284

Создание определения класса 284

Рассмотрение встроенные атрибуты класса 285

Работа с методами 286

Работа с конструкторами 288

Работа с переменными 290

Использование методов с переменными списками аргументов 293

Операторы перегрузки 294

Создание класса 296

Определение класса MyClass 296

Сохранение класса на диск 297

Использование класса в приложении 298

Расширение классов для создания новых классов 299

Создание дочернего класса 299

Тестирование класса в приложении 301

Часть 4: Выполнение Расширенные задачи 303 900 03

Глава 16: Хранение данных в файлах 305

Понимание того, как работает постоянное хранилище 306

Создание содержимого для постоянного хранилища 308

Создание файла 311

Чтение содержимого файла 314

Обновление содержимого файла 317

Удаление файла 321

Глава 17: Отправка электронного письма 323

Понимание того, что происходит, когда вы отправляете электронное письмо 324

Просмотр электронной почты при отправке письма 325

Определение частей конверта 326

Определение части письма 331

Создание сообщения электронной почты 335

Работа с текстовым сообщением 335

Работа с сообщением HTML 337

Просмотр вывода электронной почты 338

Часть 5: Часть десятков 341

Глава 18. Десять удивительных ресурсов для программирования 343 900 03

Работа с документацией Python в Интернете 344

Использование LearnPython.org Tutorial 345

Выполнение веб-программирования с использованием Python 346

Получение дополнительных библиотек 346

Ускоренное создание приложений с помощью IDE 348

Упрощенная проверка синтаксиса 348

Использование XML в ваших интересах 349

Распространенные ошибки новичков в Python 350

Понимание Unicode 351

Как сделать ваше приложение Python быстрым 352

Глава 19: Десять способов заработать на жизнь с Python 353

Работа в QA 354

Стать ИТ-персоналом для Небольшая организация 355

Выполнение специальных сценариев для приложений 355

Администрирование сети 356

Обучение навыкам программирования 357

Помощь людям в выборе местоположения 357

Выполнение интеллектуального анализа данных 358

Взаимодействие со встроенными системами 358

sks 359

Выполнение анализа данных в режиме реального времени 359

Глава 20: Десять инструментов, которые улучшают ваш опыт работы с Python 361

Отслеживание ошибок с помощью средства отслеживания проблем со сводками 362

Создание виртуальной среды с помощью VirtualEnv 363

Установка вашего приложения с помощью PyInstaller 364

Building Developer Documentation с помощью pdoc 365

Разработка кода приложения с помощью Komodo Edit 366

Отладка вашего приложения с помощью pydbgr 367

Вход в интерактивную среду с помощью IPython 368

Тестирование приложений Python с помощью PyUnit 368

Приведение в порядок вашего кода с помощью Isort 369

Обеспечение контроля версий с помощью Mercurial 370

Глава 21: Десять (плюс) библиотек, о которых вам нужно знать 371

Разработка безопасной среды с помощью PyCrypto 372

9000 2 Взаимодействие с базами данных с помощью SQLAlchemy 372

Взгляд на мир с помощью Google Maps 373

Добавление графического пользовательского интерфейса с помощью TkInter 373

Обеспечение удобного табличного представления данных с помощью PrettyTable 374

Улучшение вашего приложения звуком с помощью PyAudio 374

Управление изображениями с помощью PyQtGraph 375

Поиск информации с помощью IRLib 376

Создание интероперабельной среды Java с использованием JPype 377

Доступ к локальным сетевым ресурсам с помощью Twisted Matrix 378

Доступ к Интернет-ресурсам с помощью библиотек

Индекс 379

97811188

: Начало программирования с Python для чайников (для серии «чайники») — AbeBooks

Изучите Python — увлекательный и простой способ — и начните игру по программированию уже сегодня!

Python — один из самых быстрорастущих языков программирования, и это неудивительно.Он требует от трех до пяти раз меньше времени, чем разработка на Java, является отличным строительным блоком для изучения концепций процедурного и объектно-ориентированного программирования и является идеальным языком для анализа данных. Начало программирования с Python для чайников — прекрасное руководство по этому динамическому и мощному языку программирования, даже если вы никогда раньше не программировали! Автор Джон Пол Мюллер, опираясь на свои обширные знания и опыт в программировании, поможет вам шаг за шагом разобраться в синтаксисе и логике программирования с помощью Python, а также предоставляет несколько реальных примеров программирования, чтобы дать вам практический опыт опробовать то, что вы научился.

  • Обеспечивает четкое понимание основных концепций компьютерного программирования и помогает познакомить вас с синтаксисом и логикой
  • Объясняет основы процедурного и объектно-ориентированного программирования
  • Показывает, как Python используется для анализа данных и других приложений
  • Включает краткую , практические примеры программирования для применения ваших навыков в реальных сценариях программирования

Если вы никогда не писали ни строчки кода или просто пытаетесь освоить Python, вам нечего бояться с веселым и дружелюбным Beginning Programming with Python Для чайников впереди.

«синопсис» может принадлежать другому изданию этого названия.

С задней стороны обложки :

Выучите:

  • Говорите на языке Python и понимайте его синтаксис
  • Используйте Python для создания программ и упрощения разработки
  • Работа со строительными блоками Python, строками, словарями и наборами
  • Освоение основ процедурное и объектно-ориентированное программирование

Разберитесь в Python — и начните игру с программированием

Начните работу с динамическим и мощным языком программирования Python, даже если вы никогда не писали ни строчки кода! Опираясь на свой обширный опыт программирования, автор-эксперт Джон Пол Мюллер шаг за шагом проведет вас через синтаксис и логику Python, чтобы вы начали программировать, и по ходу предоставляет множество реальных примеров.

  • Говорите на языке своего компьютера — узнайте, как программирование является формой общения, поймите, почему Python такой крутой, и напишите свое первое приложение
  • Начните говорить — узнайте, как хранить и изменять информацию, контролировать, как Python просматривает данные , принимать простые решения с помощью оператора «if» и обрабатывать данные с помощью оператора «for».
  • Просмотр в Python — узнайте подробности о взаимодействии с модулями, работе со строками, управлении списками, создании и использовании классов и сборе всех видов данных
  • Нет предела — выведите свои навыки на новый уровень и начните выполнять сложные задачи, такие как сохранение данных в файлах и отправка электронной почты
  • Будьте профессионалом Python — найдите удивительные ресурсы по программированию, способы зарабатывать на жизнь с Python, интересные инструменты программирования и многое другое

Откройте книгу и найдите:

  • Сравнение Python с другими языками программирования
  • Pla объяснения на английском языке того, как работает Python
  • Полезные приложения Python
  • Руководство по взаимодействию с Python
  • Способы создания и использования функций
  • Советы по устранению ошибок
  • Как выполнять расширенные задачи
  • Куда обратиться за дополнительными ресурсами
  • Десять библиотек, о которых вам нужно знать

Об авторе :

Джон Пол Мюллер на сегодняшний день выпустил 95 книг и более 300 статей.Он также написал статьи в журналы DevSource, InformIT, SQL Server Professional, Visual C ++ Developer, Hard Core Visual Basic, asp.netPRO, Software Test and Performance, и Visual Basic Developer .

«Об этом заглавии» может принадлежать другой редакции этого заглавия.

Python для чайников (мягкая обложка) | Детский книжный мир

31 доллар.99

Нет на складе, но можно заказать. Зависит от доступности издателя.

Описание


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

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

  • Освоения базовых элементов и синтаксиса
  • Документирования, проектирования и отладки программ
  • Работать со строками как профессионал
  • Направлять программу с управляющими структурами
  • Интегрировать целые числа, комплексные числа , и модули
  • Создание списков, стеков и очередей
  • Создание организованного словаря
  • Обработка функций, данных и пространства имен
  • Создание приложений с модулями и пакетами
  • Вызов, создание, расширение и переопределение классов
  • Доступ к Интернет для расширения вашей библиотеки
  • Узнайте о новых функциях Python 2.5

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

Об авторе


Стеф Марух приобрела оригинальный Mac 128K в 1984 году и с тех пор пишет о компьютерах.Она имеет более чем пятнадцатилетний опыт в разработке инструкций, написании и редактировании руководств для конечных пользователей компьютеров, включая учебные пособия и руководства для Apple Newton, HyperCard и HyperTalk, а также DVD Studio Pro. Ааз Марух — писатель, инструктор и консультант, использующий Python более семи лет. Он профессионально использует компьютеры в течение 20 лет, и его опыт включает в себя услуги высококлассной технической поддержки, системного администрирования и программирования. В настоящее время Ааз работает программистом в компании, разрабатывающей веб-приложение.




Подробная информация о продукте
ISBN: 9780471778646
ISBN-10: 0471778648
Издатель: Для чайников
Дата публикации: 1 августа 2006 г.
Страниц: 410

  • 17 Язык: 17 Для чайников
    Категории

    Марух, Стеф, Марух, Ааз: Amazon.sg: Книги

    Используйте Python для создания программ, отладки кода и упрощения разработки

    Окунитесь в структуры, библиотеки и расширенные функции Python

    Ищете мощный, но простой для чтения язык программирования? Тогда переходите к Python! Этот удобный справочник знакомит вас с Python, портативным интерактивным языком, который сочетает в себе огромные возможности с понятным синтаксисом.Познакомьтесь со строительными блоками Python; работать со строками, словарями и наборами; и узнайте все, что вам нужно, чтобы написать надежную программу.

    Узнайте, как

    • Обрабатывать списки и кортежи
    • Направление программы с помощью управляющих структур
    • Создание приложений с модулями и пакетами
    • Получайте заряд от батарей, включенные библиотеки
    • Понимайте новые возможности Python 2.5 в том числе SQLite

    Используйте Python для создания программ, отладки кода и упрощения разработки

    Окунитесь в структуры, библиотеки и расширенные функции Python

    Ищете мощный, но простой для чтения язык программирования? Тогда переходите к Python! Этот удобный справочник знакомит вас с Python, портативным интерактивным языком, который сочетает в себе огромные возможности с понятным синтаксисом.Познакомьтесь со строительными блоками Python; работать со строками, словарями и наборами; и узнайте все, что вам нужно, чтобы написать надежную программу.

    Узнайте, как

    • Обрабатывать списки и кортежи
    • Направлять программу с помощью управляющих структур
    • Создавать приложения с модулями и пакетами
    • Получать заряд от «включенных батарей»
    • Понимать новые возможности Python 2.5, в том числе SQLite

    Об авторе

    Стеф Марух приобрела оригинальный Mac 128K в 1984 году и с тех пор пишет о компьютерах.Она имеет более чем пятнадцатилетний опыт в разработке инструкций, написании и редактировании руководств для конечных пользователей компьютеров, включая учебные пособия и руководства для Apple Newton, HyperCard и HyperTalk, а также DVD Studio Pro. Ааз Марух — писатель, инструктор и консультант, использующий Python более семи лет. Он профессионально использует компьютеры в течение 20 лет, и его опыт включает в себя услуги высококлассной технической поддержки, системного администрирования и программирования. В настоящее время Ааз работает программистом в компании, разрабатывающей веб-приложение.

    Python для чайников Скачать бесплатно Pdf

    Название книги : Python для чайников
    Автор : Ааз Марух, Стеф Марух
    Издатель : для чайников
    ISBN-10 : 0471778648
    Год : 2006
    страниц : : English
    Размер файла : 1,7 MB
    Формат файла : PDF

    Python для чайников Pdf Описание книги:

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

    Python For Dummies — это простое и быстрое руководство по максимально эффективному использованию этой мощной программы. Эта практическая публикация покажет вам все, что вы хотите знать о создании приложений, отладке кода и упрощении роста, в дополнение к определению того, какие действия он может выполнять. Вы познакомитесь со всеми его инновационными функциями и очень быстро станете профессиональным пользователем Python.Это руководство предоставляет вам инструменты, которые вы хотите использовать:

    Основные основные компоненты и синтаксис. Работайте со струнами на профессиональном уровне. Управляйте приложением с помощью механизмов управления. Создавайте меню, списки и очереди. Составьте систематизированный словарь. Обрабатывать функции, информацию и пространство имен. Создавайте приложения с пакетами и модулями. Звоните, создавайте, расширяйте и переоценивайте классы. Получите доступ к всемирной сети, чтобы пополнить свою библиотеку. Python для чайников, наполненный важнейшими идиомами и фантастическими инструментами для максимальной производительности, является вашим лучшим универсальным информационным руководством.

    DMCA Disclaimer: Этот сайт соответствует DMCA Digital Copyright Laws . Имейте в виду, что мы не владеем авторскими правами на эти книги. Мы делимся этим материалом с нашей аудиторией ТОЛЬКО в образовательных целях. Мы настоятельно рекомендуем нашим посетителям покупать оригинальные книги уважаемых издателей. Если кто-то, обладающий авторскими правами, хочет, чтобы мы удалили этот контент, немедленно свяжитесь с нами.

    Все книги на edubookpdf.com бесплатны, и НЕ РАЗМЕЩАЕТСЯ НА НАШЕМ ВЕБ-САЙТЕ .Если вы считаете, что мы нарушили ваши авторские права, немедленно свяжитесь с нами (нажмите здесь).

    Купить Python для чайников в Easons

    БУМАГА

    Python — один из самых мощных и простых для чтения языков программирования, но у него есть свои ограничения.Этот универсальный язык высокого уровня, который может быть расширен и встроен, является разумным вариантом для многих проблем программирования, но плохим решением для других. Python For Dummies — это простое и быстрое руководство по максимально эффективному использованию этой надежной программы. Эта практическая книга покажет вам все, что вам нужно знать о создании программ, отладке кода и упрощении разработки, а также определит, какие действия он может выполнять. Вы освоите все его расширенные функции и в кратчайшие сроки станете опытным пользователем Python.Это руководство дает вам инструменты, необходимые для: Освоения основных элементов и синтаксиса Документирование, разработка и отладка программ Работать со строками как профессионал Направлять программу со структурами управления Интегрировать целые числа, комплексные числа и модули Создавать списки, стеки и очереди Создавать организованный словарь. Работа с функциями, данными и пространством имен. Создание приложений с модулями и пакетами. Вызов, создание, расширение и переопределение классов. Доступ к Интернету для улучшения вашей библиотеки. Понимание новых возможностей Python 2.5 Python для чайников, наполненный критически важными идиомами и обширными ресурсами для максимальной производительности, представляет собой универсальное информационное руководство. Через несколько минут вы познакомитесь со строительными блоками, строками, словарями и наборами Python; и будьте на пути к написанию программы, о которой вы мечтали!

    19 евро.99
    Было 28,00 €

    59 бонусных баллов

    На складе онлайн
    Доставка 2-5 рабочих дней

    Право на бесплатную доставку