Books:PythonSchool
Материал из ALT Linux Wiki
(→Материалы к книге) |
|||
(58 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
- | + | {{Паспорт книги | |
- | Автор | + | |author = <!-- Автор(ы) -->Хахаев И. А. |
- | == | + | |title = <!-- Название книги -->Практикум по алгоритмизации и программированию на Python |
- | + | |cover = <!-- Обложка -->Python_cover.png | |
+ | |abstract = <!-- Краткая аннотация -->Учебно-методический комплекс "Практикум по алгоритмизации и программированию на Python" предназначен для начального знакомства с основными алгоритмами и с программированием на языке Python в интегрированных средах разработки (IDE) Geany и Eric. Комплекс состоит из учебного пособия, в котором рассматриваются типовые задачи в рамках базового курса информатики для средней школы (с учётом требований ЕГЭ), алгоритмы их решения и реализация этих алгоритмов на языке Python и методических указаний для учителей, где описываются особенности IDE Geany и IDE Eric, а также причины и особенности обучения программированию на Python. Кроме того, комплекс дополняется примерами программ по каждому разделу учебного пособия (32 файла с примерами вариантов разобранных задач.). | ||
- | + | Там, где это возможно, приводится универсальное решение, которое с минимальными исправлениями может быть реализовано на других языках программирования высокого уровня и параллельно даётся решение с использованием специфики языка Python. | |
- | + | Дополнительно в пособии описываются основы моделирования и программирования графики в Python с использованием модуля turtle и кросс-платформенной библиотеки Tkinter. | |
+ | |pages = <!-- Количество страниц -->123 | ||
+ | |format = <!-- Формат книги -->70x100/16 | ||
+ | |date = <!-- Дата выхода --> | ||
+ | |disk = <!-- Прилагаемый диск -->нет | ||
+ | |series = <!-- Серия -->[[Books:Altlibrary|Библиотека ALT Linux]] | ||
+ | |publisher = <!-- Издатель -->[http://www.altlinux.ru/products/books/ ALT Linux] | ||
+ | |isbn = <!-- ISBN -->978-5-905167-02-7 | ||
+ | |run = <!-- Тираж --> | ||
+ | |ebook = <!-- Электронная версия -->[http://www.altlinux.org/images/9/92/Pythonschool2.pdf PDF 1,5Mb] | ||
+ | |sales = <!-- Где купить -->[http://shop.altlinux.ru/index.php?productID=741 shop.altlinux.ru]. По вопросам оптовых и мелкооптовых закупок обращайтесь на sales@altlinux.ru. | ||
+ | |status = <!-- Статус -->Вышла, в продаже | ||
+ | }} | ||
=== Источники информации === | === Источники информации === | ||
Строка 17: | Строка 30: | ||
* Фридланд А.Я., Ханамирова Л.С., Фридланд И.А. Информатика и компьютерные технологии. Основные термины. Толковый словарь. М. "Издательство Астрель", 2003. | * Фридланд А.Я., Ханамирова Л.С., Фридланд И.А. Информатика и компьютерные технологии. Основные термины. Толковый словарь. М. "Издательство Астрель", 2003. | ||
- | === | + | === Учебное пособие «Практикум по алгоритмизации и программированию на Python» === |
- | * | + | * '''Часть 1. Язык Python и его особенности''' [http://www.altlinux.org/images/2/27/Python-prakt-01.odt Текст ODT] [http://www.altlinux.org/images/e/ec/Python-prakt-01.pdf Текст PDF] |
- | * Основные | + | ** Общие сведения о языке Python |
- | * | + | ** Базовые типы и структуры данных в Python |
- | * | + | *** Типы данных |
- | * | + | **** ''Числа'' |
- | * | + | **** ''Логические значения'' |
- | * | + | *** Структуры данных |
- | + | **** ''Неизменяемые последовательности - строки'' | |
- | + | **** ''Неизменяемые последовательности - кортежи'' | |
- | * | + | **** ''Изменяемые последовательности - списки'' |
- | * | + | **** ''Создание списков с помощью функции range()'' |
- | * | + | ** Средства программирования на Python |
+ | ** Ввод и вывод в Python | ||
+ | *** Диалоговый режим | ||
+ | *** Чтение из файла и запись в файл | ||
+ | ** Программа на Python | ||
+ | ** Справочная система и получение информации о Python | ||
+ | ** Контрольные вопросы | ||
+ | * '''Часть 2. Основные алгоритмы и их реализация на Python''' [http://www.altlinux.org/images/2/24/Python-prakt-02.odt Текст ODT] [http://www.altlinux.org/images/f/f0/Python-prakt-02.pdf Текст PDF] | ||
+ | ** Линейные алгоритмы. Операции с числами и строками. | ||
+ | *** Задачи для самостоятельного решения. | ||
+ | ** Ветвления и оператор выбора. | ||
+ | *** Задачи для самостоятельного решения. | ||
+ | ** Циклические алгоритмы. Обработка последовательностей и одномерных массивов. | ||
+ | *** Сортировка массива. | ||
+ | *** Задачи для самостоятельного решения. | ||
+ | ** Обработка двумерных массивов (матриц). | ||
+ | *** Задачи для самостоятельного решения. | ||
+ | ** Работа с ассоциативными массивами (таблицами данных). | ||
+ | *** Задачи для самостоятельного решения. | ||
+ | * '''Часть 3. Графика в Python и задачи моделирования''' [http://www.altlinux.org/images/d/dc/Python-prakt-03.odt Текст ODT] [http://www.altlinux.org/images/6/62/Python-prakt-03.pdf Текст PDF] | ||
+ | ** Управление исполнителем "черепашка" | ||
+ | *** Задачи и упражнения | ||
+ | ** Пользовательские подпрограммы и моделирование. Библиотека Tkinter. | ||
+ | *** Моделирование математических функций | ||
+ | *** Моделирование физического явления: тело, брошенное под углом к горизонту | ||
+ | *** Задачи и упражнения | ||
+ | === Методические указания к проведению занятий === | ||
+ | * [http://www.altlinux.org/images/9/9e/Python-prakt-mu.odt Текст ODT] [http://www.altlinux.org/images/a/ad/Python-prakt-mu.pdf Текст PDF] | ||
+ | * Введение. Почему Python? | ||
+ | * Требования к программной конфигурации. | ||
+ | * Основные понятия и определения (глоссарий). | ||
+ | * Использование IDE Geany. | ||
+ | ** Первоначальная настройка | ||
+ | ** Подключение документации и её использование | ||
+ | ** Сохранение и открытие файлов, запуск выполнения программ | ||
+ | ** Обработка ошибок | ||
+ | * Использование IDE Eric. | ||
+ | ** Первоначальная настройка | ||
+ | ** Подключение документации и её использование | ||
+ | ** Сохранение и открытие файлов, запуск выполнения программ | ||
+ | ** Обработка ошибок | ||
+ | * Особенности работы с приложениями Tkinter | ||
+ | * Использование примеров скриптов. | ||
- | [http://www.altlinux.org/images/a/af/Examples.tar.gz Примеры программ] | + | === Литература === |
+ | * Список литературы [http://www.altlinux.org/images/8/8b/Python-prakt-lit.odt ODT] [http://www.altlinux.org/images/7/7f/Python-prakt-lit.pdf PDF] | ||
+ | |||
+ | === Файлы примеров === | ||
+ | |||
+ | [http://www.altlinux.org/images/a/af/Examples.tar.gz Примеры программ (скриптов)] | ||
+ | |||
+ | {{DEFAULTSORT:{{PAGENAME}}}} | ||
+ | [[Категория:Библиотека ALT Linux]] | ||
+ | [[Категория:Книги в продаже]] |
Текущая версия на 07:51, 28 мая 2014
Хахаев И. А.
Практикум по алгоритмизации и программированию на Python
Ссылка | статус | |
---|---|---|
Электронная версия | PDF 1,5Mb | Вышла, в продаже |
Печатная версия | shop.altlinux.ru. По вопросам оптовых и мелкооптовых закупок обращайтесь на sales@altlinux.ru. | ALT Linux, , ISBN 978-5-905167-02-7
Формат: 70x100/16. Тираж: . 123 |
Рекомендуемый дистрибутив | нет |
Учебно-методический комплекс "Практикум по алгоритмизации и программированию на Python" предназначен для начального знакомства с основными алгоритмами и с программированием на языке Python в интегрированных средах разработки (IDE) Geany и Eric. Комплекс состоит из учебного пособия, в котором рассматриваются типовые задачи в рамках базового курса информатики для средней школы (с учётом требований ЕГЭ), алгоритмы их решения и реализация этих алгоритмов на языке Python и методических указаний для учителей, где описываются особенности IDE Geany и IDE Eric, а также причины и особенности обучения программированию на Python. Кроме того, комплекс дополняется примерами программ по каждому разделу учебного пособия (32 файла с примерами вариантов разобранных задач.).
Там, где это возможно, приводится универсальное решение, которое с минимальными исправлениями может быть реализовано на других языках программирования высокого уровня и параллельно даётся решение с использованием специфики языка Python.
Дополнительно в пособии описываются основы моделирования и программирования графики в Python с использованием модуля turtle и кросс-платформенной библиотеки Tkinter.
Содержание |
Источники информации
- Есипов А.С. Информатика. Учебник по базовому курсу общеобразовательных учебных заведений. Изд. 3-е. СПб: Наука и Техника, 2003
- Сузи Р.А. Язык программрования Python на Интуит.ру (Есть бумажный вариант ИНТУИТ.ру, БИНОМ. Лаборатория знаний, 2006 г.).
- Язык программирования Python. Г.Россум, Ф.Л.Дж.Дрейк, Д.С.Откидач и др.
- Python Programming Language -- Official Website
- О'Брайен П. Руководство по интроспекции на Python
- Супрунов С. Уроки Python. LinuxFormat #1-2006 С. 96-97, #2-2006, С. 96-97, #3-2006 С. 92-94, #4-2006 С. 103-104, #5-2006 С.106-108, #6-2006 С. 96-99
- Фридланд А.Я., Ханамирова Л.С., Фридланд И.А. Информатика и компьютерные технологии. Основные термины. Толковый словарь. М. "Издательство Астрель", 2003.
Учебное пособие «Практикум по алгоритмизации и программированию на Python»
- Часть 1. Язык Python и его особенности Текст ODT Текст PDF
- Общие сведения о языке Python
- Базовые типы и структуры данных в Python
- Типы данных
- Числа
- Логические значения
- Структуры данных
- Неизменяемые последовательности - строки
- Неизменяемые последовательности - кортежи
- Изменяемые последовательности - списки
- Создание списков с помощью функции range()
- Типы данных
- Средства программирования на Python
- Ввод и вывод в Python
- Диалоговый режим
- Чтение из файла и запись в файл
- Программа на Python
- Справочная система и получение информации о Python
- Контрольные вопросы
- Часть 2. Основные алгоритмы и их реализация на Python Текст ODT Текст PDF
- Линейные алгоритмы. Операции с числами и строками.
- Задачи для самостоятельного решения.
- Ветвления и оператор выбора.
- Задачи для самостоятельного решения.
- Циклические алгоритмы. Обработка последовательностей и одномерных массивов.
- Сортировка массива.
- Задачи для самостоятельного решения.
- Обработка двумерных массивов (матриц).
- Задачи для самостоятельного решения.
- Работа с ассоциативными массивами (таблицами данных).
- Задачи для самостоятельного решения.
- Линейные алгоритмы. Операции с числами и строками.
- Часть 3. Графика в Python и задачи моделирования Текст ODT Текст PDF
- Управление исполнителем "черепашка"
- Задачи и упражнения
- Пользовательские подпрограммы и моделирование. Библиотека Tkinter.
- Моделирование математических функций
- Моделирование физического явления: тело, брошенное под углом к горизонту
- Задачи и упражнения
- Управление исполнителем "черепашка"
Методические указания к проведению занятий
- Текст ODT Текст PDF
- Введение. Почему Python?
- Требования к программной конфигурации.
- Основные понятия и определения (глоссарий).
- Использование IDE Geany.
- Первоначальная настройка
- Подключение документации и её использование
- Сохранение и открытие файлов, запуск выполнения программ
- Обработка ошибок
- Использование IDE Eric.
- Первоначальная настройка
- Подключение документации и её использование
- Сохранение и открытие файлов, запуск выполнения программ
- Обработка ошибок
- Особенности работы с приложениями Tkinter
- Использование примеров скриптов.