Основы программирования на примере языка Python, Федоров Д., 2018

Основы программирования на примере языка Python, Федоров Д., 2018.

  В основу предлагаемого учебного пособия положен цикл видео-уроков и занятий, проведенных автором для студентов СПбГЭУ, учеников лицея № 95 и слушателей курсов Epic Skills.
Цель пособия - рассказать об основах программирования для слушателей с минимальным знанием информатики. За 10-12 занятий данный курс позволяет научиться проектировать и    разрабатывать приложения, используя базовые возможности языка программирования Python.

Основы программирования на примере языка Python, Федоров Д., 2018


Основы основ.
Для того чтобы научиться плавать необходимо войти в воду и начать пробовать грести руками, помогая себе но1амн. затем поборов страх, оторваться от дна и поплыть. Есть в этом сходство с написанием программ. Можно прочесть толстый учебник, сдать зачет/экзамен в вузе, но при этом не научиться написанию даже простых программ.

Сколько времени тратить на обучение? Музыканты говорят, что для достижения мастерства владения инструментом необходимо репетировать по четыре часа в день.

Инструментом программиста является компьютер, поэтому кратко рассмотрим его устройство. Все вычисления в компьютере производятся центральным процессором. Файлы с программами хранятся в постоянной памяти (на жестком диске), а в момент выполнения загружаются во временную (оперативную) память. Ввод информации в компьютер осуществляется с помощью клавиатуры (устройства ввода), а вывод - с помощью монитора (устройства вывода).

Компьютер способен работать только с двумя видами сигналов: 1 или 0 (машинным кодом). Писать программы вида 1010101010010101010 для человека сложно, мышление его устроено иначе, поэтому появились программы-трансляторы с языка программирования, понятного человеку, на машинный язык, понятный компьютеру.

Содержание.
Предисловие.
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. Основы работы с модулем tkintеr.
20.2. Шаблон «Модель-вид-контроллер» на примере модуля tkinter.
20.3. Изменение параметров но умолчанию при работе с tkinter.
Для справки. Менеджеры расположения (геометрии).
21. Клиент-серверное пр01раммирование в 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. Импор1ирование модулей, написанных на языке С (для Python 3).
30. Python для работы с открытыми данными.
31. Разработка интерпретатора языка программирования Scheme.
32. Примеры учебных проектов.
33. Темы докладов с примерами на языке Python.
34. Online-сервисы и учебники для изучения Python.
35. Отзывы читателей об электронной версии книги.
Об авторе.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Основы программирования на примере языка Python, Федоров Д., 2018 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать djvu
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - djvu - Яндекс.Диск.
Дата публикации:





Теги: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2024-12-22 16:54:17