RUSSIAN

Однострочники Python: лаконичный и содержательный код

Book information

Publisher
Питер
Year
2022
ISBN
9785446129669, 9781718500501
Language
russian
Format
PDF
Filesize
4 MB (4659479 bytes)
Series
Библиотека программиста
Edition
1
Pages
256\256
Time added
2021-11-27 16:58:33

Description

Краткость — сестра программиста. Эта книга научит вас читать и писать лаконичные и функциональные однострочники. Вы сможете системно разбирать и понимать код на Python, а также писать выразительно и компактно, как настоящий эксперт. Здесь вы найдете приемы и хитрости написания кода, регулярные выражения, примеры использования однострочников в различных сферах, а также полезные алгоритмы. Подробные пояснения касаются в том числе и важнейших понятий computer science, что поможет вашему росту в программировании и аналитике. Об авторе О научном редакторе Благодарности Введение Пример однострочника Python Примечание относительно удобочитаемости Для кого эта книга Чему книга вас научит Источники дополнительной информации в интернете От издательства Глава 1. Краткая памятка по Python Основные структуры данных Контейнерные структуры данных Управляющие конструкции Функции Лямбда-функции Итоги главы Глава 2. Трюки Python Поиск самых высокооплачиваемых работников с помощью спискового включения Поиск информативных слов с помощью спискового включения Чтение файла Лямбда-функции и функция map Извлечение окружения вхождений подстрок с помощью срезов Сочетание спискового включения и срезов Исправление испорченных списков с помощью присваивания срезам Анализ данных о сердечной деятельности с помощью конкатенации списков Поиск компаний, платящих меньше минимальной зарплаты, с помощью выражений-генераторов Форматирование баз данных с помощью функции zip() Итоги главы Глава 3. Наука о данных Простейшие операции с двумерными массивами Работа с массивами NumPy: срезы, транслирование и типы массивов Обнаружение аномальных значений с помощью условного поиска по массиву, фильтрации и транслирования Фильтрация двумерных массивов с помощью булева доступа по индексу Очистка каждого i-го элемента массива с помощью транслирования, присваивания срезу и изменения формы Когда использовать в NumPy функцию sort(), а когда — argsort() Создание расширенных фильтров массивов с помощью статистических показателей, а также математических и логических операций Простейший анализ ассоциаций: купившие товар X покупают и товар Y Поиск лучше всего продающихся наборов с помощью промежуточного анализа ассоциаций Итоги главы Глава 4. Машинное обучение Основы машинного обучения с учителем Линейная регрессия Логистическая регрессия в одной строке Кластеризация методом k-средних в одной строке кода Метод k-ближайших соседей в одной строке кода Нейросетевой анализ в одной строке кода Машинное обучение с помощью деревьев принятия решений в одной строке кода Получение строки с минимальной дисперсией в одной строке кода Основные статистические показатели с помощью одной строки кода Классификация путем метода опорных векторов с помощью одной строки кода Классификация с помощью случайных лесов в одной строке кода Итоги главы Глава 5. Регулярные выражения Поиск простых комбинаций символов в строковых значениях Создание вашего первого веб-скрапера с помощью регулярных выражений Анализ гиперссылок HTML-документов Выделение сумм в долларах из строковых значений Поиск небезопасных HTTP URL Проверка формата времени во вводимых пользователем данных, часть 1 Проверка формата времени во вводимых пользователем данных, часть 2 Поиск удвоенных символов в строковых значениях Поиск повторов слов Модификация задаваемых регулярными выражениями шаблонов в многострочном строковом значении Итоги главы Глава 6. Алгоритмы Поиск анаграмм с помощью лямбда-функций и сортировки Поиск палиндромов с помощью лямбда-функций и негативных срезов Подсчет количества перестановок с помощью рекурсивных функций вычисления факториалов Вычисление расстояния Левенштейна Вычисление булеана с помощью функционального программирования Реализация шифра Цезаря с помощью расширенного доступа по индексу и спискового включения Поиск простых чисел с помощью решета Эратосфена Вычисление последовательности Фибоначчи с помощью функции reduce() Рекурсивный алгоритм бинарного поиска Рекурсивный алгоритм быстрой сортировки Итоги главы Послесловие

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF