Основы Python. Научитесь думать как программист
Book information
Description
Это практическое руководство последовательно раскрывает основы программирования на языке Python. Вы будете продвигаться от самых простых тем к сложным и получите полное представление об одном из самых популярных языков программирования. А еще вы поймете, как думают программисты, и сможете применять этот подход к решению даже повседневных задач. ПРЕДИСЛОВИЕ СТРАННАЯ ИСТОРИЯ ЭТОЙ КНИГИ УСЛОВНЫЕ ОБОЗНАЧЕНИЯ ИСПОЛЬЗОВАНИЕ ПРИМЕРОВ КОДА БЛАГОДАРНОСТИ СПИСОК УЧАСТНИКОВ ПРОЕКТА ГЛАВА 1. ПУТЬ РАЗРАБОТКИ ЧТО ТАКОЕ ПРОГРАММА? ЗАПУСК PYTHON ПЕРВАЯ ПРОГРАММА АРИФМЕТИЧЕСКИЕ ОПЕРАТОРЫ ЗНАЧЕНИЯ И ТИПЫ ФОРМАЛЬНЫЕ И ЕСТЕСТВЕННЫЕ ЯЗЫКИ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 2. ПЕРЕМЕННЫЕ, ВЫРАЖЕНИЯ И ИНСТРУКЦИИ ИНСТРУКЦИИ ПРИСВАИВАНИЯ ИМЕНА ПЕРЕМЕННЫХ ВЫРАЖЕНИЯ И ИНСТРУКЦИИ ВЫПОЛНЕНИЕ СКРИПТОВ ПРИОРИТЕТ ОПЕРАЦИЙ ОПЕРАЦИИ СО СТРОКАМИ КОММЕНТАРИИ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 3. ФУНКЦИИ ВЫЗОВ ФУНКЦИИ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ КОМПОЗИЦИИ ДОБАВЛЕНИЕ НОВЫХ ФУНКЦИЙ ОПРЕДЕЛЕНИЕ И ИСПОЛЬЗОВАНИЕ ПОРЯДОК ВЫПОЛНЕНИЯ ПАРАМЕТРЫ И АРГУМЕНТЫ ПЕРЕМЕННЫЕ И ПАРАМЕТРЫ ВНУТРИ ФУНКЦИЙ — ЛОКАЛЬНЫ СТЕКОВЫЕ ДИАГРАММЫ РЕЗУЛЬТАТИВНЫЕ ФУНКЦИИ И VOID-ФУНКЦИИ ЗАЧЕМ НУЖНЫ ФУНКЦИИ? ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 4. ПРАКТИЧЕСКИЙ ПРИМЕР: РАЗРАБОТКА ИНТЕРФЕЙСА МОДУЛЬ TURTLE ПРОСТОЕ ПОВТОРЕНИЕ УПРАЖНЕНИЯ ИНКАПСУЛЯЦИЯ ОБОБЩЕНИЕ РАЗРАБОТКА ИНТЕРФЕЙСА РЕФАКТОРИНГ СПОСОБ РАЗРАБОТКИ СТРОКИ ДОКУМЕНТАЦИИ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 5. УСЛОВИЯ И РЕКУРСИЯ ЦЕЛОЧИСЛЕННОЕ ДЕЛЕНИЕ И ДЕЛЕНИЕ ПО МОДУЛЮ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ ЛОГИЧЕСКИЕ ОПЕРАТОРЫ УСЛОВНОЕ ВЫПОЛНЕНИЕ АЛЬТЕРНАТИВНОЕ ВЫПОЛНЕНИЕ СВЯЗАННЫЕ УСЛОВИЯ ВЛОЖЕННЫЕ УСЛОВИЯ РЕКУРСИЯ СТЕКОВЫЕ ДИАГРАММЫ ДЛЯ РЕКУРСИВНЫХ ФУНКЦИЙ БЕСКОНЕЧНАЯ РЕКУРСИЯ ВВОД С КЛАВИАТУРЫ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 6. ФУНКЦИИ, ВОЗВРАЩАЮЩИЕ ЗНАЧЕНИЕ ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ ПОШАГОВАЯ РАЗРАБОТКА КОМПОЗИЦИЯ ЛОГИЧЕСКИЕ ФУНКЦИИ БОЛЬШЕ РЕКУРСИИ СЛЕПАЯ ВЕРА ЕЩЕ ОДИН ПРИМЕР ПРОВЕРКА ТИПОВ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 7. ИТЕРАЦИИ ПЕРЕНАЗНАЧЕНИЕ ОБНОВЛЕНИЕ ПЕРЕМЕННЫХ ИНСТРУКЦИЯ WHILE ИНСТРУКЦИЯ BREAK КВАДРАТНЫЕ КОРНИ АЛГОРИТМЫ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 8. СТРОКИ СТРОКА — ЭТО ПОСЛЕДОВАТЕЛЬНОСТЬ ФУНКЦИЯ LEN() ОБХОД ЭЛЕМЕНТОВ С ПОМОЩЬЮ ЦИКЛА FOR СРЕЗЫ СТРОК СТРОКИ — НЕИЗМЕНЯЕМЫЙ ТИП ДАННЫХ ПОИСК ЦИКЛЫ И СЧЕТЧИКИ СТРОКОВЫЕ МЕТОДЫ ОПЕРАТОР IN СРАВНЕНИЕ СТРОК ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 9. ПРАКТИЧЕСКИЙ ПРИМЕР: ИГРА СЛОВ ЧТЕНИЕ СПИСКА СЛОВ УПРАЖНЕНИЯ ПОИСК ЦИКЛЫ С ИНДЕКСАМИ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 10. СПИСКИ СПИСОК — ЭТО ПОСЛЕДОВАТЕЛЬНОСТЬ СПИСКИ — ИЗМЕНЯЕМЫЙ ТИП ДАННЫХ ОБХОД СПИСКА ОПЕРАЦИИ СО СПИСКАМИ СРЕЗЫ СПИСКОВ МЕТОДЫ СПИСКОВ СОПОСТАВЛЕНИЕ, ФИЛЬТРАЦИЯ И СОКРАЩЕНИЕ УДАЛЕНИЕ ЭЛЕМЕНТОВ СПИСКИ И СТРОКИ ОБЪЕКТЫ И ЗНАЧЕНИЯ ПСЕВДОНИМЫ АРГУМЕНТЫ СПИСКА ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 11. СЛОВАРИ СЛОВАРЬ — ЭТО ПОСЛЕДОВАТЕЛЬНОСТЬ СОПОСТАВЛЕНИЙ СЛОВАРЬ КАК НАБОР СЧЕТЧИКОВ ЦИКЛЫ И СЛОВАРИ ОБРАТНЫЙ ПОИСК СЛОВАРИ И СПИСКИ ЗНАЧЕНИЯ MEMO ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 12. КОРТЕЖИ КОРТЕЖИ — НЕИЗМЕНЯЕМЫЙ ТИП ДАННЫХ ПРИСВАИВАНИЕ ЗНАЧЕНИЯ КОРТЕЖА КОРТЕЖИ КАК ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ КОРТЕЖИ С ПЕРЕМЕННЫМ ЧИСЛОМ АРГУМЕНТОВ СПИСКИ И КОРТЕЖИ СЛОВАРИ И КОРТЕЖИ ПОСЛЕДОВАТЕЛЬНОСТИ ПОСЛЕДОВАТЕЛЬНОСТЕЙ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 13. ПРАКТИЧЕСКИЙ ПРИМЕР: ВЫБОР СТРУКТУРЫ ДАННЫХ ЧАСТОТНЫЙ АНАЛИЗ СЛОВ СЛУЧАЙНЫЕ ЧИСЛА ГИСТОГРАММА СЛОВ САМЫЕ РАСПРОСТРАНЕННЫЕ СЛОВА НЕОБЯЗАТЕЛЬНЫЕ ПАРАМЕТРЫ ВЫЧИТАНИЕ СЛОВАРЕЙ СЛУЧАЙНЫЕ СЛОВА ЦЕПИ МАРКОВА СТРУКТУРЫ ДАННЫХ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 14. ФАЙЛЫ УСТОЙЧИВОСТЬ (ПЕРСИСТЕНТНОСТЬ) ЧТЕНИЕ И ЗАПИСЬ ОПЕРАТОР ФОРМАТИРОВАНИЯ ИМЕНА ФАЙЛОВ И ПУТИ ОБРАБОТКА ИСКЛЮЧЕНИЙ БАЗЫ ДАННЫХ СЕРИАЛИЗАЦИЯ КОНВЕЙЕР СОЗДАНИЕ СОБСТВЕННЫХ МОДУЛЕЙ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 15. КЛАССЫ И ОБЪЕКТЫ ПОЛЬЗОВАТЕЛЬСКИЕ ТИПЫ АТРИБУТЫ ПРЯМОУГОЛЬНИКИ ВОЗВРАЩЕНИЕ ЭКЗЕМПЛЯРОВ ОБЪЕКТЫ ИЗМЕНЯЕМЫ КОПИРОВАНИЕ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 16. КЛАССЫ И ФУНКЦИИ КЛАСС TIME ЧИСТЫЕ ФУНКЦИИ МОДИФИКАТОРЫ ПРОТОТИП ИЛИ ПЛАНИРОВАНИЕ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 17. КЛАССЫ И МЕТОДЫ ПРИЗНАКИ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ ПЕЧАТЬ ОБЪЕКТОВ ЕЩЕ ПРИМЕР БОЛЕЕ СЛОЖНЫЙ ПРИМЕР МЕТОД INIT МЕТОД __STR__ ПЕРЕГРУЗКА ОПЕРАТОРОВ ДИСПЕТЧЕРИЗАЦИЯ НА ОСНОВЕ ТИПОВ ПОЛИМОРФИЗМ ИНТЕРФЕЙС И РЕАЛИЗАЦИЯ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 18. НАСЛЕДОВАНИЕ ОБЪЕКТЫ КАРТ АТРИБУТЫ КЛАССА СРАВНЕНИЕ КАРТ КОЛОДЫ ДОБАВЛЕНИЕ, УДАЛЕНИЕ, ТАСОВАНИЕ И СОРТИРОВКА НАСЛЕДОВАНИЕ ДИАГРАММЫ КЛАССОВ ИНКАПСУЛЯЦИЯ ДАННЫХ ОТЛАДКА СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 19. СИНТАКСИЧЕСКИЙ САХАР УСЛОВНЫЕ ВЫРАЖЕНИЯ ГЕНЕРАТОРЫ СПИСКОВ ВЫРАЖЕНИЯ-ГЕНЕРАТОРЫ ФУНКЦИИ ANY() И ALL() МНОЖЕСТВА СЧЕТЧИКИ ТИП DEFAULTDICT ИМЕНОВАННЫЕ КОРТЕЖИ СБОР ИМЕНОВАННЫХ АРГУМЕНТОВ СЛОВАРЬ ТЕРМИНОВ УПРАЖНЕНИЯ ГЛАВА 20. ОТЛАДКА СИНТАКСИЧЕСКИЕ ОШИБКИ ОШИБКИ ВО ВРЕМЯ ВЫПОЛНЕНИЯ СЕМАНТИЧЕСКИЕ ОШИБКИ ГЛАВА 21. АНАЛИЗ АЛГОРИТМОВ ПОРЯДОК РОСТА АНАЛИЗ ОСНОВНЫХ ОПЕРАЦИЙ PYTHON АНАЛИЗ АЛГОРИТМОВ ПОИСКА ХЕШ-ТАБЛИЦЫ СЛОВАРЬ ТЕРМИНОВ ОБ АВТОРЕ ИЗОБРАЖЕНИЕ НА ОБЛОЖКЕ
Similar books
Изучение сложных систем с помощью Python
2019 · PDF
Байесовские модели
2018 · PDF
Изучение сложных систем с помощью Python
2019 · PDF
Байесовские модели
2018 · PDF
Think DSP. Цифровая обработка сигналов на Python
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF