Python, Экспресс-курс, Седер Н., 2019

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

Python, Экспресс-курс, Седер Н., 2019.

  Вы уже умеете кодить на одном или нескольких языках программирования? Тогда настала пора пройти экспресс-курс Python.
Впервые на русском языке выходит новое издание одной из самых популярных книг издательства Manning. С помощью этой книги вы можете быстро перейти от основ к управлению и структурам данных, чтобы создавать. тестировать и развертывать полноценные приложения. Наоми Седер рассказывает не только об основных особенностях языка Python, но и его объектно-ориентированных возможностях, которые появились в Python 3. Данное издание учитывает все изменения, которые произошли с языком за последние 5 лет, а последние 5 глав рассказывают о работе с большими данными.

Python, Экспресс-курс, Седер Н., 2019


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

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

Оглавление.
Введение.
Предисловие.
Благодарности.
О книге.
Как использовать книгу.
Структура книги.
Правила оформления кода.
Упражнения.
Ответы к упражнениям.
Исходный код.
Системные требования.
Программные требования.
Об авторе.
Об иллюстрации на обложке.
От издательства.
Часть 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.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.8. Множества.
Итоги.
Глава 6. Строки.
6.1. Строки как последовательности символов.
6.2. Основные операции со строками.
6.3. Специальные символы и экранированные последовательности.
6.4. Методы строк.
6.3. Преобразование объектов в строки.
6.6. Использование метода format.
6.7. Форматирование строк с символом %.
6.8. Строковая интерполяция.
Глава 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.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.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. Открытие файлов и объектов file.
13.2. Закрытие файлов.
13.3. Открытие файлов для записи или в других режимах.
13.4. Функции чтения и записи текстовых и двоичных данных.
13.5. Чтение и запись с использованием pathlib.
13.6. Экранный ввод/вывод и перенаправление.
13.7. Чтение структурированных двоичных данных с использованием модуля struct.
13.8. Сериализация и модуль pickle.
13.9. Модуль shelve.218
Итоги
Глава 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. РуPI (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 использовать не рекомендуется.
Итоги.

Купить .

По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.

По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.

On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.


Дата публикации:






Теги: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2021-04-10 23:12:46