Магазин
О сервисе
Услуги
Конкурсы
Новости
Акции
Помощь
8 800 500 11 67
RUB
Сменить валюту
Войти
Поиск
Все книги
Импринты
Бестселлеры
Бесплатные
Скидки
Подборки
Книги людям
12+
Все
Естественные науки
Наука: общее
Исследования и инновации
Оглавление - Python: Курс продвинутого программирования
Часть первая
Александр Ольшевски
Электронная
228 ₽
Печатная
875 ₽
Читать фрагмент
Купить
Объем: 160 бумажных стр.
Формат: epub, fb2, pdfRead, mobi
Подробнее
0.0
0
Оценить
Пожаловаться
О книге
отзывы
Оглавление
Читать фрагмент
Предисловие
Глава 1: Знакомство с Python
1.1 Что такое Python? Его история и философия
1.2 Почему Python так популярен? Области применения
1.3 Установка Python: Первые шаги к вашему инструменту
1.4 Ваша Первая Программа: «Hello, World!»
1.5 Интерактивный режим Python (REPL)
1.6 Интегрированные среды разработки (IDE) и текстовые редакторы
1.7 Комментарии в коде: Зачем они нужны и как их писать
Глава 2: Основы Программирования: Переменные, Типы Данных и Операторы
2.1 Переменные: «Коробки» для ваших данных
2.2 Типы данных: Что хранит переменная?
2.3 Операторы: Инструменты для манипуляции данными
2.4 Преобразование типов данных (Type Casting)
Глава 3: Списки (list) — Колекции в Python
3.1 Что такое список?
3.2 Доступ к элементам списка: Индексация
3.3 Срезы (Slicing): Получение подсписков
3.4 Изменяемость списков
3.5 Основные методы списков
3.6 Оператор in и not in для списков
3.7 Оператор + и * для списков
3.8 Длина списка (len ())
3.9 Списки и переменные: Копирование ссылок
Глава 4: Кортежи (tuple) — Неизменяемые Коллекции
4.1 Что такое кортеж?
4.2 Доступ к элементам кортежа: Индексация и Срезы
4.3 Когда использовать кортежи?
4.4 Кортежи и переменные: Копирование ссылок
4.5 Операции над кортежами
4.6 Важные методы кортежей
4.7 Кортежи и функции: Возврат нескольких значений
4.8 «Упаковка» и «Распаковка» кортежей (Tuple Packing and Unpacking)
4.9 Почему кортежи, если есть списки?
Глава 5: Словари (dict) — Ассоциативные Коллекции
5.1 Что такое словарь?
5.2 Доступ к значениям по ключу
5.3 Добавление и изменение элементов
5.4 Удаление элементов из словаря
5.5 Получение ключей, значений и пар (items)
5.6 Итерация по словарю
5.7 Оператор in и not in для словарей
5.8 Словари и неизменяемость ключей
5.9 Словарные выражения (Dictionary Comprehensions)
Глава 6: Множества (set) — Коллекции Уникальных Элементов
6.1 Что такое множество?
6.2 Доступ к элементам множества
6.3 Добавление и удаление элементов
6.4 Операции над множествами
6.5 Проверка на подмножество и супермножество
6.6 Операторы in и not in для множеств
6.7 Когда использовать множества?
6.8 Важно: Неизменяемые элементы в множествах
Глава 7: Функции — Строительные Блоки Кода
7.1 Что такое функция?
7.2 Определение функции
7.3 Параметры и аргументы
7.4 Возвращаемые значения (return)
7.5 Области видимости переменных (Scope)
7.6 Анонимные функции (Лямбда-функции)
7.7 Документирование функций (Docstrings)
Глава 8: Модули и Пакеты — Организация Проекта
8.1 Что такое модуль?
8.2 Стандартная библиотека Python
8.3 Создание собственных модулей
8.4 Что такое пакет?
8.5 Установка сторонних пакетов с помощью pip
8.6 Пути поиска модулей (sys.path)
Глава 9: Обработка Исключений — Как Справляться с Ошибками
9.1 Что такое исключение?
9.3 Обработка нескольких исключений в одном блоке except
9.4 Блок else
9.5 Блок finally
9.6 Генерация исключений: raise
9.7 Создание собственных классов исключений
Глава 10: Введение в Объектно-Ориентированное Программирование (ООП)
10.1 Основные концепции ООП
10.2 Классы и объекты
10.3 Пример: Класс Rectangle
10.4 Инкапсуляция (Подробнее)
10.5 Свойства (@property)
Глава 11: Наследование — Построение Иерархий
11.1 Что такое наследование?
11.3 Расширение и добавление методов
11.4 Расширение и добавление атрибутов
11.5 Множественное наследование
11.6 Проверка типа объекта и isinstance ()
11.7 Наследование и полиморфизм
Глава 12: Полиморфизм, Абстракция и Дополнительные Концепции ООП
12.1 Полиморфизм (Polymorphism)
12.2 Абстракция (Abstraction)
12.3 Дополнительные важные концепции ООП
Глава 13: Работа с Файлами — Чтение и Запись Данных
13.1 Основы работы с файлами: Открытие и закрытие
13.2 Рекомендуемый способ: Контекстный менеджер with open (…)
13.3 Чтение из файла
13.4 Итерация по строкам файла
13.5 Запись в файл
13.6 Работа с двоичными файлами (`’rb’`, `’wb’`, `’ab’`)
13.7 Работа с путями к файлам и директориями (модуль os)
Глава 14: Обработка Исключений — Как Справляться с Ошибками
14.2 Базовый синтаксис обработки исключений: try и except
14.2 Обработка нескольких исключений в одном блоке except
14.3 Блок else
14.4 Блок finally
14.5 Генерация исключений: raise
14.6 Создание собственных классов исключений
14.7 Лучшие практики при работе с исключениями
Глава 15: От первых объектов к мастерству: Куда двигаться дальше
15.1 В следующей книге мы рассмотрим следующие темы