Books:PythonSchool: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показана 41 промежуточная версия 3 участников)
Строка 1: Строка 1:
== Практикум по алгоритмизиции и программированию на Python ==
{{Паспорт книги
Автор: Хахаев И.А., 2009
|author = <!-- Автор(ы) --> И.А. Хахаев
=== Аннотация ===
|title = <!-- Название книги -->Практикум по алгоритмизации и программированию на Python
Учебно-методический комплекс "Практикум по алгоритмизации и программированию на Python" предназначен для начального знакомства с основными алгоритмами и с программированием на языке Python в интегрированной среде разработки (IDE) Eric. Комплекс состоит из учебного пособия, в котором рассматриваются типовые задачи в рамках базового курса информатики для средней школы (с учётом требований ЕГЭ), алгоритмы их решения и реализация этих алгоритмов на языке Python и методических указаний для учителей, где описываются особенности IDE Eric, а также причины и особенности обучения программированию на Python. Кроме того, комплекс дополняется примерами программ по каждому разделу учебного пособия.
|cover = <!-- Обложка -->Python_cover.png
|abstract = <!-- Краткая аннотация -->Учебно-методический комплекс "Практикум по алгоритмизации и программированию на Python" предназначен для начального знакомства с основными алгоритмами и с программированием на языке Python в интегрированных средах разработки (IDE) Geany и Eric. Комплекс состоит из учебного пособия, в котором рассматриваются типовые задачи в рамках базового курса информатики для средней школы (с учётом требований ЕГЭ), алгоритмы их решения и реализация этих алгоритмов на языке Python и методических указаний для учителей, где описываются особенности IDE Geany и IDE Eric, а также причины и особенности обучения программированию на Python. Кроме того, комплекс дополняется примерами программ по каждому разделу учебного пособия (32 файла с примерами вариантов разобранных задач.).


Там, где это возможно, приводится универсальное решение, которое с минимальными исправлениями может быть реализовано на других языках программирования высокого уровня и параллельно даётся решение с использованием специфики языка Python.
Там, где это возможно, приводится универсальное решение, которое с минимальными исправлениями может быть реализовано на других языках программирования высокого уровня и параллельно даётся решение с использованием специфики языка Python.


Дополнительно в пособии описываются основы моделирования и программирования графики в Python  с использованием модуля turtle и кросс-платформенной библиотеки Tkinter.
Дополнительно в пособии описываются основы моделирования и программирования графики в 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 = <!-- Где купить -->
|status = <!-- Статус -->Вышла
}}


=== Источники информации ===
=== Источники информации ===
Строка 18: Строка 31:


=== Учебное пособие &#171;Практикум по алгоритмизации и программированию на Python&#187; ===
=== Учебное пособие &#171;Практикум по алгоритмизации и программированию на Python&#187; ===
* Часть 1. Язык Python и его особенности [http://www.altlinux.org/images/2/27/Python-prakt-01.odt Текст ODT] Текст PDF
* '''Часть 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]
* Часть 2.
** Общие сведения о языке Python
* Часть 3.
** Базовые типы и структуры данных в 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
* Использование примеров скриптов.


=== Материалы ===
=== Литература ===
* Введение. Почему Python? [http://www.altlinux.org/images/f/f6/Python-01.odt Текст ODT] [http://www.altlinux.org/images/0/0d/Python-01.pdf Текcт PDF]
* Список литературы [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/c/c2/Python-02.odt Текст ODT] [http://www.altlinux.org/images/6/64/Python-02.pdf Текст PDF]
* Общее знакомство с IDE Eric. Настройка IDE. [http://www.altlinux.org/images/1/16/Python-03.odt Текст ODT] [http://www.altlinux.org/images/f/fd/Python-03.pdf Текст PDF]
* Простой ввод и вывод в Python [http://www.altlinux.org/images/5/54/Python-04.odt Текст ODT] [http://www.altlinux.org/images/3/38/Python-04.pdf Текст PDF]
* Особенности операций с числами [http://www.altlinux.org/images/6/62/Python-05.odt Текст ODT] [http://www.altlinux.org/images/5/5e/Python-05.pdf Текст PDF]
* Ветвления, математические функции [http://www.altlinux.org/images/1/18/Python-06.odt Текст ODT] [http://www.altlinux.org/images/0/0b/Python-06.pdf Текст PDF]
* Возможности интроспекции в Python
* Строки и последовательности [http://www.altlinux.org/images/6/68/Python-08.odt Текст ODT] [http://www.altlinux.org/images/c/cf/Python-08.pdf Текст PDF]
* Обработка массивов. Списки и матрицы. [http://www.altlinux.org/images/a/a8/Python-09.odt Текст ODT] [http://www.altlinux.org/images/3/33/Python-09.pdf Текст PDF]
* Ассоциативные массивы [http://www.altlinux.org/images/c/cd/Python-10.odt Текст ODT] [http://www.altlinux.org/images/9/99/Python-10.pdf Текст PDF]
* Рисование графических примитивов. Модуль turtle. [http://www.altlinux.org/images/1/13/Python-11.odt Текст ODT] [http://www.altlinux.org/images/c/c5/Python-11.pdf Текст PDF]
* Библиотека Tkinter и построение графиков функций. [http://www.altlinux.org/images/c/c2/Python-12.odt Текст ODT] [http://www.altlinux.org/images/d/d9/Python-12.pdf Текст PDF]


=== Файлы примеров ===


[http://www.altlinux.org/images/a/af/Examples.tar.gz Примеры программ]
[http://www.altlinux.org/images/a/af/Examples.tar.gz Примеры программ (скриптов)]
 
{{DEFAULTSORT:{{PAGENAME}}}}
[[Категория:Библиотека ALT Linux]]
[[Категория:Книги архив]]

Текущая версия от 18:06, 3 мая 2023


Python cover.png

И.А. Хахаев

Практикум по алгоритмизации и программированию на Python

Библиотека ALT Linux

Ссылка статус
Электронная версия PDF 1,5Mb Вышла
Печатная версия 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.

Источники информации

Учебное пособие «Практикум по алгоритмизации и программированию на 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
  • Использование примеров скриптов.

Литература

  • Список литературы ODT PDF

Файлы примеров

Примеры программ (скриптов)