Цель учебного пособия – рассказать об основах программирования для слушателей с минимальным знанием информатики. За 10-12 занятий данный курс позволяет научиться проектировать и разрабатывать приложения, используя базовые возможности языка программирования Python. Язык программирования Python входит в пятерку по популярности в мире, поэтому найти по нему литературу не составит труда. На желающих стать программистами обрушится гора справочников и «лучших рекомендаций» по разработке приложений любого уровня сложности, но среди всех этих книг новичку бывает сложно разобраться, а первое знакомство с толстыми справочниками по внутреннему устройству Python может навсегда отпугнуть от занятия программированием. На взгляд автора, не следует сваливать на головы учащихся сразу всю справочную информацию и множество правил, существующих в языках программирования. «Не следует множить сущее без необходимости». Некоторые темы в пособии специально пришлось упростить, чтобы в вводном курсе не вдаваться в излишние детали, но в век Интернета поиск справочной информации не должен составить труда.
Предисловие
1. Основы основ
1.1. «Алгоритмы + структуры данных = программы»
2. Знакомство с языком программирования Python
3. Начинаем программировать в интерактивном режиме
3.1. Интеллектуальный калькулятор
3.2. Переменные в Python
3.3. Функции
4. Программы в отдельном файле
Для справки. Функции в Python
Для справки. Внутренние функции
5. Строки и операции над ними
6. Операторы отношений
7. Условная инструкция if
Для справки. Строки документации
8. Модули в Python
9. Создание собственных модулей
Для справки. Автоматизированное тестирование функций
Для справки. Философия Python
10. Строковые методы в Python
Для справки. Специальные строковые методы
11. Списки в Python
11.1. Создание списка
11.2. Операции над списками
11.3. Пседонимы и копирование списков
11.4. Методы списка
11.5. Преобразование типов
11.6. Вложенные списки
12. Инструкции цикла в Python
12.1. Инструкция цикла for
12.2. Функция range()
12.3. Подходы к созданию списка
12.4. Инструкция цикла while
Для справки. Анонимные функции (функция lambda)
Для справки. Функция генератора
12.5. Вложенные циклы
Для справки. Else в инструкции цикла
13. Множества
14. Кортежи
15. Словари
Для справки. Переменное число параметров
Для справки. Декораторы
Для справки. Пространства имен и области определения
16. Несколько слов об алгоритмах
17. Обработка исключений в Python
18. Работа с файлами в Python
Для справки. Регулярные выражения
19. Объектно-ориентированное программирование в Python
19.1 Основы объектно-ориентированного подхода
Для справки. Как скрыть атрибуты объектов
19.2. Наследование в Python
19.3. Иерархия наследования в Python
Для справки. Создание собственных исключений
20. Разработка приложений с графическим интерфейсом
20.1. Основы работы с модулем tkinter
20.2. Шаблон «Модель-вид-контроллер» на примере модуля tkinter
20.3. Изменение параметров по умолчанию при работе с tkinter
Для справки. Менеджеры расположения (геометрии)
21. Клиент-серверное программирование в Python
Для справки. Пакеты
22. Вопросы к зачету по языку программирования Python (базовый уровень)
23. Jupyter (IPython). Расширенные возможности Python
23.1. Установка и запуск Jupyter (IPython)
23.2. Работа в Jupyter (IPython)
23.3. Интерактивные виджеты в Jupyter (IPython) Notebook
23.4. Установка дополнительных пакетов в WinPython из PyPI
24. Применение Jupyter (IPython) в области анализа данных
24.1. SPARQL
24.2. NumPy
25. Python и веб-программирование
26. Применение Python в области защиты информации и системного администрирования. Разработка SIEM
27. Применение Python в области искусственного интеллекта
28. Программирование контроллера Arduino на языке Python (модуль pySerial)
29. Импортирование модулей, написанных на языке C (для Python 3)
30. Python для работы с открытыми данными
31. Разработка интерпретатора языка программирования Scheme
32. Примеры учебных проектов
33. Темы докладов с примерами на языке Python
34. Online-сервисы и учебники для изучения Python
35. Отзывы читателей об электронной версии книги
Об авторе
Название: Основы программирования на примере языка Python. Учебное пособие
Автор: Д. Ю. Федоров
Год: 2018
Жанр: программирование
Издательство: Самиздат
Язык: Русский
Формат: pdf
Качество: eBook
Страниц: 167
Размер: 6 MB
Скачать Д. Ю. Федоров - Основы программирования на примере языка Python. Учебное пособие (2018)