Python. Уроки
Python. Уроки — В этой книге вас ждет 20 уроков по языку Python. Мы постарались максимально просто раскрыть базовые возможности языка и привести достаточное количество примеров для комфортного освоения этой темы. Благодаря пошаговым инструкциям, приведенным в книге, вы сможете в краткие сроки освоить основы языка. С помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка.
Название: Python. Уроки
Автор: Абдрахманов М. И.
Издательство: Devpractice.ru
Год: 2019
Страниц: 156
Формат: PDF
Размер: 16,84 МБ
Качество: отличное
Язык: русский
Содержание:
Урок 1. Установка
1.1 Версии Python
1.2 Установка Python
1.2.1 Установка Python в Windows
1.2.2 Установка Python в Linux
1.3 Установка Anaconda
1.3.1 Установка Anaconda в Windows
1.3.2 Установка Anaconda в Linux
1.4 Установка PyCharm
1.4.1 Установка PyCharm в Windows
1.4.2 Установка PyCharm в Linux
1.5 Проверка работоспособности
1.5.1 Проверка интерпретатора Python
1.5.2 Проверка Anaconda
1.5.3 Проверка PyCharm
Урок 2. Запуск программ на Python
2.1 Интерактивный режим работы
2.2 Пакетный режим работы
Урок 3. Типы и модель данных
3.1 Кратко о типизации языков программирования
3.2 Типы данных в Python
3.3 Модель данных
3.4 Изменяемые и неизменяемые типы данных
Урок 4. Арифметические операции
4.1 Арифметические операции с целыми и вещественными числами
4.2 Работа с комплексными числами
4.3 Битовые операции
4.4 Представление чисел в других системах счисления
4.5 Библиотека (модуль) math
Урок 5. Условные операторы и циклы
5.1 Условный оператор ветвления if
5.1.1 Конструкция if
5.1.2 Конструкция if - else
5.1.3 Конструкция if - elif - else
5.2 Оператор цикла while
5.3 Операторы break и continue
5.4 Оператор цикла for
Урок 6. Работа с IPython и Jupyter Notebook
6.1 Установка и запуск
6.2 Примеры работы
6.3 Основные элементы интерфейса Jupyter notebook
6.4 Запуск и прерывание выполнения кода
6.5 Как сделать ноутбук доступным для других людей?
6.6 Вывод изображений в ноутбуке
6.7 Магия
Урок 7. Работа со списками (list)
7.1 Что такое список (list) в Python?
7.2 Как списки хранятся в памяти?
7.3 Создание, изменение, удаление списков и работа с его элементами
7.4 Методы списков
7.5 List Comprehensions
7.6 List Comprehensions как обработчик списков
7.7 Слайсы / Срезы
7.8 "List Comprehensions”^ в генераторном режиме
Урок 8. Кортежи (tuple)
8.1 Что такое кортеж (tuple) в Python?
8.2 Зачем нужны кортежи в Python?
8.3 Создание, удаление кортежей и работа с его элементами
8.3.1 Создание кортежей
8.3.2 Доступ к элементам кортежа
8.3.3 Удаление кортежей
8.3.4 Преобразование кортежа в список и обратно
Урок 9. Словари (diet)
9.1 Что такое словарь (dict) в Python?
9.2 Создание, изменение, удаление словарей и работа с его элементами
9.2.1 Создание словаря
9.2.2 Добавление и удаление элемента
9.2.3 Работа со словарем
9.3 Методы словарей
Урок 10. Функции в Python
10.1 Что такое функция в Python?
10.2 Создание функций
10.3 Работа с функциями
10.4 Lambda-функции
Урок 11. Работа с исключениями
11.1 Исключения в языках программирования
11.2 Синтаксические ошибки в Python
11.3 Исключения в Python
11.4 Иерархия исключений в Python
11.5 Обработка исключений в Python
11.6 Использование finally в обработке исключений
11.7 Генерация исключений в Python
11.8 Пользовательские исключения (User-defined Exceptions) в Python
Урок 12. Ввод-вывод данных. Работа с файлами
12.1 Вывод данных в консоль
12.2 Ввод данных с клавиатуры
12.3 Работа с файлами
12.3.1 Открытие и закрытие файла
12.3.2 Чтение данных из файла
12.3.3 Запись данных в файл
12.3.4 Дополнительные методы для работы с файлами
Урок 13. Модули и пакеты
13.1 Модули в Python
13.1.1 Что такое модуль в Python?
13.1.2 Как импортировать модули в Python?
13.2 Пакеты в Python
13.2.1 Что такое пакет в Python?
13.2.2 Использование пакетов в Python
Урок 14. Классы и объекты
14.1 Основные понятия объектно-ориентированного программирования
14.2 Классы в Python
14.2.1 Создание классов и объектов
14.2.2 Статические и динамические атрибуты класса
14.2.3 Методы класса
14.2.4 Конструктор класса и инициализация экземпляра класса
14.2.5 Что такое self?
14.2.6 Уровни доступа атрибута и метода
14.2.7 Свойства
14.3 Наследование
14.4 Полиморфизм
Урок 15. Итераторы и генераторы
15.1 Итераторы в языке Python
15.2 Создание собственных итераторов
15.3 Генераторы
Урок 16. Установка пакетов в Python
16.1 Где взять отсутствующий пакет?
16.2 Менеджер пакетов в Python - pip
16.3 Установка pip
16.4 Обновление pip
16.5 Использование pip
Урок 17. Виртуальные окружения
17.1 Что такое виртуальное окружение и зачем оно нужно?
17.2 ПО позволяющее создавать виртуальное окружение в Python
17.3 virtualenv
17.3.1 Установка virtualenv
17.3.2 Создание виртуального окружения
17.3.3 Активация виртуального окружения
17.3.4 Деактивация виртуального окружения
17.4 venv
17.4.1 Создание виртуального окружения
17.4.2 Активация виртуального окружения
17.4.3 Деактивация виртуального окружения
17.5 Полезные ссылки
Урок 18. Аннотация типов в Python
18.1 Зачем нужны аннотации?
18.2 Контроль типов в Python
18.3 Обзор PEP’ов регламентирующий работу с аннотациями
18.4 Использование аннотаций в функциях
18.4.1 Указание типов аргументов и возвращаемого значения
18.4.2 Доступ к аннотациям функции
18.5 Аннотация переменных
18.5.1 Создание аннотированных переменных
18.5.2 Контроль типов с использованием аннотаций
18.6 Отложенная проверка аннотаций
Урок 19. Декораторы функций в Python
19.1 Что нужно знать о функциях в Python?
19.1.1 Функция как объект
19.1.2 Функция внутри функции
19.2 Что такое декоратор функции в Python?
19.2.1 Создание декоратора
19.2.2 Передача аргументов в функцию через декоратор
19.2.3 Декораторы для методов класса
19.2.4 Возврат результата работы функции через декоратор
Урок 20. Объектная модель в Python
20.1 Что такое объектная модель Python?
20.2 Специальные методы
20.3 Примеры
Скачать Python. Уроки