Python. Экспресс-курс. 3-е изд.
Седер, Наомиقیمت نهایی
۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
- تخفیف زماندار−۵٬۰۰۰ تومان
۵٬۰۰۰ تومان صرفهجویی نسبت به قیمت اصلی
نسخه اصلی و اورجینال
بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.
تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی
مشخصات کتاب
- نویسنده
- Седер, Наоми
- ناشر
- Питер
- سال انتشار
- ۲۰۱۸
- فرمت
- زبان
- روسی
- حجم فایل
- ۲٫۴ مگابایت
دربارهٔ کتاب
Вы уже умеете кодить на одном или нескольких языках программирования? Тогда настала пора пройти экспресс-курс Python. Впервые на русском языке выходит новое издание одной из самых популярных книг издательства Manning. С помощью этой книги вы можете быстро перейти от основ к управлению и структурам данных, чтобы создавать, тестировать и развертывать полноценные приложения. Наоми Седер рассказывает не только об основных особенностях языка Python, но и его объектно-ориентированных возможностях, которые появились в Python 3. Данное издание учитывает все изменения, которые произошли с языком за последние 5 лет, а последние 5 глав рассказывают о работе с большими данными. О книге Как использовать книгу Структура книги Правила оформления кода Упражнения Ответы к упражнениям Исходный код Системные требования Программные требования Об авторе Об иллюстрации на обложке От издательства Благодарности Предисловие Введение Часть 1Первые шаги Глава 1. Знакомство с Python 1.1. Почему мне стоит использовать Python? 1.2. Сильные стороны Python 1.3. Не самые сильные стороны Python 1.4. Почему нужно изучать Python 3? Итоги Глава 2. Первые шаги 2.1. Установка Python 2.2. Базовый интерактивный режим и IDLE 2.3. Использование окна оболочки Python в IDLE 2.4. Hello, world 2.5. Использование интерактивного приглашения для изучения Python Итоги Глава 3. Краткий обзор Python 3.1. Общее описание Python 3.2. Встроенные типы данных 3.3. Управляющие конструкции 3.4. Создание модуля 3.5. Объектно-ориентированное программирование Итоги Часть 2Основной материал Глава 4. Основы 4.1. Отступы и оформление блоков 4.2. Комментарии 4.3. Переменные и присваивание 4.4. Выражения 4.5. Строки 4.6. Числа 4.7. Значение None 4.8. Получение данных от пользователя 4.9. Встроенные операторы 4.10. Основной стиль программирования на Python Итоги Глава 5. Списки, кортежи и множества 5.1. Сходство между списками и массивами 5.2. Индексы списков 5.3. Модификация списков 5.4. Сортировка списков 5.5. Другие распространенные операции со списками 5.6. Вложенные списки и глубокое копирование 5.7. Кортежи 5.8. Множества Итоги Глава 6. Строки 6.1. Строки как последовательности символов 6.2. Основные операции со строками 6.3. Специальные символы и экранированные последовательности 6.4. Методы строк 6.5. Преобразование объектов в строки 6.6. Использование метода format 6.7. Форматирование строк с символом % 6.8. Строковая интерполяция 6.9. Байтовые строки Итоги Глава 7. Словари 7.1. Что такое словарь? 7.2. Другие операции со словарями 7.3. Подсчет слов 7.4. Что может использоваться в качестве ключа? 7.5. Разреженные матрицы 7.6. Словари как кэши 7.7. Эффективность словарей Итоги Глава 8. Управляющие конструкции 8.1. Цикл while 8.2. Команда if-elif-else 8.3. Цикл for 8.4. Генераторы строк и словарей 8.5. Команды, блоки и отступы 8.6. Логические значения и выражения 8.7. Простая программа для анализа текстового файла Итоги Глава 9. Функции 9.1. Базовые определения функций 9.2. Параметры функций 9.3. Изменяемые объекты в качестве аргументов 9.4. Локальные, нелокальные и глобальные переменные 9.5. Присваивание функций переменным 9.6. Лямбда-выражения 9.7. Функции-генераторы 9.8. Декораторы Итоги Глава 10. Модули и правила областей видимости 10.1. Что такое модуль? 10.2. Первый модуль 10.3. Команда import 10.4. Путь поиска модулей 10.5. Приватные имена в модулях 10.6. Библиотечные и сторонние модули 10.7. Правила областей видимости и пространств имен Python Итоги Глава 11. Программы Python 11.1. Создание простейшей программы 11.2. Прямое исполнение сценариев в UNIX 11.3. Сценарии в macOS 11.4. Возможности выполнения сценариев в Windows 11.5. Программы и модули 11.6. Распространение приложений Python Итоги Глава 12. Работа с файловой системой 12.1. os и os.path против pathlib 12.2. Пути и имена 12.3. Получение информации о файлах 12.4. Другие операции с файловой системой 12.5. Обработка всех файлов в поддереве каталогов Итоги Глава 13. Чтение и запись файлов 13.1. Открытие файлов и объекты файлов 13.2. Закрытие файлов 13.3. Открытие файлов для записи и в других режимах 13.4. Функции чтения и записи текстовых и двоичных данных 13.5. Чтение и запись с использованием pathlib 13.6. Экранный ввод/вывод и перенаправление 13.7. Чтение структурированных двоичных данных с использованием модуля struct 13.8. Сериализация и модуль pickle 13.9. Модуль shelve Итоги Глава 14. Исключения 14.1. Знакомство с исключениями 14.2. Исключения в Python 14.3. Менеджеры контекста и ключевое слово with Итоги Часть 3Расширенные возможности языка Глава 15. Классы и объектно-ориентированное программирование 15.1. Определение класса 15.2. Переменные экземпляров 15.3. Методы 15.4. Переменные класса 15.5. Статические методы и методы классов 15.6. Наследование 15.7. Наследование и переменные экземпляров и классов 15.8. Основные возможности классов Python 15.9. Приватные переменные и приватные методы 15.10. Использование @property для создания более гибких переменных экземпляров 15.11. Правила области видимости и пространств имен для экземпляров классов 15.12. Деструкторы и управление памятью 15.13. Множественное наследование Итоги Глава 16. Регулярные выражения 16.1. Что такое регулярное выражение? 16.2. Регулярные выражения со специальными символами 16.3. Регулярные выражения и необработанные строки 16.4. Извлечение совпавшего текста из строк 16.5. Замена текста с использованием регулярных выражений Итоги Глава 17. Типы данных как объекты 17.1. Типы тоже являются объектами 17.2. Использование типов 17.3. Типы и пользовательские классы 17.4. Утиная типизация 17.5. Что такое специальный метод-атрибут? 17.6. Поведение объекта как списка 17.7. Специальный метод-атрибут __getitem__ 17.8. Полноценная эмуляция списков объектами 17.9. Субклассирование встроенных типов 17.10. Когда используются специальные методы-атрибуты Итоги Глава 18. Пакеты 18.1. Что такое пакет? 18.2. Первый пример 18.3. Конкретный пример 18.4. Атрибут __all__ 18.5. Правильное использование пакетов Итоги Глава 19. Использование библиотек Python 19.1. «Батарейки в комплекте»: стандартная библиотека 19.2. За пределами стандартной библиотеки 19.3. Установка дополнительных библиотек Python 19.4. Установка библиотек Python с использованием pip и venv 19.5. PyPI (CheeseShop) Итоги Часть 4Работа с данными Глава 20. Обработка данных в файлах 20.1. Проблема: бесконечный поток файлов данных 20.2. Сценарий: адовая поставка продуктов 20.3. Дальнейшая организация 20.4. Экономия места: сжатие и удаление Итоги Глава 21. Обработка файлов данных 21.1. Знакомство с ETL 21.2. Чтение текстовых файлов 21.3. Файлы Excel 21.4. Очистка данных 21.5. Запись файлов данных Итоги Глава 22. Передача данных по сети 22.1. Получение файлов 22.2. Получение данных через API 22.3. Структурированные форматы данных 22.4. Извлечение веб-данных Итоги Глава 23. Хранение данных 23.1. Реляционные базы данных 23.2. SQLite: использование базы данных sqlite3 23.3. MySQL, PostgreSQL и другие реляционные базы данных 23.4. Простая работа с базами данных с ORM 23.5. Базы данных NoSQL 23.6. Хранение пар «ключ-значение» в Redis 23.7. Документы в MongoDB Итоги Глава 24. Анализ данных 24.1. Средства Python для анализа данных 24.2. Jupyter Notebook 24.3. Python и pandas 24.4. Очистка данных 24.5. Агрегирование и преобразования данных 24.6. Графическое представление данных 24.7. Когда pandas использовать не рекомендуется Итоги Практический пример Загрузка данных Получение и разбор погодных данных Приложение АДокументация Python А.1. Обращение к документации Python в интернете А.2. Как стать питонистом A.3. PEP 8 — руководство по стилю программирования Python A.4. Комментарии A.5. Дзен Python Приложение БОтветы на упражнения Б.1. Глава 4 Б.2. Глава 5 Б.3. Глава 6 Б.4. Глава 7 Б.5. Глава 8 Б.6. Глава 9 Б.7. Глава 10 Б.8. Глава 11 Б.9. Глава 12 Б.10. Глава 13 Б.11. Глава 14 Б.12. Глава 15 Б.13. Глава 16 Б.14. Глава 17 Глава Б.15. Глава 18 Б.16. Глава 20 Б.17. Глава 21 Б.18. Глава 22 Б.19. Глава 23 Б.20. Глава 24
کتابهای مشابه
Python. Экспресс-курс. 3-е изд.
۴۹٬۰۰۰ تومان
Python 3. Самое необходимое, 2-е изд.
۴۹٬۰۰۰ تومان
Python 3. Самое необходимое, 2-е изд.
۴۹٬۰۰۰ تومان
Python 3. Самое необходимое, 2-е изд.
۴۹٬۰۰۰ تومان
Курс физики. Т. 3. Изд. 2-е
۴۹٬۰۰۰ تومان
Курс дебютов, 6-е изд.
۴۹٬۰۰۰ تومان
Курс дебютов, 6-е изд.
۴۹٬۰۰۰ تومان
Курс петрографии. Изд. 2-е
۴۹٬۰۰۰ تومان
Сифилис. 3-е изд.
۴۹٬۰۰۰ تومان
Микроэкономика. 3-е изд.
۴۹٬۰۰۰ تومان
Краткий курс теоретической механики: учебное пособие. — 3-е изд
۴۹٬۰۰۰ تومان
Финансы. Краткий курс. 2-е изд.
۴۹٬۰۰۰ تومان
قیمت نهایی
۴۴٬۰۰۰ تومان
