Простой Python. Современный стиль программирования

Питер
sku: 85277424
ACCORDING TO OUR RECORDS THIS PRODUCT IS NOT AVAILABLE NOW
698.00 грн.
Shipping from: Ukraine
Description
[html]Книга "Простой Python. Современный стиль программирования" идеально подходит как для начинающих программистов, так и для тех, кто только собирается осваивать Python, но уже имеет опыт программирования на других языках. В ней подробно рассматриваются самые современные пакеты и библиотеки Python. Стилистически издание напоминает руководство с вкраплениями кода, подробно объясняя различные концепции Python 3. Под обложкой вы найдете обширный материал от самых основ языка до сравнительно сложных и узких тем.Прочитав книгу "Простой Python. Современный стиль программирования", вы не только убедитесь, что Python - это вкусно, но и освоите искусство тестирования, отладки, многократного использования кода, а также научитесь применять Python в различных предметных областях.Оглавление книги "Простой Python. Современный стиль программирования"Введение. 23Аудитория. 23Краткое описание. 23Версии Python. 25Соглашения, принятые в этой книге. 26Использование примеров кода. 26Как с нами связаться. 27Благодарности. 27Глава 1. Python: с чем его едят. 28Python в реальном мире. 33Python против языка Х. 33Почему же Python?. 37Когда не стоит использовать Python. 37Python 2 против Python 3. 38Установка Python. 39Запуск Python. 39Использование интерактивного интерпретатора. 39Использование файлов Python. 40Что дальше?. 41Момент просветления. 41Упражнения. 42Глава 2. Ингредиенты Python: числа, строки и переменные. 43Переменные, имена и объекты. 43Числа. 47Целые числа. 47Приоритет операций. 51Системы счисления. 52Преобразования типов. 53Насколько объемен тип int?. 55Числа с плавающей точкой. 55Математические функции. 56Строки. 56Создаем строки с помощью кавычек. 57Преобразование типов данных с помощью функции str(). 59Создаем управляющие символы с помощью символа . 60Объединяем строки с помощью символа +. 61Размножаем строки с помощью символа *. 61Извлекаем символ с помощью символов [ ]. 61Извлекаем подстроки с помощью оператора [ start : end : step ]. 62Получаем длину строки с помощью функции len(). 65Разделяем строку с помощью функции split(). 65Объединяем строки с помощью функции join(). 66Развлекаемся со строками. 66Регистр и выравнивание. 67Заменяем символы с помощью функции replace(). 68Больше действий со строками. 69Упражнения. 69Глава 3. Наполнение Python: списки, кортежи, словарии множества. 70Списки и кортежи. 70Списки. 71Создание списков с помощью оператора [] или метода list(). 71Преобразование других типов данных в списки с помощьюфункции list(). 71Получение элемента с помощью конструкции [смещение]. 72Списки списков. 73Изменение элемента с помощью конструкции [смещение]. 74Отрежьте кусочек - извлечение элементов с помощью диапазонасмещений. 74Добавление элемента в конец списка с помощью метода append(). 75Объединяем списки с помощью метода extend()или оператора +=. 75Добавление элемента с помощью функции insert(). . . . . . . . . . . . . . . 76Удаление заданного элемента с помощью функции del. 76Удаление элемента по значению с помощью функции remove(). 77Получение заданного элемента и его удаление с помощьюфункции pop(). 77Определение смещения элемента по значению с помощьюфункции index(). 77Проверка на наличие элемента в списке с помощью оператора in. 78Определяем количество включений значения с помощьюфункции count(). 78Преобразование списка в строку с помощью функции join(). 78Меняем порядок элементов с помощью функции sort(). 79Получение длины списка с помощью функции len(). 80Присваивание с помощью оператора =, копирование с помощьюфункции copy(). 80Кортежи. 81Создание кортежей с помощью оператора (). 82Кортежи против списков. 83Словари. 83Создание словаря с помощью {}. 84Преобразование с помощью функции dict(). 84Добавление или изменение элемента с помощьюконструкции [ключ]. 85Объединение словарей с помощью функции update(). 87Удаление элементов по их ключу с помощью del. 87Удаление всех элементов с помощью функции clear(). 88Проверяем на наличие ключа с помощью in. 88Получение элемента словаря с помощью конструкции [ключ]. 89Получение всех ключей с помощью функции keys(). 89Получение всех значений с помощью функции values(). 90Получение всех пар "ключ - значение" с помощьюфункции items(). 90Присваиваем значения с помощью оператора =, копируем ихс помощью функции copy(). 90Множества. 91Создание множества с помощью функции set(). 92Преобразование других типов данных с помощью функции set(). 92Проверяем на наличие значения с помощью ключевогослова in. 93Комбинации и операторы. 94Сравнение структур данных. 97Создание крупных структур данных. 97Упражнения. 98Глава 4. Корочка Python: структуры кода. 100Комментируем с помощью символа #. 100Продлеваем строки с помощью символа . . . . . . . . . . . . . . . . . . . . . . . . 101Сравниваем выражения с помощью операторов if, elif и else. 102Повторяем действия с помощью while. 106Прерываем цикл с помощью break. 107Пропускаем итерации с помощью continue. 107Проверяем, завершился ли цикл заранее, с помощью else. 108Выполняем итерации с помощью for. 108Прерываем цикл с помощью break. 110Пропускаем итерации с помощью continue. 110Проверяем, завершился ли цикл заранее, с помощью else. 110Итерирование по нескольким последовательностям с помощьюфункции zip(). 111Генерирование числовых последовательностей с помощьюфункции range(). 112Прочие итераторы. 113Включения. 113Включение списков. 113Включение словаря. 116Включение множества. 116Включение генератора. 117Функции. 118Позиционные аргументы. 122Аргументы - ключевые слова. 122Указываем значение параметра по умолчанию. 122Получаем позиционные аргументы с помощью *. 124Получение аргументов - ключевых слов с помощью **. 125Строки документации. 125Функции - это граждане первого класса. 126Внутренние функции. 128Замыкания. 129Анонимные функции: функция lambda(). 130Генераторы. 131Декораторы. 132Пространства имен и область определения. 134Обработка ошибок с помощью try и except. 137Создание собственных исключений. 139Упражнения. 140Глава 5. Py Boxes: модули, пакеты и программы. 142Отдельные программы. 142Аргументы командной строки. 143Модули и утверждение import. 143Импортируем модуль. 143Импортируем модуль с другим именем. . . . . . . . . . . . . . . . . . . . . . . 145Импортируем только самое необходимое. 145Директории поиска модулей. 146Пакеты. 146Стандартная библиотека Python. 147Обработка отсутствующих ключей с помощью функций setdefault()и defaultdict(). 148Подсчитываем элементы с помощью функции Counter(). 150Упорядочиваем по ключу с помощью OrderedDict(). 151Стек + очередь == deque. 152Итерируем по структурам кода с помощью itertools. 153Выводим данные на экран красиво с помощью функции pprint(). 155Нужно больше кода. 155Упражнения. 156Глава 6. Ой-ой-ой: объекты и классы. 157Что такое объекты. 157Определяем класс с помощью ключевого слова class. 158Наследование. 160Перегрузка метода. 161Добавление метода. 162Просим помощи у родителя с помощью ключевого слова super. 163В защиту self. 164Получаем и устанавливаем значение атрибутов с помощьюсвойств. 165Искажение имен для безопасности. 168Типы методов. 169Утиная типизация. 170Особые методы. 172Композиция. 175Когда лучше использовать классы и объекты, а когда - модули. 176Упражнения. 178Глава 7. Работаем с данными профессионально. 180Текстовые строки. 180Unicode. 180Формат. 188Совпадение с регулярными выражениями. 192Бинарные данные. 200bytes и bytearray. 200Преобразуем бинарные данные с помощью модуля struct. 202Другие инструменты для работы с бинарными данными. 205Преобразование байтов/строк с помощью функции binascii(). 206Битовые операторы. 206Упражнения. 207Глава 8. Данные должны куда-то попадать. 210Ввод информации в файлы и ее вывод из них. 210Запись в текстовый файл с помощью функции write(). 211Считываем данные из текстового файла с помощьюфункций read(), readline() и readlines(). 213Записываем данные в бинарный файл с помощью функции write(). 215Читаем бинарные файлы с помощью функции read(). 216Закрываем файлы автоматически с помощью ключевогослова with. 216Меняем позицию с помощью функции seek(). 216Структурированные текстовые файлы. 218CSV. 219XML. 221HTML. 223JSON. 223YAML. 226Безопасность. 228Конфигурационные файлы. 228Другие форматы обмена данными. 229Сериализация с помощью pickle. 230Структурированные бинарные файлы. 231Электронные таблицы. 231HDF5. 231Реляционные базы данных. 232SQL. 233DB-API. . . . . . . . . . . . . . . . . . . 234SQLite. 234MySQL. 236PostgreSQL. 237SQLAlchemy. 237Хранилища данных NoSQL. 244Семейство dbm. 244Memcached. 245Redis. 246Прочие серверы NoSQL. 254Full-Text Databases. 255Упражнения. 255Глава 9. Распутываем Всемирную паутину. 257Веб-клиенты. 258Тестируем с telnet. 259Стандартные веб-библиотеки Python. 260За пределами стандартной библиотеки: requests. 262Веб-серверы. 263Простейший веб-сервер Python. 263Web Server Gateway Interface. 265Фреймворки. 265Bottle. 266Flask. 268Веб-серверы, не использующие Python. 272Другие фреймворки. 274Веб-сервисы и автоматизация. 276Модуль webbrowser. 276API для Сети и Representational State Transfer. 277JSON. 278Поиск и выборка данных. 278Получаем HTML-код с помощью BeautifulSoup. 278Упражнения. 280Глава 10. Системы. 281Файлы. 281Создаем файл с помощью функции open(). 281Проверяем существование файла с помощью функцииexists(). 282Проверяем тип с помощью функции isfile(). 282Копируем файлы с помощью функции copy(). 283Изменяем имена файлов с помощью функции rename(). 283Создаем ссылки с помощью link() или symlink(). 283Изменяем разрешения с помощью функции chmod(). 284Изменение владельца файла с помощью функции chown(). . . . . . . . 284Получаем pathname с помощью функции abspath(). 285Получаем символьную ссылку с помощью функцииrealpath(). 285Удаляем файл с помощью функции remove(). 285Директории. 285Создаем директорию с помощью функции mkdir(). 285Удаляем директорию с помощью функции rmdir(). 286Выведем на экран содержимое директории с помощьюфункции listdir(). 286Изменяем текущую директорию с помощью функцииchdir(). 287Перечислим совпадающие файлы с помощью функцииglob(). 287Программы и процессы. 287Создаем процесс с помощью модуля subprocess. 288Создание процесса с помощью модуля multiprocessing. 290Убиваем процесс с помощью функции terminate(). 290Календари и часы. 291Модуль datetime. 292Использование модуля time. 295Читаем и записываем дату и время. 297Альтернативные модули. 300Упражнения. 300Глава 11. Конкуренция и сети. 302Конкуренция. 303Очереди. 304Процессы. 305Потоки. 306Зеленые потоки и gevent. 308twisted. 311asyncio. 312Redis. 313Помимо очередей. 316Сети. 317Шаблоны. 317Модель публикации-подписки. 318TCP/IP. 322Сокеты. 323ZeroMQ. 327Scapy. 331Интернет-службы. 332Веб-службы и API. 334Удаленная обработка. 335Большие данные и MapReduce. 340Работаем в облаках. 341Упражнения. 344Глава 12. Быть питонщиком. 346О программировании. 346Ищем код на Python. 347Установка пакетов. 348Используем pip. 348Использование менеджера пакетов. 349Установка из исходного кода. 349Интегрированные среды разработки. 349IDLE. 350PyCharm. 350IPython. 350Именуйте и документируйте. 351Тестируем ваш код. 352Тестируем с помощью pylint, pyflakes и PEP-8. 352Тестируем код с помощью unittest. 354Тестируем с помощью пакета doctest. 358Тестируем с помощью пакета nose. 359Другие фреймворки для тестирования. 360Постоянная интеграция. 361Отлаживаем свой код. 361Отлаживаем с помощью pdb. 362Записываем в журнал сообщения об ошибках. 368Оптимизируем ваш код. 371Измеряем время. 371Алгоритмы и структуры данных. 373Cython, NumPy и расширения C. 374PyPy. 375Управление исходным кодом. 375Mercurial. 375Git. 376Клонируйте эту книгу. 378Как узнать больше. 378Книги. 379Сайты. 379Группы. 380Конференции. 380Coming Attractions. 380ПриложенияПриложение A. Пи-Арт. 3822D-графика. 382Стандартная библиотека. 382PIL и Pillow. 383ImageMagick. 386Графические пользовательские интерфейсы (Graphical UserInterface, GUI). 386Трехмерная графика и анимация. 388Диаграммы, графики и визуализация. 391matplotlib. . . . . . . . .. . . . . . . . . 391bokeh. 392Игры. 393Аудио и музыка. 393Приложение Б. За работой. 395The Microsoft Office Suite. 395Выполняем бизнес-задачи. 397Обработка бизнес-данных. 397Извлечение, преобразование и загрузка. 398Дополнительные источники информации. 401Python в области финансов. 402Безопасность бизнес-данных. 402Карты. 403Форматы. 403Нарисуем карту. 404Приложения и данные. 407Приложение В. Py в науке. 408Математика и статистика в стандартной библиотеке. 408Математические функции. 408Работа с комплексными числами. 410Рассчитываем точное значение чисел с плавающей точкойс помощью decimal. 411Выполняем вычисления для рациональных чисел с помощьюмодуля fractions. 412Используем Packed Sequences с помощью array. 412Обработка простой статистики с помощью модуля statistics. 413Перемножение матриц. 413Python для науки. 413NumPy. 414Создание массива с помощью функции array(). 414Создание массива с помощью функции arange(). 415Создание массива с помощью функций zeros(), ones() и random(). 416Изменяем форму массива с помощью метода reshape(). 417Получаем элемент с помощью конструкции []. 418Математика массивов. 419Линейная алгебра. 420Библиотека SciPy. 421Библиотека SciKit. 421Библиотека IPython. 421Лучший интерпретатор. 422Блокноты IPython. 423Pandas. 426Python и научные области. 427Приложение Г. Установка Python 3. 428Установка стандартной версии Python. 428Mac OS X. 431Windows. 432Linux или Unix. 432Установка Anaconda. 432Установка и использование pip и virtualenv. 435Установка и использование conda. 436Приложение Д. Ответы к упражнениям. 437Глава 1. Python: с чем его едят. 437Глава 2. Ингредиенты Python: числа, строки и переменные. 438Глава 3. Наполнение Python: списки, кортежи, словари и множества. 438Глава 4. Корочка Python: структуры кода. 442Глава 5. Py Boxes: модули, пакеты и программы. 445Глава 6. Ой-ой-ой: объекты и классы. 447Глава 7. Работаем с данными профессионально. 451Глава 8. Данные должны куда-то попадать. 458Глава 9. Распутываем Всемирную паутину. 462Глава 10. Системы. 463Глава 11. Конкуренция и сети. 465Приложение Е. Вспомогательные таблицы. 473Приоритет операторов. 473Строковые методы. 474Изменение регистра. 474Поиск. 474Изменение. 474Форматирование. 475Тип строки. 475Атрибуты модуля string. 476[/html]
Technical Details
| categoryTitle: | Научная и техническая литература |
Price history chart & currency exchange rate
Customers also viewed

