Информация о книге

978-5-9775-4002-5

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Интернет, Интранет, компьютерные сети » Разработка для Интернет » Начинаем программировать на Python

Гэддис Т., Начинаем программировать на Python

БХВ-Петербург, 2019 г., 978-5-9775-4002-5


Описание книги

Изложены принципы программирования, с помощью которых читатель приобретет навыки алгоритмического решения задач на языке Python, даже не имея опыта программирования. Дано краткое введение в компьютеры и программирование. Рассмотрен ввод, обработка и...

Ключевые слова


  Python 


Поделиться ссылкой на книгу



Содержание книги

Оглавление
Предисловие
Прежде всего управляющие структуры и только
потом классы
Краткий обзор глав
Организация учебного материала.
Структурные элементы и условные обозначения
книги
Дополнительные материалы
Электронный архив
Об авторе.
Комментарий переводчика.
Глава 1. Введение в компьютеры и
программирование
1.1 Введение
1.2 Аппаратное и программное обеспечение
1.3 Как компьютеры хранят данные
1.4 Как программа работает
1.5 Использование языка Python
Вопросы для повторения
Задачи.
Глава 2. Ввод, обработка и вывод
2.1 Проектирование программы
2.2 Ввод, обработка и вывод
2.3 Вывод данных на экран при помощи функции
print
2.4 Комментарии
2.5 Переменные
2.6 Чтение входных данных с клавиатуры
2.7 Выполнение расчетов.
2.8 Подробнее о выводе данных
2.9 Именованные константы
2.10 Введение в черепашью графику
Вопросы для повторения
Задачи по программированию
Глава 3. Структуры принятия решения и булева
логика
3.1 Инструкция if
3.2 Инструкция if-else
3.3 Сравнение строковых значений
3.4 Вложенные структуры принятия решения и
инструкция if-elif-else
3.5 Логические операторы.
3.6 Булевы переменные
3.7 Черепашья графика: определение состояния
черепахи
Вопросы для повторения
Задачи по программированию
Глава 4. Структуры с повторением
4.1 Введение в структуры повторения
4.2 Цикл while: цикл с условием повторения
4.3 Цикл for: цикл со счетчиком повторений
4.4 Вычисление нарастающего итога
4.5 Сигнальные метки
4.6 Циклы валидации входных данных
4.7 Вложенные циклы
4.8 Черепашья графика: применение циклов для
рисования узоров
Вопросы для повторения
Задачи по программированию
Глава 5. Функции
5.1 Введение в функции
5.2 Определение и вызов функции без возврата
значения
5.3 Проектирование программы с использованием
функций
5.4 Локальные переменные
5.5 Передача аргументов в функцию
5.6 Глобальные переменные и глобальные
константы
5.7 Введение в функции с возвратом значения:
генерирование случайных чисел
5.8 Написание функций с возвратом значения
5.9 Математический модуль math
5.10 Хранение функций в модулях
5.11 Черепашья графика: модуляризация кода при
помощи функций
Вопросы для повторения
Задачи по программированию
Глава 6. Файлы и исключения
6.1 Введение в файловый ввод и вывод
6.2 Применение циклов для обработки файлов
6.3 Обработка записей
6.4 Исключения
Вопросы для повторения
Задачи по программированию
Глава 7. Списки и кортежи
7.1 Последовательности
7.2 Введение в списки
7.3 Нарезка списка
7.4 Поиск значений в списках при помощи
инструкции in
7.5 Списковые методы и полезные встроенные
функции
7.6 Копирование списков
7.7 Обработка списков
7.8 Двумерные списки
7.9 Кортежи
7.10 Построение графиков с данными списков при
помощи пакета matplotlib
Вопросы для повторения
Задачи по программированию
Глава 8. Подробнее о строковых данных
8.1 Базовые строковые операции
8.2 Нарезка строковых значений
8.3 Проверка, поиск и манипуляция строковыми
данными
Вопросы для повторения
Задачи по программированию
Глава 9. Словари и множества
9.1 Словари
9.2 Множества.
9.3 Сериализация объектов
Вопросы для повторения
Задачи по программированию.
Глава 10. Классы и объектно-ориентированное
программирование
10.1 Процедурное и объектно-ориентированное
программирование
10.2 Классы
10.3 Работа с экземплярами
10.4 Приемы конструирования классов.
Вопросы для повторения
Задачи по программированию
Глава 11. Наследование
11.1 Введение в наследование
11.2 Полиморфизм
Вопросы для повторения
Задачи по программированию
Глава 12. Рекурсия
12.1 Введение в рекурсию
12.2 Решение задач на основе рекурсии
12.3 Примеры алгоритмов на основе рекурсии
Вопросы для повторения
Задачи по программированию
Глава 13. Программирование графического
пользовательского интерфейса
13.1 Графические интерфейсы пользователя.
13.2 Использование модуля tkinter
13.3 Вывод текста при помощи элемента
интерфейса Label
13.4 Упорядочение элементов интерфейса при
помощи рамок Frame
13.5 Элементы интерфейса Button и
информационные диалоговые окна
13.6 Получение входных данных при помощи
элемента интерфейса Entry
13.7 Применение элементов Label в качестве полей
вывода.
13.8 Радиокнопки и флаговые кнопки
13.9 Рисование фигур при помощи элемента
интерфейса Canvas
Вопросы для повторения
Задачи по программированию
Глава 14. Основы функционального
программирования
14.1 Принципы функционального
программирования.
14.2 Оператор lambda, функции тар, filter, reduce и
другие
14.3 Включение в последовательность
14.4 Замыкание
14.5 Функциональное ядро программы на основе
конвейера
Приложение 1. Установка языка Python
Скачивание языка Python
Установка Python 3.x в Windows
Приложение 2. Введение в среду IDLE
Запуск среды IDLE и использование оболочки
Python
Написание программы Python в редакторе IDLE
Цветная разметка
Автоматическое выделение отступом
Сохранение программы
Выполнение программы
Другие ресурсы
Приложение 3. Набор символов ASCII
Приложение 4. Предопределенные именованные
цвета
Приложение 5. Подробнее об инструкции import
Импортирование конкретной функции или класса
Импорт с подстановочным символом
Использование псевдонимов
Приложение 6. Установка модулей при помощи
менеджера пакетов pip
Приложение 7. Ответы на вопросы в Контрольных
точках
Главы 1 - 13
Предметный указатель


Об авторе


Последние поступления в рубрике "Разработка для Интернет"



Легкий способ выучить Python 3 еще глубже Легкий способ выучить Python 3 еще глубже Шоу З.

Воплотите ваши идеи в код самого высокого качества! Зед Шоу – один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуется лишь дисциплина, желание и упорство, все......

Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Дейли Б.

Node.js является главной средой для программирования на стороне сервера, MongoDB — самой распространенной базой данных типа NoSQL и Angular— ведущим каркасом для разработки веб-приложений на стороне клиента по шаблону MVC. Совместно они образуют легко......

Программирование GPU при помощи Python и CUDA Программирование GPU при помощи Python и CUDA Тоуманнен Б.

Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования GPU. По мере чтения вы будете......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Гэддис Т., Начинаем программировать на Python в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.