Урок 3. Функции и рекурсия в Python Алгоритмы и структуры данных для технических интервью на Python
Описание
На 3-м уроке были пройдены следующие темы:
1. break в цикле
2. continue в цикле
3. format strings: name = "Azret"; print(f"My name is {name}")
4. конкатенация list'ов: list3 = list1 + list2
5. del для list: del some_list[index]
6. tuple: t = (1, 2, 3)
7. dict.items(): даёт все (key, value) из словаря dict
8. for x, y in zip(list1, list2): создаёт tuple'ы из (list1[i], list2[i])
9. for i, o in enumerate(some_list): создаёт tuple'ы (i, some_list[i])
10. функции, решение задачи https://informatics.mccme.ru/mod/statements/view3.php?id=277&chapterid=311
11. рекурсия, решение задачи https://informatics.mccme.ru/moodle/mod/statements/view3.php?chapterid=1414
Код, использованный в этом уроке: https://drive.google.com/file/d/1wz4lZpW3MCIFD3NK37CTB7pJVLPqQlx8/view?usp=sharing
Домашнее задание для этого урока:
1. https://informatics.mccme.ru/mod/statements/view3.php?id=277&chapterid=313
2. https://informatics.mccme.ru/mod/statements/view3.php?id=254&chapterid=158
3. https://informatics.mccme.ru/mod/statements/view.php?id=2550
4. https://informatics.mccme.ru/mod/statements/view3.php?id=268&chapterid=1470
Веб-сайты, которые будут использованы в курсе:
* https://ideone.com - онлайн IDE (среда разработки), где можно запускать Python код.
* https://informatics.mccme.ru - веб-сайт Московского Центра Непрерывного Математического Образования (МЦНМО), где в основном мы будем решать задачи для ознакомления с темами.
* https://www.e-olymp.com/ - украинский веб-сайт, содержащий в себе много задач с различных олимпиад от начинающего до продвинутого уровня, администратором которого является мой учитель с Украины.
* http://leetcode.com - самый популярный веб-сайт для подготовки к техническим интервью в IT-компании.
* https://codeforces.com - самый популярный веб-сайт для изучения спортивного программирования и участия в онлайн-соревнованиях.
Рекомендуемые видео



















