book Читать бумажный учебник [Программирование на языке высокого уровня Python]
lektorium Пройти массовый открытый бесплатный онлайн-курс [Язык программирования Python]

Видеоуроки Программирование на языке высокого уровня Python

01. Приветствие и описание курса [Видео]
02. О языке программирования Python [Видео] [Презентация]
03. Среда разработки Google Colab [Видео]
04. Python как калькулятор [Видео] [Презентация]
05. Переменные в Python (работа с памятью) [Видео] [Презентация]
06. Пример работы с переменными [Видео]
07. Вызов функций [Видео] [Презентация]
08. Пример работы с функциями [Видео]
09. Строки в языке Python [Видео] [Презентация]
10. Срезы в языке Python [Видео] [Презентация]
11. Пример работы со строками [Видео]
12. Логические операторы AND, OR, NOT [Видео] [Презентация]
13. Условный оператор IF [Видео] [Презентация]

Упражнения к занятию 1 [HTML]

14. Модули в Python [Видео] [Презентация]
15. Примеры работы с модулями [Видео] [Презентация]
16. Разбор кейса с игрой [Видео]
17. Строковые методы [Видео] [Презентация]
18. Практика по строковым методам [Видео]
19. Списки [Видео] [Презентация]
20. Практика по спискам [Видео]
21. Копирование списков [Видео] [Презентация]
22. Методы для работы со списками [Видео] [Презентация]
23. Практика по списковым методам [Видео]
24. Преобразование типов [Видео] [Презентация]
25. Кейс с requests [Видео]
26. Построение графиков из списков [Видео] [Презентация]
27. Инструкция цикла for, функция range [Видео] [Презентация]
28. Практика по циклу for [Видео]
29. Создание функций в Python [Видео] [Презентация]
30. Практика по созданию функций [Видео]

Упражнения к занятию 2 [HTML]

31. Подходы к созданию списка: списковые включения [Видео] [Презентация]
32. Практика по созданию списков (разбор кейса) [Видео]
33. Инструкция цикла while [Видео] [Презентация]
34. Множества в Python, операции над множествами [Видео] [Презентация]
35. Кортежи в Python, операции над кортежами [Видео] [Презентация]
36. Словари в Python, методы для работы со словарями [Видео] [Презентация]
37. Практика по словарям [Видео]

Упражнения к занятию 3 [HTML]

38. Исключения в Python, обработка исключений [Видео]
39. Чтение из файла, менеджер контекста [Видео]
40. Практика по работе с файлами (часть 1) [Видео]
41. Практика по работе с файлами (часть 2) [Видео]
42. Про итераторы поверхностно [Видео]

Упражнения к занятию 4 [HTML]

43. Понятие объекта, создание класса (введение в ООП) [Видео] [Презентация]

Упражнения к занятию 5 [HTML]

Разработка оконных приложений с помощью tkinter в VSCode [Видео], [Презентация], [Код]

Анализ данных
44. Python как язык для анализа данных [Видео] [Презентация]
45. Этапы анализа данных на языке Python [Видео] [Презентация]

NumPy
46. Создание массивов NumPy [Видео] [Презентация]
47. Арифметика над массивами NumPy [Видео] [Презентация]
48. Создание матриц в NumPy [Видео] [Презентация]
49. Операции над матрицами NumPy [Видео] [Презентация]
50. Практика по NumPy (часть 1) [Видео]
51. Практика по NumPy (часть 2) [Видео]
52. Практика по NumPy (часть 3) [Видео]

Упражнения по NumPy [HTML]

Pandas
53. Введение в Pandas (часть 1) [Colab] [Видео]
54. Введение в Pandas (часть 2) [Colab] [Видео]
55. Введение в Pandas (часть 3) [Colab] [Видео]
56. Введение в Pandas (часть 4) [Colab] [Видео]
57. Введение в Pandas (часть 5) [Colab] [Видео]
58. Введение в Pandas (часть 6) [Colab] [Видео]
59. Введение в Pandas (часть 7) [Colab] [Видео]

[Материалы] о работе с библиотеками для анализа данных на языке Python.

Дополнительные темы по языку Python

Устройство виртуальной машины языка Python [HTML]
Пример создания простого модуля для Python на языке Си [GitHub]
Второй пример создания простого модуля для Python на языке Си [GitHub]
Пример практической работы по разработке модуля для Python [GitHub]
Пример рекомендательной системы на Python [CoLab]
Введение в SPARQLWrapper (SPARQL-запросы на Python) [HTML]

Кейсы и упражнения на Python

Теория игр и равновесие Нэша [CoLab]
[Python for Fun]