629.82 грн.
200 Вт 6 портов автомобильное зарядное устройство быстрая зарядка PD QC3.0 USB C автомобильное зарядное устройство для телефона адаптер типа C в машину для iPhone Samsung Huawei Xiaomi чёрный
joom.ru
93.15 грн.
12Pcs Eid Mubarak Paper Cake Toppers Golden Black Moon CupCake Topper Islamic Muslim Ramadan Kareem Party DIY Cake Decoration
aliexpress.com
41.77 грн.
Feeder with Suction Cup Dish Feeding Tube Food Tray Fish Feeder Fish Tank Supplies Aquarium Accessory Shrimp Food Feeder
aliexpress.com
117.79 грн.
100pcs/Box Colorful Round Pearl Head Pins Dressmaking Fixed Needle Weddings Corsage Florists Sewing Pin Accessories DIY Tools
aliexpress.com
1,545.91 грн.
Ворс-образная Кисть ручка большой средний маленький несколько волосков Китайская каллиграфия кисти ручка традиционная китайская живопись создание
aliexpress.ru
1,076.41 грн.
Женский офисный костюм, новинка 2021, корейская мода, яркое платье-блейзер, женские шорты с широкими штанинами, жилет, комплект из двух предметов, в зарубежном стиле
aliexpress.ru
982.43 грн.
Женский джинсовый комбинезон, однотонный комбинезон на бретелях-спагетти, без рукавов, размера плюс
aliexpress.ru
190.05 грн.
Набор для изготовления кожаных вязаных сумок «сделай сам» с пряжкой на плечо
aliexpress.ru
337.50 грн.
Custom Photo Hand Painted Watercolor Green Leaves Waterproof Wallpaper For Living Room Bedroom TV Background Wall Mural Painting
aliexpress.com
772.75 грн.
Светодиодная Рождественская гирлянда JSEX, сказосветильник гирлянда, гирлянда, лампы для освещения, гирлянда, светящаяся гирлянда с довосвет...
aliexpress.ru
1,301.97 грн.
Трюковый жест индукционный крутящийся внедорожник светильник музыка дрейф траекция дистанционное управление Танцующая игрушка для боков...
aliexpress.ru
82.70 грн.
AMC Sweet Tiny Triangle Stud Earring 4 Colors Ear Studs AAA Cubic Zircon Bridal Wedding Party Anniversary Jewelry Gift For Women
aliexpress.com
3,874.59 грн.
Car exhaust pipe Vacuum pump Variable Valve Mufflers Remote control Stainless steel Universal ID 51 63 76 mm T shape square
aliexpress.com
599.40 грн.
Женский вязаный кардиган Harajpoo в полоску, уличная одежда, Новинка осени 2021, винтажный свитер с V-образным вырезом, укороченная куртка с длинны...
aliexpress.ru
1,043.83 грн.
Мужские повседневные дышащие рабочие брюки, пляжные однотонные спортивные шорты с карманами, мужские короткие шорты для бега, дышащие штан...
aliexpress.ru
852.53 грн.
Пылесборник для пылесоса FJM, мешочек с фильтром для очистки воздуха, 1 комплект
aliexpress.ru
41,465.08 грн.
15L Electric Meat Mincer Machine Commercial Stainless Steel Vegetable Ginger Garlic Mincer Grinder Cutter Food Processor 220V
aliexpress.com
312.44 грн.
For Blackview Ultra A6 Touch Screen Digitizer Glass Original Replacement Parts black For Blackview Ultra A6 Touch Screen TP
aliexpress.com
37.18 грн.
2018New Arrival 1 pcs Mini Popper Fishing Lures Bait Crankbait Wobblers Tackle Isca Poper Japan peche pesca jerkbait Minnow
aliexpress.com











