Цель учебного пособия – рассказать об основах программирования для слушателей с минимальным знанием информатики. За 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)