ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Начинаем программировать на Python: перевод с английского

دانلود کتاب شروع برنامه نویسی در پایتون: ترجمه از انگلیسی

Начинаем программировать на Python: перевод с английского

مشخصات کتاب

Начинаем программировать на Python: перевод с английского

ویرایش: [5-е изд.] 
نویسندگان:   
سری:  
ISBN (شابک) : 9785977568036 
ناشر: БХВ-Петербург 
سال نشر: 2022 
تعداد صفحات: 854 с.
[880] 
زبان: Russian 
فرمت فایل : DJVU (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 16 Mb 

قیمت کتاب (تومان) : 56,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 2


در صورت تبدیل فایل کتاب Начинаем программировать на Python: перевод с английского به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب شروع برنامه نویسی در پایتون: ترجمه از انگلیسی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Оглавление
Предисловие
	Прежде всего управляющие структуры и только потом классы
	Изменения в пятом издании
	Краткий обзор глав
	Организация учебного материала
	Структурные элементы и условные обозначения книги
	Дополнительные материалы
		Онлайновые учебные ресурсы
		Ресурсы для преподавателя
	Электронный архив
	Об авторе
1. Введение в компьютеры и программирование
	1.1 Введение
	1.2 Аппаратное и программное обеспечение
		Аппаратное обеспечение
		Центральный процессор
		Основная память
		Вторичные устройства хранения
		Устройства ввода
		Устройства вывода
		Программное обеспечение
			Системное программное обеспечение
			Прикладное программное обеспечение
	1.3 Как компьютеры хранят данные
		Хранение чисел
		Хранение символов
		Хранение чисел повышенной сложности
		Другие типы данных
	1.4 Как программа работает
		От машинного языка к языку ассемблера
		Высокоуровневые языки
		Ключевые слова, операторы и синтаксис: краткий обзор
		Компиляторы и интерпретаторы
	1.5 Использование языка Python
		Установка языка Python
		Интерпретатор языка Python
		Интерактивный режим
		Написание программ Python и их выполнение в сценарном режиме
		Среда программирования IDLE
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
	Упражнения
2. Ввод, обработка и вывод
	2.1 Проектирование программы
		Цикл проектирования программы
		Подробнее о процессе проектирования
			Понять задачу, которую программа должна выполнить
			Определить шаги, необходимые для выполнения задачи
		Псевдокод
		Блок-схемы
	2.2 Ввод, обработка и вывод
	2.3 Вывод данных на экран при помощи функции print
		Строковые данные и строковые литералы
	2.4 Комментарии
	2.5 Переменные
		Создание переменных инструкцией присваивания
		Правила именования переменных
		Вывод нескольких значений при помощи функции print
		Повторное присваивание значений переменным
		Числовые типы данных и числовые литералы
		Хранение строковых данных с типом str
		Повторное присвоение переменной значения другого типа
	2.6 Чтение входных данных с клавиатуры
		Чтение чисел при помощи функции input
	2.7 Выполнение расчетов
		*В центре внимания* Вычисление процентов
		Деление с плавающей точкой и целочисленное деление
		Приоритет операторов
		Группирование при помощи круглых скобок
			*В центре внимания* Вычисление среднего арифметического значения
		Оператор возведения в степень
		Оператор остатка от деления
		Преобразование математических формул в программные инструкции
			*В центре внимания* Преобразование математической формулы в программную инструкцию
		Смешанные выражения и преобразование типов данных
		Разбиение длинных инструкций на несколько строк
	2.8 Конкатенация строковых литералов
		Неявная конкатенация строковых литералов
	2.9 Подробнее об инструкции print
		Подавление концевого символа новой строки в функции print
		Задание символа-разделителя значений
		Экранированные символы
	2.10 Вывод на экран форматированного результата с помощью f-строк
		Выражения-местозаполнители
		Форматирование значений
		Округление чисел с плавающей точкой
		Вставка запятых в качестве разделителя
		Форматирование числа с плавающей точкой в процентах
		Форматирование в научной нотации
		Форматирование целых чисел
		Указание минимальной ширины поля
		Выравнивание значений
		Порядок следования условных обозначений
		Конкатенация f-строк
	2.11 Именованные константы
	2.12 Введение в черепашью графику
		Рисование отрезков прямой при помощи черепахи
		Поворот черепахи
		Установка углового направления черепахи в заданный угол
		Получение текущего углового направления черепахи
		Поднятие и опускание пера
		Рисование кругов и точек
		Изменение размера пера
		Изменение цвета пера
		Изменение цвета фона
		Возвращение экрана в исходное состояние
		Установление размера графического окна
		Перемещение черепахи в заданную позицию
		Получение текущей позиции черепахи
		Управление скоростью анимации черепахи
		Сокрытие черепахи
		Вывод текста в графическое окно
		Заполнение геометрических фигур
		Получение входных данных с помощью диалогового окна
			Получение строковых входных данных с помощью команды turtle, textinput
		Использование turtle. done() для оставления графического окна открытым
			*В центре внимания* Программа "Созвездие Ориона
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
3. Структуры принятия решения и булева логика
	3.1 Инструкция if
		Булевы выражения и операторы сравнения
			Операторы >= и <=
			Оператор ==
			Оператор !=
		Собираем все вместе
			*В центре внимания* Применение инструкции if
	3.2 Инструкция if-else
		Выделение отступом в инструкции if-else
			*В центре внимания* Применение инструкции if-else
	3.3 Сравнение строковых значений
		Другие способы сравнения строковых значений
	3.4 Вложенные структуры принятия решения и инструкция if-elif-else
		Проверка серии условий
			*В центре внимания* Многочисленные вложенные структуры принятия решения
		Инструкция if-elif-else
	3.5 Логические операторы
		Оператор and
		Оператор or
		Вычисление по укороченной схеме
		Оператор not
		Пересмотренная программа одобрения на получение ссуды
		Еще одна программа об одобрении ссуды
		Проверка числовых диапазонов при помощи логических операторов
	3.6 Булевы переменные
	3.7 Черепашья графика: определение состояния черепахи
		Определение позиции черепахи
		Определение углового направления черепахи
		Определение положения пера над холстом
		Определение видимости черепахи
		Определение текущего цвета
		Определение размера пера
		Определение скорости анимации черепахи
			*В центре внимания* Игра "Порази цель
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
4. Структуры с повторением
	4.1 Введение в структуры повторения
		Циклы с условием повторения и со счетчиком повторений
	4.2 Цикл while: цикл с условием повторения
		Цикл while как цикл с предусловием
			*В центре внимания* Проектирование программы с циклом while
		Бесконечные циклы
	4.3 Цикл for: цикл со счетчиком повторений
		Применение функции range с циклом for
		Использование целевой переменной в цикле
			*В центре внимания* Проектирование цикла со счетчиком повторений на основе инструкции for
		Пользовательский контроль итераций цикла
		Порождение итерируемой последовательности в диапазоне от максимального до минимального значения
	4.4 Вычисление нарастающего итога
		Расширенные операторы присваивания
	4.5 Сигнальные метки
		*В центре внимания* Применение сигнальной метки
	4.6 Циклы валидации входных данных
		*В центре внимания* Написание цикла валидации входных данных
	4.7 Вложенные циклы
		*В центре внимания* Применение вложенных циклов для печати комбинаций символов
	4.8 Черепашья графика: применение циклов для рисования узоров
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
5. Функции
	5.1 Введение в функции
		Преимущества модуляризации программы на основе функций
		Функции без возврата значения и с возвратом значения
	5.2 Определение и вызов функции без возврата значения
		Определение и вызов функции
			Вызов функции
		Выделение отступом в Python
	5.3 Проектирование программы с использованием функций
		Составление блок-схемы программы с использованием функций
		Нисходящая разработка алгоритма
		Иерархические схемы
			*В центре внимания* Определение и вызов функций
		Приостановка исполнения до тех пор, пока пользователь не нажмет клавишу 
		Использование ключевого слова pass
	5.4 Локальные переменные
		Область действия и локальные переменные
	5.5 Передача аргументов в функцию
		Область действия параметрической переменной
			*В центре внимания* Передача аргумента в функцию
		Передача нескольких аргументов
		Внесение изменений в параметры
		Именованные аргументы
			Смешивание именованных и позиционных аргументов
	5.6 Глобальные переменные и глобальные константы
		Глобальные константы
			*В центре внимания* Использование глобальных констант
	5.7 Введение в функции с возвратом значения: генерирование случайных чисел
		Функции стандартной библиотеки и инструкция import
		Генерирование случайных чисел
		Вызов функций из f-строки
		Эксперименты со случайными числами в интерактивном режиме
			*В центре внимания* Использование случайных чисел
			*В центре внимания* Использование случайных чисел для представления других значений
		Функции randrange, random и uniform
		Начальные значения случайного числа
	5.8 Написание функций с возвратом значения
		Использование инструкции return по максимуму
		Как использовать функции с возвратом значения?
		Использование таблиц "ввод-обработка-вывод
			*В центре внимания* Модуляризация функций
		Возвращение строковых значений
		Возвращение булевых значений
			Использование булевых функций в программном коде валидации входных данных
		Возвращение нескольких значений
		Возвращение встроенного значения None
	5.9 Математический модуль math
		Значения math.pi и math.e
	5.10 Хранение функций в модулях
		Исполнение функции main по условию в модуле
	5.11 Черепашья графика: модуляризация кода при помощи функций
		Хранение собственных графических функций в модуле
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
6. Файлы и исключения
	6.1 Введение в файловый ввод и вывод
		Типы файлов
		Методы доступа к файлам
		Имена файлов и файловые объекты
		Открытие файла
		Указание места расположения файла
		Запись данных в файл
		Чтение данных из файла
		Конкатенация символа новой строки со строковым значением
		Чтение строкового значения и удаление из него символа новой строки
		Дозапись данных в существующий файл
		Запись и чтение числовых данных
	6.2 Применение циклов для обработки файлов
		Чтение файла в цикле и обнаружение конца файла
		Применение цикла for для чтения строк
			*В центре внимания* Работа с файлами
	6.3 Обработка записей
		*В центре внимания* Добавление и вывод записей на экран
		*В центре внимания* Поиск записи
		*В центре внимания* Изменение записей
		*В центре внимания* Удаление записей
	6.4 Исключения
		Обработка многочисленных исключений
		Использование одного выражения except для отлавливания всех исключений
		Вывод заданного по умолчанию сообщения об ошибке при возникновении исключения
		Выражение else
		Выражение finally
		Что если исключение не обработано?
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
7. Списки и кортежи
	7.1 Последовательности
	7.2 Введение в списки
		Оператор повторения
		Последовательный обход списка в цикле for
		Индексация
		Функция len
		Использование цикла for для обхода списка по индексу
		Списки как мутируемые последовательности
		Конкатенирование списков
	7.3 Нарезка списка
	7.4 Поиск значений в списках при помощи инструкции in
	7.5 Методы обработки списков и полезные встроенные функции
		Метод append()
		Метод index()
		Метод insert()
		Метод sort()
		Метод remove()
		Метод reverse()
		Инструкция del
		Функции min и max
	7.6 Копирование списков
	7.7 Обработка списков
		*В центре внимания* Использование элементов списка в математическом выражении
		Суммирование значений в списке
		Усреднение значений в списке
		Передача списка в функцию в качестве аргумента
		Возвращение списка из функции
			*В центре внимания* Обработка списка
		Случайный выбор элементов списка
		Работа со списками и файлами
	7.8 Включение в список
		Использование условий if с операцией включения в список
	7.9 Двумерные списки
	7.10 Кортежи
		В чем смысл?
		Преобразование между списками и кортежами
	7.11 Построение графиков с данными списков при помощи пакета matplotlib
		Импорт модуля pyplot
		Построение линейного графика
		Добавление заголовка, меток осей и сетки
		Индивидуализация настроек осей х и у
		Вывод маркеров в точках данных
		Построение гистограммы
			Индивидуальная настройка ширины столбика
			Изменение цвета столбиков
			Добавление заголовка, меток осей и индивидуальная настройка подписей меток делений
		Построение круговой диаграммы
			Вывод меток долей и заголовка диаграммы
			Изменение цвета долей
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
8. Подробнее о строковых данных
	8.1 Базовые строковые операции
		Доступ к отдельным символам в строковом значении
			Обход строкового значения в цикле for
			Индексация
			Исключения IndexError
			Функция leп
		Конкатенация строковых данных
		Строковые данные как немутируемые последовательности
	8.2 Нарезка строковых значений
		*В центре внимания* Извлечение символов из строкового значения
	8.3 Проверка, поиск и манипуляция строковыми данными
		Проверка строковых значений при помощи in и not in
		Строковые методы
			Методы проверки строковых значений
			Методы модификации
			Поиск и замена
			*В центре внимания* Анализ символов в пароле
		Оператор повторения
		Разбиение строкового значения
			*В центре внимания* Строковые лексемы
			*В центре внимания* Чтение CSV-файлов
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
9. Словари и множества
	9.1 Словари
		Создание словаря
		Получение значения из словаря
		Применение операторов in и not in для проверки на наличие значения в словаре
		Добавление элементов в существующий словарь
		Удаление элементов
		Получение количества элементов в словаре
		Смешивание типов данных в словаре
		Создание пустого словаря
		Применение цикла for для последовательного обхода словаря
		Несколько словарных методов
			Метод clear()
			Метод get()
			Метод items()
			Метод keys()
			Метод рор()
			Метод popitem()
			Метод values()
			*В центре внимания* Применение словаря для имитации карточной колоды
			*В центре внимания* Хранение имен и дней рождения в словаре
		Включение в словарь
		Использование условий if с операциями включения в словарь
	9.2 Множества
		Создание множества
		Получение количества элементов в множестве
		Добавление и удаление элементов
		Применение цикла for для последовательного обхода множества
		Применение операторов in и not in для проверки на принадлежность значения множеству
		Объединение множеств
		Пересечение множеств
		Разность множеств
		Симметричная разность множеств
		Подмножества и надмножества
			*В центре внимания* Операции над множествами
		Включение в множество
	9.3 Сериализация объектов
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
10. Классы и объектно-ориентированное программирование
	10.1 Процедурное и объектно-ориентированное программирование
		Возможность многократного использования объекта
		Пример объекта из повседневной жизни
	10.2 Классы
		Определения классов
		Скрытие атрибутов
		Хранение классов в модулях
		Класс BankAccount
		Метод __str__
	10.3 Работа с экземплярами
		*В центре внимания* Создание класса CellPhone
		Методы-получатели и методы-мутаторы
			*В центре внимания* Хранение объектов в списке
		Передача объектов в качестве аргументов
			*В центре внимания* Консервация собственных объектов
			*В центре внимания* Хранение объектов в словаре
	10.4 Приемы конструирования классов
		Унифицированный язык моделирования
		Идентификация классов в задаче
			Составление описания предметной области задачи
			Идентификация всех именных групп
			Уточнение списка именных групп
		Идентификация обязанностей класса
			Класс Customer
			Класс Car
			Класс ServiceQuote
		Это только начало
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
11. Наследование
	11.1 Введение в наследование
		Обобщение и конкретизация
		Наследование и отношение "род — вид"
		Наследование в диаграммах UML
			*В центре внимания* Использование наследования
	11.2 Полиморфизм
		Функция isinstance
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
12. Рекурсия
	12.1 Введение в рекурс ию
	12.2 Решение задач на основе рекурсии
		Применение рекурсии для вычисления факториала числа
		Прямая и косвенная рекурсия
	12.3 Примеры алгоритмов на основе рекурсии
		Последовательность Фибоначчи
		Нахождение наибольшего общего делителя
		Ханойские башни
		Рекурсия против циклов
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
13. Программирование графического пользовательского интерфейса
	13.1 Графические интерфейсы пользователя
		Программы с GUI, управляемые событиями
	13.2 Использование модуля tkinter
	13.3 Вывод текста с помощью виджетов Label
		Добавление границ в виджет Label
		Заполнение
			Добавление внутреннего заполнения
			Добавление внешнего заполнения
			Одновременное добавление внутреннего и внешнего заполнения
			Добавление разного количества внешнего заполнения с каждой стороны
	13.4 Упорядочение виджетов с помощью рамок Frame
	13.5 Виджеты Button и информационные диалоговые окна
		Создание кнопки выхода из программы
	13.6 Получение входных данных с помощью виджета Entry
	13.7 Применение виджетов Label в качестве полей вывода
		*В центре внимания* Создание программы с GUI
	13.8 Радиокнопки и флаговые кнопки
		Радиокнопки
		Использование функций обратного вызова с радиокнопками
		Флаговые кнопки
	13.9 Виджеты Listbox
		Задание размера виджета Listbox
		Использование цикла для заполнения виджета Listbox
		Выбор элементов в виджете Listbox
			Извлечение выбранного элемента или элементов
		Удаление элементов из виджета Listbox
		Исполнение функции обратного вызова, когда пользователь щелкает на элементе виджета Listbox
			*В центре внимания* Программа часовых поясов
		Добавление полос прокрутки в виджет Listbox
			Добавление вертикальной полосы прокрутки
			Добавление только горизонтальной полосы прокрутки
			Добавление вертикальной и горизонтальной полос прокрутки одновременно
	13.10 Рисование фигур с помощью виджета Canvas
		Экранная система координат виджета Canvas
		Рисование прямых: метод create_line()
		Рисование прямоугольников: метод create_rectangle()
		Рисование овалов: метод create_oval()
		Рисование дуг: метод create_arc()
		Рисование многоугольников: метод create_polygon()
		Рисование текста: метод create_text()
			Настройка шрифта
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
14. Программирование баз данных
	14.1 Системы управления базами данных
		SQL
		SQLite
	14.2 Таблицы, строки и столбцы
		Типы данных в столбцах
		Первичные ключи
		Идентификационные столбцы
		Разрешение использовать значения null
	14.3 Открытие и закрытие соединения с базой данных с помощью SQLite
		Указание месторасположения базы данных на диске
		Передача инструкций языка SQL в СУБД
	14.4 Создание и удаление таблиц
		Создание таблицы
			Создание нескольких таблиц
			Создание таблицы, только если она еще не существует
		Удаление таблицы
	14.5 Добавление данных в таблицу
		Вставка нескольких строк с помощью одной инструкции INSERT
		Вставка нулевых данных
		Вставка значений переменных
		Следите за атаками SQL-инъекций
	14.6 Запрос данных с помощью инструкции SQL SELECT
		Образец базы данных
		Инструкция SELECT
		Выбор всех столбцов в таблице
		Указание критериев поиска с помощью выражения WHERE
		Логические операторы языка SQL: AND, OR и NOT
		Сравнение строковых значений в инструкции SELECT
		Использование оператора LIKE
		Сортировка результатов запроса SELECT
		Агрегатные функции
	14.7 Обновление и удаление существующих строк
		Обновление строк
			Обновление нескольких столбцов
			Определение числа обновленных строк
		Удаление строк с помощью инструкции DELETE
			Определение числа удаленных строк
	14.8 Подробнее о первичных ключах
		Столбец RowID в SQLite
		Целочисленные первичные ключи в SQLite
		Первичные ключи, отличные от целочисленных
		Составные ключи
	14.9 Обработка исключений базы данных
	14.10 Операции CRUD
		*В центре внимания* Приложение CRUD по ведению учета инвентаря
	14.11 Реляционные данные
		Внешние ключи
		Диаграммы связей между сущностями
		Создание внешних ключей на языке SQL
			Поддержка внешних ключей в SQLite
		Обновление реляционных данных
		Удаление реляционных данных
		Извлечение столбцов из нескольких таблиц в инструкции SELECT
			*В центре внимания* Приложение с GUI для чтения базы данных
	Вопросы для повторения
		Множественный выбор
		Истина или ложь
		Короткий ответ
		Алгоритмический тренажер
	Упражнения по программированию
Приложения
	1. Установка Python
		Скачивание Python
		Установка Python 3.x в Windows
	2. Введение в среду IDLE
		Запуск среды IDLE и использование оболочки Python
		Написание программы Python в редакторе IDLE
		Цветовая разметка
		Автоматическое выделение отступом
		Сохранение программы
		Выполнение программы
		Другие ресурсы
	3. Набор символов ASCII
	4. Предопределенные именованные цвета
	5. Подробнее об инструкции import
		Импортирование конкретной функции или класса
		Импорт с подстановочным символом
		Использование псевдонимов
	6. Форматирование числовых результатов с помощью функции format()
		Форматирование в научной нотации
		Вставка запятых в качестве разделителей
		Указание минимальной ширины поля
		Процентный формат чисел с плавающей точкой
		Форматирование целых чисел
	7. Установка модулей при помощи менеджера пакетов pip
	8. Ответы на вопросы в Контрольных точках
		Глава 1
		Глава 2
		Глава 3
		Глава 4
		Глава 5
		Глава 6
		Глава 7
		Глава 8
		Глава 9
		Глава 10
		Глава 11
		Глава 12
		Глава 13
		Глава 14
Предметный указатель




نظرات کاربران