Список уроков

  1. Введение

  2. Сразу к делу
  3. Ошибки
  4. Как тут все устроено
  5. Коротко о Python
  6. Основы

  7. Строки
  8. Программа из нескольких строк
  9. Числа
  10. Аргументы
  11. Необязательные аргументы
  12. Повторим определения
  13. Операторы и операнды
  14. Строгая типизация
  15. Оператор присваивания и переменные
  16. Правильные имена переменных
  17. Странные имена переменных
  18. Выражения
  19. PEP8
  20. Использование пробелов
  21. Получение данных от пользователя
  22. Что такое `None`?
  23. Комментарии
  24. Преобразование типов
  25. Больше преобразований
  26. Что не так с плавающей запятой?
  27. Составляем выражения
  28. Программы выполняются последовательно
  29. Обмен переменных значениями
  30. Отличный старт
  31. Повторим определения. Часть 2
  32. Условное выполнение

  33. Операторы сравнения
  34. Условный оператор `if`
  35. Блок `else`
  36. Другие операторы сравнения
  37. Блок `elif`
  38. Инструкция `pass`
  39. Вложенные блоки
  40. Логический оператор `and`
  41. Логический оператор `or`
  42. Тестирование истинности
  43. Логический оператор `not`
  44. Приоритет логических операторов
  45. PEP8 и условное выполнение
  46. Исследуем строки

  47. Функция `len`
  48. Методы
  49. Методы `upper` и `lower`
  50. Метод `title`
  51. Метод `strip`
  52. Цепочка вызовов
  53. Подстроки. Оператор `in`
  54. Метод `replace`
  55. Метод `isdigit`
  56. Индексация строк
  57. Переменные в качестве индексов
  58. Срезы строк
  59. Метод `find`
  60. Шаг среза
  61. f-строки
  62. Метод `format`
  63. Форматирование с помощью оператора `%`
  64. Резюме
  65. Модули

  66. Модули
  67. Модуль `turtle`
  68. Ключевое слово `from`
  69. Псевдонимы
  70. Пользовательские модули
  71. PEP8 и модули
  72. Циклы

  73. Цикл `while`
  74. Вывод строки по буквам
  75. Цикл `for`
  76. Функция `range`
  77. Подсчет гласных букв
  78. Калькулятор банковского вклада
  79. Цикл `for` против цикла `while`.
  80. Ключевое слово `break`
  81. Ключевое слово `continue`
  82. Игра "Угадай число"
  83. Вложенные циклы
  84. PEP8 и циклы
  85. Функции

  86. Определение функций
  87. Возвращаемое значение
  88. Значения по умолчанию
  89. Функция -- это объект
  90. PEP8 и функции
  91. Списки и кортежи

  92. Списки
  93. Метод строк `split`
  94. Метод строк `join`
  95. Изменяемые объекты
  96. Добавление элементов в список
  97. Метод `copy`
  98. Метод `index`
  99. Метод `reverse`
  100. Итерируемые объекты и итераторы
  101. Повторим определения
  102. Кортежи
  103. Распаковка последовательностей
  104. Встроенная функция `enumerate`
  105. Сортировка списков
  106. Песочница данных
  107. Сортировка с параметром `key`
  108. Встроенная функция `zip`
  109. Исчерпывание итератора
  110. Преобразования итерируемых объектов
  111. Удаление элементов списка
  112. Использование функций `min`, `max`, и `sum`
  113. Сравнение списков и кортежей
  114. PEP8 и списки
  115. Словари и множества

  116. Что такое словарь
  117. Словари и оператор `in`
  118. Метод `get`
  119. Цикл `for` и словари
  120. Методы `items`, `keys` и `values`
  121. Метод `setdefault`
  122. Метод `copy`
  123. Слияние словарей
  124. Удаление ключей
  125. Сравнение словарей
  126. Преобразование словарей
  127. Множества
  128. Преобразование множеств
  129. Работаем с множествами
  130. PEP8 для словарей и множеств
  131. Обработка исключений

  132. Что такое исключения?
  133. Обработка нескольких исключений
  134. Блок `else`
  135. Блок `finally`
  136. Наиболее частые исключения
  137. Всплытие исключений
  138. Исключение, которое нельзя поймать
  139. PEP8 и исключения
  140. Заключение

  141. Последний урок