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

  1. Введение

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

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

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

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

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

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

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

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

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

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

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