وبلاگ بلیان

Python: полное руководство: [12+]

معرفی کتاب «Python: полное руководство: [12+]» نوشتهٔ Кольцов, Дмитрий Михайлович، منتشرشده توسط نشر Издательство Наука и Техника در سال 2022. این کتاب در فرمت pdf، زبان ru ارائه شده است. «Python: полное руководство: [12+]» در دستهٔ بدون دسته‌بندی قرار دارد.

ВВЕДЕНИЕ ГЛАВА 1. ОСНОВЫ. ПЕРВАЯ ПРОГРАММА 1.1. О ВЕРСИИ PYTHON 1.2. УСТАНОВКА PYTHON 3 1.3. ПЕРВАЯ ПРОГРАММА НА PYTHON 1.4. ПОДРОБНО О IDLE 1.4.1. Подсказки при вводе кода 1.4.2. Подсветка синтаксиса 1.4.3. Изменение цветовой темы 1.4.4. Горячие клавиши 1.5. ПОМЕЩЕНИЕ ПРОГРАММЫ В ОТДЕЛЬНЫЙ ФАЙЛ. КОДИРОВКА ТЕКСТА 1.6. СТРУКТУРА ПРОГРАММЫ 1.7. КОММЕНТАРИИ 1.8. ВВОД/ВЫВОД ДАННЫХ 1.9. ЧТЕНИЕ ПАРАМЕТРОВ КОМАНДНОЙ СТРОКИ ГЛАВА 2. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ 2.1. ИМЕНА ПЕРЕМЕННЫХ 2.2. ТИПЫ ДАННЫХ 2.3. ПРИСВАИВАНИЕ ЗНАЧЕНИЙ 2.4. ПРОВЕРКА ТИПА ДАННЫХ И ПРИВЕДЕНИЕ ТИПОВ 2.5. УДАЛЕНИЕ ПЕРЕМЕННОЙ ГЛАВА 3. ОПЕРАТОРЫ 3.1. МАТЕМАТИЧЕСКИЕ ОПЕРАТОРЫ И РАБОТА С ЧИСЛАМИ 3.2. ОПЕРАТОРЫ ДЛЯ РАБОТЫ С ПОСЛЕДОВАТЕЛЬНОСТЯМИ 3.3. ОПЕРАТОРЫ ПРИСВАИВАНИЯ 3.4. ДВОИЧНЫЕ ОПЕРАТОРЫ 3.5. ПРИОРИТЕТ ВЫПОЛНЕНИЯ ОПЕРАТОРОВ 3.6. ПРОСТЕЙШИЙ КАЛЬКУЛЯТОР ГЛАВА 4. ЦИКЛЫ И УСЛОВНЫЕ ОПЕРАТОРЫ 4.1. УСЛОВНЫЕ ОПЕРАТОРЫ 4.1.1. Логические значения 4.1.2. Операторы сравнения 4.1.3. Оператор if..else 4.1.4. Блоки кода и отступы 4.2. ЦИКЛЫ 4.2.1. Цикл for 4.2.2. Цикл while 4.2.3. Операторы break и continue 4.2.4. Функция гапде() 4.3. БЕСКОНЕЧНЫЕ ЦИКЛЫ 4.3.1. Бесконечный цикл по ошибке 4.3.2. Намеренный бесконечный цикл 4.4. ИСТИННЫЕ И ЛОЖНЫЕ ЗНАЧЕНИЯ 4.5. ПРАКТИЧЕСКИЙ ПРИМЕР. ПРОГРАММА УРОВЕНЬ ДОСТУПА ГЛАВА 5. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ 5.1. ПОДДЕРЖИВАЕМЫЕ ТИПЫ ЧИСЕЛ 5.2. ЧИСЛОВЫЕ ФУНКЦИИ 5.2.1. Округление числовых значений 5.2.2. Форматирование чисел для вывода 5.3. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ 5.4. СЛУЧАЙНЫЕ ЧИСЛА. МОДУЛЬ RANDOM 5.5. ЗНАЧЕНИЯ INFINITY И NAN 5.6. ВЫЧИСЛЕНИЯ С БОЛЬШИМИ ЧИСЛОВЫМИ МАССИВАМИ. БИБЛИОТЕКА NUMPY 5.7. ПРОГРАММА "УГАДАЙ ЧИСЛО ГЛАВА 6. СТРОКИ И СТРОКОВЫЕ ФУНКЦИИ 6.1. ЧТО ТАКОЕ СТРОКА? ВЫБОР КАВЫЧЕК 6.2. СОЗДАНИЕ СТРОКИ 6.3. ТРОЙНЫЕ КАВЫЧКИ 6.4. СПЕЦИАЛЬНЫЕ СИМВОЛЫ 6.5. ДЕЙСТВИЯ НАД СТРОКАМИ 6.5.1. Обращение к элементу по индексу 6.5.2. Срез строки 6.5.3. Конкатенация строк 6.5.4. Проверка на вхождение 6.5.5. Повтор 6.5.6. Функция len() 6.6. ФОРМАТИРОВАНИЕ СТРОКИ И МЕТОД FORMAT() 6.6.1. Оператор форматирования 6.6.2. Методы выравнивания строки 6.6.3. Метод format() 6.7. ФУНКЦИИ И МЕТОДЫ ДЛЯ РАБОТЫ СО СТРОКАМИ 6.8. НАСТРОЙКА ЛОКАПИ 6.9. ПОИСК И ЗАМЕНА В СТРОКЕ 6.10. ЧТО В СТРОКЕ? 6.11. ШИФРОВАНИЕ СТРОК 6.12. ПЕРЕФОРМАТИРОВАНИЕ ТЕКСТА. ФИКСИРОВАННОЕ ЧИСЛО КОЛОНОК ГЛАВА 7. РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ 7.1. ВВЕДЕНИЕ В РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ 7.2. ФУНКЦИЯ COMPILE0 И ОСНОВЫ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ 7.3. МЕТОДЫ МАТСНО И SEARCHQ 7.4. МЕТОД FINDALLO 7.5. МЕТОД SUB() 7.6. РАЗЛИЧНЫЕ ПРАКТИЧЕСКИЕ ПРИМЕРЫ ГЛАВА 8. СПИСКИ 8.1. ЧТО ТАКОЕ СПИСОК? 8.2. ОПЕРАЦИИ НАД СПИСКАМИ 8.3. МНОГОМЕРНЫЕ СПИСКИ 8.4. ПРОХОД ПО ЭЛЕМЕНТАМ СПИСКА 8.5. ПОИСК ЭЛЕМЕНТА В СПИСКЕ 8.6. ДОБАВЛЕНИЕ И УДАЛЕНИЕ ЭЛЕМЕНТОВ В СПИСКЕ 8.7. ПЕРЕМЕШИВАНИЕ ЭЛЕМЕНТОВ И ВЫБОР СЛУЧАЙНОГО ЭЛЕМЕНТА 8.8. СОРТИРОВКА СПИСКА 8.9. ПРЕОБРАЗОВАНИЕ СПИСКА В СТРОКУ 8.10. ВЫЧИСЛЕНИЯ С БОЛЬШИМИ ЧИСЛОВЫМИ МАССИВАМИ 8.11. ПРОГРАММА ГАРАЖ ГЛАВА 9. КОРТЕЖИ 9.1. ПОНЯТИЕ КОРТЕЖА 9.2. СОЗДАНИЕ КОРТЕЖЕЙ 9.3. МЕТОДЫ КОРТЕЖЕЙ 9.4. ПЕРЕБОР ЭЛЕМЕНТОВ КОРТЕЖА 9.5. КОРТЕЖ КАК УСЛОВИЕ 9.6. ФУНКЦИЯ LEN() И ОПЕРАТОР IN 9.7. НЕИЗМЕННОСТЬ КОРТЕЖЕЙ И СЛИЯНИЯ 9.8. МОДУЛbITERTOOLS 9.9. РАСПАКОВКА КОРТЕЖА В ОТДЕЛЬНЫЕ ПЕРЕМЕННЫЕ 9.10. СПИСКИ VS КОРТЕЖИ ГЛАВА 10. МНОЖЕСТВА И СЛОВАРИ 10.1. ПОНЯТИЕ СЛОВАРЯ 10.2. РАЗЛИЧНЫЕ ОПЕРАЦИИ НАД СЛОВАРЯМИ 10.2.1. Доступ к элементу 10.2.2. Добавление и удаление элементов словаря 10.2.3. Перебор элементов словаря 10.2.4. Сортировка словаря 10.2.5. Методы keys(), valuesf) и некоторые другие 10.2.6. Программа Diet 10.3. ПОНЯТИЕ МНОЖЕСТВА 10.4. ОПЕРАЦИИ НАДМНОЖЕСТВОМ 10.5. МЕТОДЫ МНОЖЕСТВ ГЛАВА 11. ПОЛЬЗОВАТЕЛЬСКИЕ ФУНКЦИИ 11.1. ОБЪЯВЛЕНИЕ ФУНКЦИИ 11.2. НЕОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ ФУНКЦИИ 11.3. ПЕРЕМЕННОЕ ЧИСЛО ПАРАМЕТРОВ 11.4. АНОНИМНЫЕ ФУНКЦИИ 11.5. ФУНКЦИИ-ГЕНЕРАТОРЫ 11.6. ДЕКОРАТОРЫ 11.7. РЕКУРСИЯ 11.8. ГЛОБАЛЬНЫЕ И ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ 11.9. ДОКУМЕНТИРОВАНИЕ ФУНКЦИЙ 11.10. ВОЗВРАЩАЕМ НЕСКОЛЬКО ЗНАЧЕНИЙ 11.11. ИМЕНОВАННЫЕ АРГУМЕНТЫ 11.12. ПРАКТИЧЕСКИЙ ПРИМЕР: ПРОГРАММА ДЛЯ ЧТЕНИЯ RSS-ЛЕНТЫ ГЛАВА 12. ДАТА И ВРЕМЯ 12.1. ПОЛУЧЕНИЕ ТЕКУЩЕЙ ДАТЫ И ВРЕМЕНИ 12.2. ФОРМАТИРОВАНИЕ ДАТЫ И ВРЕМЕНИ 12.3. МОДУЛЬ CALENDAR 12.4. ФУНКЦИЯ SLEEP 12.5. ИЗМЕРЕНИЕ ВРЕМЕНИ ВЫПОЛНЕНИЯ ФРАГМЕНТОВ КОДА 12.6. МОДУЛЬ DATETIME ГЛАВА 13. МОДУЛИ И ПАКЕТЫ 13.1. ПОНЯТИЕ МОДУЛЯ 13.2. ИНСТРУКЦИЯ IMPORT 13.3. ИНСТРУКЦИЯ FROM 13.4. ПУТЬ ПОИСКА МОДУЛЕЙ 13.5. ПОВТОРНАЯ ЗАГРУЗКА МОДУЛЕЙ 13.6. EGG-ФАЙЛЫ 13.7. РАЗДЕЛЕНИЕ МОДУЛЯ НА НЕСКОЛЬКО ФАЙЛОВ 13.8. СОЗДАНИЕ ОТДЕЛЬНЫХ КАТАЛОГОВ ИМПОРТА КОДА ПОД ОБЩИМ ПРОСТРАНСТВОМ ИМЕН 13.9. ПЕРЕЗАГРУЗКА МОДУЛЕЙ 13.10. СОЗДАНИЕ КАТАЛОГА ИЛИ ZIP-АРХИВА, ВЫПОЛНЯЕМОГО КАК ГЛАВНЫЙ СЦЕНАРИЙ 13.11. ДОБАВЛЕНИЕ КАТАЛОГОВ В SYS.PATH 13.12. РАСПРОСТРАНЕНИЕ ПАКЕТОВ ГЛАВА 14. ОБРАБОТКА ИСКЛЮЧЕНИЙ 14.1. НТО ТАКОЕ ИСКЛЮЧЕНИЕ? 14.2. ТИПЫ ИСКЛЮЧЕНИЙ 14.3. ИНСТРУКЦИЯ TRY..EXCEPT..ELSE..FINALLY 14.4. ИНСТРУКЦИЯ WITH ..AS 14.5. ГЕНЕРИРОВАНИЕ ИСКЛЮЧЕНИЙ ГЛАВА 15. ФАЙЛОВЫЙ ВВОД/ВЫВОД 15.1. РАБОТА С ФАЙЛАМИ 15.1.1. Открытие файла 15.1.2. Методы для работы с файлами 15.1.3. Функции для манипулирования файлами 15.2. РАБОТА С КАТАЛОГАМИ 15.3. РАБОТА С ФАЙЛАМИ В РАЗНЫХ ФОРМАТАХ 15.3.1. Работа с CSV 15.3.2. Чтение и запись JSON-данных 15.3.3. Парсинг XML-файлов 15.3.4. Преобразование словаря BXML 15.3.5. Модификация и перезапись ХМL-кода 15.3.6. Декодирование и кодирование шестнадцатеричных чисел 15.3.7. Кодирование/декодирование Base64 ГЛАВА 16. ООП И PYTHON 16.1. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ 16.2. ОПРЕДЕЛЕНИЕ КЛАССА И СОЗДАНИЕ ОБЪЕКТА 16.3. КОНСТРУКТОР И ДЕСТРУКТОР 16.4. НАСЛЕДОВАНИЕ 16.5. СПЕЦИАЛЬНЫЕ МЕТОДЫ 16.6. СТАТИЧЕСКИЕ МЕТОДЫ 16.7. АБСТРАКТНЫЕ МЕТОДЫ 16.8. ПЕРЕГРУЗКА ОПЕРАТОРОВ 16.9. СВОЙСТВА КЛАССА 16.10. ДЕКОРАТОРЫ КЛАССА ГЛАВА 17. РАБОТА С ИНТЕРНЕТОМ 17.1. РАЗБИРАЕМ URL-АДРЕСА 17.2. ДЕКОДИРОВАНИЕ СТРОКИ ЗАПРОСА 17.3. РАЗБОР HTML-ЭКВИВАЛЕНТОВ 17.4. ПРЕОБРАЗОВАНИЕ ОТНОСИТЕЛЬНЫХ ССЫЛОК 17.5. ОПРЕДЕЛЕНИЕ КОДИРОВКИ 17.6. РЕАЛИЗАЦИЯ НТТР-КЛИЕНТА ГЛАВА 18. ИТЕРАТОРЫ И ГЕНЕРАТОРЫ 18.1. РУЧНОЕ ИСПОЛЬЗОВАНИЕ ИТЕРАТОРА 18.2. ДЕЛЕГИРОВАНИЕ ИТЕРАЦИИ 18.3. СОЗДАНИЕ НОВОГО ШАБЛОНА ИТЕРАЦИИ С ПОМОЩЬЮ ГЕНЕРАТОРОВ 18.4. РЕАЛИЗАЦИЯ ПРОТОКОЛА ИТЕРАТОРА 18.5. ИТЕРАЦИЯ В ОБРАТНОМ НАПРАВЛЕНИИ 18.6. ЭКСТРА-СОСТОЯНИЕ ФУНКЦИИ-ГЕНЕРАТОРА 18.7. ПРОПУСК ПЕРВОЙ ЧАСТИ ИТЕРИРУЕМОГО 18.8. ИТЕРИРОВАНИЕ ПО ВСЕМ ВОЗМОЖНЫМ КОМБИНАЦИЯМ ИЛИ ПЕРЕСТАНОВКАМ ГЛАВА 19. ДОКУМЕНТИРОВАНИЕ ПРОЕКТА 19.1. РЕКОМЕНДАЦИИ ОТНОСИТЕЛЬНО НАПИСАНИЯ ТЕХНИЧЕСКОЙ ДОКУМЕНТАЦИИ 19.2. СТРОКИ ДОКУМЕНТАЦИИ В PYTHON 19.3. ЯЗЫКИ РАЗМЕТКИ ДЛЯ ДОКУМЕНТАЦИИ 19.4. ПОПУЛЯРНЫЕ ГЕНЕРАТОРЫ ДОКУМЕНТАЦИИ 19.4.1. Использование Sphinx 19.4.2. Использование MkDocs ГЛАВА 20. МЕТАПРОГРАММИРОВАНИЕ 20.1. ВВЕДЕНИЕ В МЕТАПРОГРАММИРОВАНИЕ 20.2. ДЕКОРАТОРЫ 20.3. МЕТАКЛАССЫ 20.3.1. Введение в метаклассы 20.3.2. Пользовательские метаклассы 20.3.3. Использование метаклассов вместо функций 20.4. ГЕНЕРАЦИЯ КОДА ГЛАВА 21. КОНТРОЛЬ КОДА 21.1. ВВЕДЕНИЕ В СИСТЕМЫ КОНТРОЛЯ ВЕРСИЯМИ 21.2. ЗНАКОМСТВО С GIT 21.3. УСТАНОВКА GIT 21.4. ОСНОВЫ РАБОТЫ С GIT 21.5. ОСНОВНЫЕ ПОНЯТИЯ GIT 21.6. УПРАВЛЕНИЕ ФАЙЛАМИ ГЛАВА 22. ОПТИМИЗАЦИЯ КОДА PYTHON 22.1. ПРОФИЛИРОВАНИЕ КОДА С ПОМОЩЬЮ CPROFILE 22.2. ПРАКТИЧЕСКИЙ ПРИМЕР: ВЫЧИСЛЕНИЕ СКОРОСТИ ЗАГРУЗКИ САЙТА 22.3. СОБЫТИЙНЫЕ ПРОФАЙЛЕРЫ 22.4. РУЧНОЕ ПРОФИЛИРОВАНИЕ ГЛАВА 23. МНОГОЗАДАЧНОСТЬ В PYTHON 23.1. ЕСТЬ ЛИ НЕОБХОДИМОСТЬ В МНОГОЗАДАЧНОСТИ? 23.2. МНОГОПОТОЧНОСТЬ 23.2.1. Введение в многопоточность 23.2.2. Кейсы, подходящие для использования многопоточности 23.3. ПРАКТИКА: СОЗДАНИЕ МНОГОПОТОЧНОГО ПРИЛОЖЕНИЯ 23.3.1. Модуль thread 23.3.2. Модуль threading 23.3.3. Синхронизация потоков 23.3.4. Многопоточная приоритетная очередь 23.4. ПРАКТИЧЕСКИЙ ПРИМЕР: МНОГОПОТОКОВЫЙ СЕТЕВОЙ СЕРВЕР
دانلود کتاب Python: полное руководство: [12+]