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 Примеры