Язык программирования Python является одним из самых перспективных на сегодняшний день языков программирования за счёт тех возможностей, которые открываются перед разработчиками, занимающимися методами машинного обучения и нейронными сетями в частности. Начинать необходимо, конечно, с основ программирования на этом замечательном языке, постепенно усложняя алгоритмы и задачи.
Для информационной поддержки создан цикл видео, который в наглядно форме позволит как ознакомиться с простейшими функциями и операторами языка программирования Python, так и познакомиться с интересными задачами, которые можно на нём реализовывать.
По следующей ссылке можно поиграть, разгадав кроссворд, подготовленный в среде Learning apps, включающий в себя вопросы, связанные с языком программирования Python:
1. Установка Python -
2. Базовый синтаксис языка программирования Python -
3. Типы данных в Python -
4. Python: логические операции и задача управления железнодорожной станцией -
Заметим, что логические операторы являются наиболее важными для понимания для всех обучающихся по направлениям подготовки, связанным с информационными технологиями.
Для реализации на языке программирования Python основных логических операций необходимо:
1) написать циклы for, вложенные друг в друга (их число зависит от числа переменных) (см. рис. 1),
2) задать логическую (булевую) функцию в переменную “F” (см. рис. 2),
3) вывести таблицу истинности через оператор “print” (см. рис. 3).
Ниже приведём таблицы истинности основных логических функций (рис. 4-9).
Добавим несколько элементов геймификации (предлагается выполнить пару упражнений, созданных в среде Learning Apps):
1. https://learningapps.org/watch?v=p876h1kbc23:
2. https://learningapps.org/watch?v=pu2ov0yxa23:
3. https://learningapps.org/watch?v=pwvmo4xtt24:
4. https://learningapps.org/watch?v=pxocgzwk524:
5. Python: построение совершенных и сокращённой дизъюнктивной нормальных форм -
6. Python: получение полинома Жегалкина и его реализация на языке программирования Python -
7. Python: условные операторы и операторы сравнения -
8. Python: циклы и операции со строками (текстовыми последовательностями) -
9. Python : линейная регрессия -
10. Python : логистическая регрессия -
Материал будет добавляться. Будем рады конструктивной критике и предложениям!