Уважаемые посетители! Это последнее в этому учебном году обновление материалов сайта. За это время мы добавили 360 новых шагов. Появилось 2 новых раздела. В следующем учебном году мы планируем продолжить работу по наполнению сайта. Мы прощаемся с Вами до сентября. Хорошего лета, здоровья и удачи! До встречи в новом учебном году!
Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 128. Функции. Доступ к переменным, определенным внутри замыкания
Шаг 129. Классы и объекты (общие сведения)
Шаг 130. Классы и объекты. Изменение строкового представления экземпляров
Шаг 131. Классы и объекты. Настройка строкового форматирования
Шаг 132. Классы и объекты. Создание объектов, поддерживающих протокол менеджера контекста
Шаг 133. Классы и объекты. Экономия памяти при создании большого количества экземпляров
Шаг 134. Классы и объекты. Инкапсуляция имен в классе
Шаг 135. Классы и объекты. Создание управляемых атрибутов
Шаг 136. Классы и объекты. Вызов метода родительского класса
Шаг 137. Классы и объекты. Расширение свойства в подклассе
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 118. Функции. Определение функций, принимающих только именованные аргументы
Шаг 119. Функции. Прикрепление информационных метаданных к аргументам функций
Шаг 120. Функции. Возвращение функцией нескольких значений
Шаг 121. Функции. Определение функций с аргументами по умолчанию
Шаг 122. Функции. Определение анонимных функций или встроенных функций (inline)
Шаг 123. Функции. Захват переменных в анонимных функциях
Шаг 124. Функции. Заставляем вызываемый объект с N аргументами работать так же, как вызываемый объект с меньшим количеством аргументов
Шаг 125. Функции. Замена классов с одним методом функциями
Шаг 126. Функции. Передача дополнительного состояния с функциями обратного вызова
Шаг 127. Функции. Встроенные функции обратного вызова
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 108. Кодирование и обработка данных. Взаимодействие с реляционной базой данных
Шаг 109. Кодирование и обработка данных. Декодирование и кодирование шестнадцатеричных цифр
Шаг 110. Кодирование и обработка данных. Кодирование и декодирование в Base64
Шаг 111. Кодирование и обработка данных. Чтение и запись бинарных массивов структур
Шаг 112. Кодирование и обработка данных. Чтение вложенных и различных по размеру бинарных структур
Шаг 113. Кодирование и обработка данных. Чтение вложенных и различных по размеру бинарных структур (продолжение)
Шаг 114. Кодирование и обработка данных. Чтение вложенных и различных по размеру бинарных структур (окончание)
Шаг 115. Кодирование и обработка данных. Суммирование данных и обсчет статистики
Шаг 116. Функции (общие сведения)
Шаг 117. Функции. Определение функций, принимающих любое количество аргументов
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 98. Файлы и ввод-вывод. Работа с последовательными портами
Шаг 99. Файлы и ввод-вывод. Сериализация объектов Python
Шаг 100. Кодирование и обработка данных (общие сведения)
Шаг 101. Кодирование и обработка данных. Чтение и запись данных в формате CSV
Шаг 102. Кодирование и обработка данных. Чтение и запись в формате JSON
Шаг 103. Кодирование и обработка данных. Парсинг простых XML-данных
Шаг 104. Кодирование и обработка данных. Пошаговый парсинг очень больших XML-файлов
Шаг 105. Кодирование и обработка данных. Преобразование словарей в XML
Шаг 106. Кодирование и обработка данных. Парсинг, изменение и перезапись XML
Шаг 107. Кодирование и обработка данных. Парсинг XML-документов с пространствами имен
С уважением, администрация сайта.
Уважаемые посетители! Поздравляем Вас с майскими праздниками! Хорошей погоды, отличного настроения, прекрасного времяпрепровождения!
Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 88. Файлы и ввод-вывод. Отображаемые в память бинарные файлы
Шаг 89. Файлы и ввод-вывод. Манипулирование путями к файлам
Шаг 90. Файлы и ввод-вывод. Проверка существования файла
Шаг 91. Файлы и ввод-вывод. Получение содержимого каталога
Шаг 92. Файлы и ввод-вывод. Обход кодировки имен файлов
Шаг 93. Файлы и ввод-вывод. Вывод "плохих" имен файлов
Шаг 94. Файлы и ввод-вывод. Добавление или изменение кодировки уже открытого файла
Шаг 95. Файлы и ввод-вывод. Запись байтов в текстовый файл
Шаг 96. Файлы и ввод-вывод. Оборачивание существующего дескриптора файла для использования в качестве объекта файла
Шаг 97. Файлы и ввод-вывод. Создание временных файлов и каталогов
Следующее обновление материалов сайта планируется после праздников, 14 мая 2026 года. Берегите себя!
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 78. Файлы и ввод-вывод (общие сведения)
Шаг 79. Файлы и ввод-вывод. Чтение и запись текстовых данных
Шаг 80. Файлы и ввод-вывод. Перенаправление вывода в файл
Шаг 81. Файлы и ввод-вывод. Вывод с другим разделителем или символом конца строки
Шаг 82. Файлы и ввод-вывод. Чтение и запись бинарных данных
Шаг 83. Файлы и ввод-вывод. Запись в файл, которого еще нет
Шаг 84. Файлы и ввод-вывод. Выполнение операций ввода-вывода над строками
Шаг 85. Файлы и ввод-вывод. Чтение и запись сжатых файлов с данными
Шаг 86. Файлы и ввод-вывод. Итерирование по записям фиксированного размера
Шаг 87. Файлы и ввод-вывод. Чтение бинарных данных в изменяемый (мутабельный) буфер
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 68. Итераторы и генераторы. Получение среза итератора
Шаг 69. Итераторы и генераторы. Пропуск первой части итерируемого объекта
Шаг 70. Итераторы и генераторы. Итерирование по всем возможным комбинациям и перестановкам
Шаг 71. Итераторы и генераторы. Итерирование по парам "индекс-значение" последовательности
Шаг 72. Итераторы и генераторы. Одновременное итерирование по нескольким последовательностям
Шаг 73. Итераторы и генераторы. Итерирование по элементам, находящимся в отдельных контейнерах
Шаг 74. Итераторы и генераторы. Создание каналов для обработки данных
Шаг 75. Итераторы и генераторы. Превращение вложенной последовательности в плоскую
Шаг 76. Итераторы и генераторы. Последовательное итерирование по слитым отсортированным итерируемым объектам
Шаг 77. Итераторы и генераторы. Замена бесконечных циклов while итератором
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 58. Числа, даты и время. Поиск диапазона дат для текущего месяца
Шаг 59. Числа, даты и время. Конвертирование строк в даты и время
Шаг 60. Числа, даты и время. Манипулирование датами с учетом временных зон
Шаг 61. Итераторы и генераторы (общие сведения)
Шаг 62. Итераторы и генераторы. Ручное прохождение по итератору
Шаг 63. Итераторы и генераторы. Делегирование итерации
Шаг 64. Итераторы и генераторы. Создание новых итерационных паттернов с помощью генераторов
Шаг 65. Итераторы и генераторы. Реализация протокола итератора
Шаг 66. Итераторы и генераторы. Итерирование в обратном порядке
Шаг 67. Итераторы и генераторы. Определение генератора с дополнительным состоянием
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 48. Числа, даты и время. Работа с бинарными, восьмеричными и шестнадцатеричными целыми числами
Шаг 49. Числа, даты и время. Упаковка и распаковка больших целых чисел из байтовых строк
Шаг 50. Числа, даты и время. Вычисления с комплексными числами
Шаг 51. Числа, даты и время. Работа с бесконечными значениями и NaN
Шаг 52. Числа, даты и время. Вычисления с дробями
Шаг 53. Числа, даты и время. Вычисления на больших массивах чисел
Шаг 54. Числа, даты и время. Вычисления с матрицами и линейная алгебра
Шаг 55. Числа, даты и время. Случайный выбор
Шаг 56. Числа, даты и время. Перевод дней в секунды и другие базовые методы конвертации времени
Шаг 57. Числа, даты и время. Определение даты последней пятницы
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 38. Строки и текст. Разбивка текста на фиксированное количество колонок
Шаг 39. Строки и текст. Работа с HTML- и XML-сущностями в тексте
Шаг 40. Строки и текст. Токенизация текста
Шаг 41. Строки и текст. Написание простого парсера на основе метода рекурсивного спуска
Шаг 42. Строки и текст. Написание простого парсера на основе метода рекурсивного спуска (окончание)
Шаг 43. Строки и текст. Выполнение текстовых операций над байтовыми строками
Шаг 44. Числа, даты и время (общие сведения)
Шаг 45. Числа, даты и время. Округление числовых значений
Шаг 46. Числа, даты и время. Выполнение точных вычислений с десятичными дробями
Шаг 47. Числа, даты и время. Форматирование чисел для вывода
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 28. Строки и текст. Поиск и замена текста без учета регистра
Шаг 29. Строки и текст. Определение регулярных выражений для поиска кратчайшего совпадения
Шаг 30. Строки и текст. Написание регулярного выражения для многострочных шаблонов
Шаг 31. Строки и текст. Нормализация текста в Unicode к стандартному представлению
Шаг 32. Строки и текст. Использование символов Unicode в регулярных выражениях
Шаг 33. Строки и текст. Удаление нежелательных символов из строк
Шаг 34. Строки и текст. Чистка строк
Шаг 35. Строки и текст. Выравнивание текстовых строк
Шаг 36. Строки и текст. Объединение и конкатенация строк
Шаг 37. Строки и текст. Интерполяция переменных в строках
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 18. Структуры данных и алгоритмы. Извлечение подмножества из словаря
Шаг 19. Структуры данных и алгоритмы. Отображение имен на последовательность элементов
Шаг 20. Структуры данных и алгоритмы. Одновременное преобразование и сокращение (свертка) данных
Шаг 21. Структуры данных и алгоритмы. Объединение нескольких отображений в одно
Шаг 22. Строки и текст (общие сведения)
Шаг 23. Строки и текст. Разрезание строк различными разделителями
Шаг 24. Строки и текст. Поиск текста в начале и в конце строки
Шаг 25. Строки и текст. Поиск строк с использованием масок оболочки (Shell)
Шаг 26. Строки и текст. Поиск совпадений и поиск текстовых паттернов
Шаг 27. Строки и текст. Поиск и замена текста
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт мы добавили следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 8. Структуры данных и алгоритмы. Поддержание порядка в словарях
Шаг 9. Структуры данных и алгоритмы. Вычисления со словарями
Шаг 10. Структуры данных и алгоритмы. Поиск общих элементов в двух словарях
Шаг 11. Структуры данных и алгоритмы. Удаление дубликатов из последовательности с сохранением порядка элементов
Шаг 12. Структуры данных и алгоритмы. Присваивание имен срезам
Шаг 13. Структуры данных и алгоритмы. Определение наиболее часто встречающихся элементов в последовательности
Шаг 14. Структуры данных и алгоритмы. Сортировка списка словарей по общему ключу
Шаг 15. Структуры данных и алгоритмы. Сортировка объектов, не поддерживающих сравнение
Шаг 16. Структуры данных и алгоритмы. Группирование записей на основе полей
Шаг 17. Структуры данных и алгоритмы. Фильтрация элементов последовательности
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайте появился новый раздел: "Python: сборник рецептов". Здесь мы будем размещать отдельные советы по эффективному использованию этого языка программирования.
Сегодня там размещены следующие шаги:
Язык программирования Python | Сборник рецептов:
Шаг 1. Введение
Шаг 2. Структуры данных и алгоритмы. Распаковка последовательности в отдельные переменные
Шаг 3. Структуры данных и алгоритмы. Распаковка элементов из последовательностей произвольной длины
Шаг 4. Структуры данных и алгоритмы. Оставляем N последних элементов
Шаг 5. Структуры данных и алгоритмы. Поиск N максимальных и минимальных элементов
Шаг 6. Структуры данных и алгоритмы. Реализация очереди с приоритетом
Шаг 7. Структуры данных и алгоритмы. Отображение ключей на несколько значений в словаре
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 173. Трюки со словарем. Так много способов объединить словари
Шаг 174. Трюки со словарем. Так много способов объединить словари. Ключевые выводы
Шаг 175. Трюки со словарем. Структурная печать словаря
Шаг 176. Трюки со словарем. Структурная печать словаря. Ключевые выводы
Шаг 177. Питоновские методы повышения производительности. Исследование модулей и объектов Python
Шаг 178. Питоновские методы повышения производительности. Исследование модулей и объектов Python. Ключевые выводы
Шаг 179. Питоновские методы повышения производительности. Изоляция зависимостей проекта при помощи Virtualenv (общие сведения)
Шаг 180. Питоновские методы повышения производительности. Изоляция зависимостей проекта при помощи Virtualenv. Виртуальные среды спешат на помощь
Шаг 181. Питоновские методы повышения производительности. Изоляция зависимостей проекта при помощи Virtualenv. Виртуальные среды спешат на помощь. Ключевые выводы
Шаг 182. Питоновские методы повышения производительности. По ту сторону байткода
Шаг 183. Питоновские методы повышения производительности. По ту сторону байткода (окончание)
Шаг 184. Питоновские методы повышения производительности. По ту сторону байткода. Ключевые выводы
Шаг 185. Подведение итогов
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 163. Трюки со словарем. Значения словаря, принимаемые по умолчанию
Шаг 164. Трюки со словарем. Значения словаря, принимаемые по умолчанию. Ключевые выводы
Шаг 165. Трюки со словарем. Сортировка словарей
Шаг 166. Трюки со словарем. Сортировка словарей. Ключевые выводы
Шаг 167. Трюки со словарем. Имитация инструкций выбора на основе словарей
Шаг 168. Трюки со словарем. Имитация инструкций выбора на основе словарей (окончание)
Шаг 169. Трюки со словарем. Имитация инструкций выбора на основе словарей. Ключевые выводы
Шаг 170. Трюки со словарем. Самое сумасшедшее выражение-словарь
Шаг 171. Трюки со словарем. Самое сумасшедшее выражение-словарь (окончание)
Шаг 172. Трюки со словарем. Самое сумасшедшее выражение-словарь. Ключевые выводы
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 153. Циклы и итерации. Генераторы - это упрощенные итераторы. Генераторы, которые прекращают генерацию
Шаг 154. Циклы и итерации. Генераторы - это упрощенные итераторы. Ключевые выводы
Шаг 155. Циклы и итерации. Выражения-генераторы (общие сведения)
Шаг 156. Циклы и итерации. Выражения-генераторы. Выражения-генераторы против включений в список
Шаг 157. Циклы и итерации. Выражения-генераторы. Фильтрация значений
Шаг 158. Циклы и итерации. Выражения-генераторы. Встраиваемые выражения-генераторы
Шаг 159. Циклы и итерации. Выражения-генераторы. Слишком много хорошего...
Шаг 160. Циклы и итерации. Выражения-генераторы. Ключевые выводы
Шаг 161. Циклы и итерации. Цепочки итераторов
Шаг 162. Циклы и итерации. Цепочки итераторов. Ключевые выводы
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 143. Циклы и итерации. Нарезки списков и суши-оператор. Ключевые выводы
Шаг 144. Циклы и итерации. Красивые итераторы (общие сведения)
Шаг 145. Циклы и итерации. Красивые итераторы. Бесконечное повторение
Шаг 146. Циклы и итерации. Красивые итераторы. Как циклы for ... in работают в Python?
Шаг 147. Циклы и итерации. Красивые итераторы. Более простой класс-итератор
Шаг 148. Циклы и итерации. Красивые итераторы. Как закончить выполнение итератора
Шаг 149. Циклы и итерации. Красивые итераторы. Совместимость с Python 2.x
Шаг 150. Циклы и итерации. Красивые итераторы. Ключевые выводы
Шаг 151. Циклы и итерации. Генераторы - это упрощенные итераторы (общие сведения)
Шаг 152. Циклы и итерации. Генераторы - это упрощенные итераторы. Бесконечные генераторы
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 133. Общие структуры данных Python. Очереди с приоритетом (общие сведения)
Шаг 134. Общие структуры данных Python. Очереди с приоритетом. list - поддержание сортируемой очереди вручную
Шаг 135. Общие структуры данных Python. Очереди с приоритетом. heapq - двоичные кучи на основе списка
Шаг 136. Общие структуры данных Python. Очереди с приоритетом. queue.PriorityQueue - красивые очереди с приоритетом
Шаг 137. Общие структуры данных Python. Очереди с приоритетом. Ключевые выводы
Шаг 138. Циклы и итерации. Написание питоновских циклов
Шаг 139. Циклы и итерации. Написание питоновских циклов. Ключевые выводы
Шаг 140. Циклы и итерации. Осмысление включений
Шаг 141. Циклы и итерации. Осмысление включений. Ключевые выводы
Шаг 142. Циклы и итерации. Нарезки списков и суши-оператор
С уважением, администрация сайта.
Уважаемые посетители! Мы возобновляем обновление материалов сайта. Надеемся, что Вы хорошо отдохнули и отлично провели время.
Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 123. Общие структуры данных Python. Стеки (с дисциплиной доступа LIFO). collections.deque - быстрые и надежные стеки
Шаг 124. Общие структуры данных Python. Стеки (с дисциплиной доступа LIFO). deque.LifoQueue - семантика блокирования для параллельных вычислений
Шаг 125. Общие структуры данных Python. Стеки (с дисциплиной доступа LIFO). Сравнение реализаций стека в Python
Шаг 126. Общие структуры данных Python. Стеки (с дисциплиной доступа LIFO). Ключевые выводы
Шаг 127. Общие структуры данных Python. Очереди (с дисциплиной доступа FIFO) (общие сведения)
Шаг 128. Общие структуры данных Python. Очереди (с дисциплиной доступа FIFO). list - ужасно меееедленная очередь
Шаг 129. Общие структуры данных Python. Очереди (с дисциплиной доступа FIFO). collections.deque - быстрые и надежные очереди
Шаг 130. Общие структуры данных Python. Очереди (с дисциплиной доступа FIFO). queue.Queue - семантика блокирования для параллельных вычислений
Шаг 131. Общие структуры данных Python. Очереди (с дисциплиной доступа FIFO). multiprocessing.Queue - очереди совместных заданий
Шаг 132. Общие структуры данных Python. Очереди (с дисциплиной доступа FIFO). Ключевые выводы
С уважением, администрация сайта.
Уважаемые посетители! Поздравляем Вас в наступающим Новым годом и Рождеством! Здоровья, удачи, отличной погоды, хорошего отдыха! Ждем Вас с новыми силами на страницах нашего сайта, чтобы вместе шагать к вершинам программирования!
Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 113. Общие структуры данных Python. Записи, структуры и объекты переноса данных. struct.Struct - сериализованные С-структуры
Шаг 114. Общие структуры данных Python. Записи, структуры и объекты переноса данных. types.SimpleNamespace - причудливый атрибутивный доступ
Шаг 115. Общие структуры данных Python. Записи, структуры и объекты переноса данных. Ключевые выводы
Шаг 116. Общие структуры данных Python. Множества и мультимножества (общие сведения)
Шаг 117. Общие структуры данных Python. Множества и мультимножества. set - ваше дежурное множество
Шаг 118. Общие структуры данных Python. Множества и мультимножества. frozenset - неизменяемые множества
Шаг 119. Общие структуры данных Python. Множества и мультимножества. collections.Counter - мультимножества
Шаг 120. Общие структуры данных Python. Множества и мультимножества. Ключевые выводы
Шаг 121. Общие структуры данных Python. Стеки (с дисциплиной доступа LIFO) (общие сведения)
Шаг 122. Общие структуры данных Python. Стеки (с дисциплиной доступа LIFO). list - простые встроенные стеки
Следующее обновление материалов сайта планируется уже в Новом, 2026-м, году, 15 января. Еще раз желаем вам хорошо провести эти праздничные дни! Удачи и до встречи!
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 103. Общие структуры данных Python. Массивоподобные структуры данных. str - неизменяемые массивы символов Юникода
Шаг 104. Общие структуры данных Python. Массивоподобные структуры данных. bytes - неизменяемые массивы одиночных байтов
Шаг 105. Общие структуры данных Python. Массивоподобные структуры данных. bytearray - изменяемые массивы одиночных байтов
Шаг 106. Общие структуры данных Python. Массивоподобные структуры данных. Ключевые выводы
Шаг 107. Общие структуры данных Python. Записи, структуры и объекты переноса данных (общие сведения)
Шаг 108. Общие структуры данных Python. Записи, структуры и объекты переноса данных. dict - простые объекты данных
Шаг 109. Общие структуры данных Python. Записи, структуры и объекты переноса данных. tuple - неизменяемые группы объектов
Шаг 110. Общие структуры данных Python. Записи, структуры и объекты переноса данных. Написание собственного класса - больше работы, больше контроля
Шаг 111. Общие структуры данных Python. Записи, структуры и объекты переноса данных. collections.namedtuple - удобные объекты данных
Шаг 112. Общие структуры данных Python. Записи, структуры и объекты переноса данных. typing.NamedTuple - усовершенствованные именованные кортежи
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 93. Общие структуры данных Python. Словари, ассоциативные массивы и хеш-таблицы. collections.OrderedDict - помнит порядок вставки ключей
Шаг 94. Общие структуры данных Python. Словари, ассоциативные массивы и хеш-таблицы. collections.defaultdict - возвращает значения, заданные по умолчанию для отсутствующих ключей
Шаг 95. Общие структуры данных Python. Словари, ассоциативные массивы и хеш-таблицы. collections.ChainMap - производит поиск в многочисленных словарях как в одной таблице соответствия
Шаг 96. Общие структуры данных Python. Словари, ассоциативные массивы и хеш-таблицы. types.MappingProxyType - обертка для создания словарей только для чтения
Шаг 97. Общие структуры данных Python. Словари, ассоциативные массивы и хеш-таблицы. Словари в Python: заключение
Шаг 98. Общие структуры данных Python. Словари, ассоциативные массивы и хеш-таблицы. Ключевые выводы
Шаг 99. Общие структуры данных Python. Массивоподобные структуры данных (общие сведения)
Шаг 100. Общие структуры данных Python. Массивоподобные структуры данных. list - изменяемые динамические массивы
Шаг 101. Общие структуры данных Python. Массивоподобные структуры данных. tuple - неизменяемые контейнеры
Шаг 102. Общие структуры данных Python. Массивоподобные структуры данных. array.array - элементарные типизированные массивы
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 83. Классы и ООП. Методы экземпляра, класса и статические методы. Методы экземпляра
Шаг 84. Классы и ООП. Методы экземпляра, класса и статические методы. Методы класса
Шаг 85. Классы и ООП. Методы экземпляра, класса и статические методы. Статические методы
Шаг 86. Классы и ООП. Методы экземпляра, класса и статические методы. Посмотрим на них в действии!
Шаг 87. Классы и ООП. Методы экземпляра, класса и статические методы. Фабрики аппетитной пиццы с @classmethod
Шаг 88. Классы и ООП. Методы экземпляра, класса и статические методы. Когда использовать статические методы
Шаг 89. Классы и ООП. Методы экземпляра, класса и статические методы. Ключевые выводы
Шаг 90. Общие структуры данных Python (общие сведения)
Шаг 91. Общие структуры данных Python. Словари, ассоциативные массивы и хеш-таблицы (общие сведения)
Шаг 92. Общие структуры данных Python. Словари, ассоциативные массивы и хеш-таблицы. diet - ваш дежурный словарь
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 73. Классы и ООП. Чем полезны именованные кортежи (общие сведения)
Шаг 74. Классы и ООП. Чем полезны именованные кортежи. Именованные кортежи спешат на помощь
Шаг 75. Классы и ООП. Чем полезны именованные кортежи. Создание производных от namedtuple подклассов
Шаг 76. Классы и ООП. Чем полезны именованные кортежи. Встроенные вспомогательные методы
Шаг 77. Классы и ООП. Чем полезны именованные кортежи. Когда использовать именованные кортежи
Шаг 78. Классы и ООП. Чем полезны именованные кортежи. Ключевые выводы
Шаг 79. Классы и ООП. Переменные класса против переменных экземпляра: подводные камни (общие сведения)
Шаг 80. Классы и ООП. Переменные класса против переменных экземпляра: подводные камни. Пример без собак
Шаг 81. Классы и ООП. Переменные класса против переменных экземпляра: подводные камни. Ключевые выводы
Шаг 82. Классы и ООП. Методы экземпляра, класса и статические методы (общие сведения)
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 63. Классы и ООП. Преобразование строк (использование __repr__). Ключевые выводы
Шаг 64. Классы и ООП. Определение своих собственных классов-исключений
Шаг 65. Классы и ООП. Определение своих собственных классов-исключений. Ключевые выводы
Шаг 66. Классы и ООП. Клонирование объектов (общие сведения)
Шаг 67. Классы и ООП. Клонирование объектов. Создание мелких копий
Шаг 68. Классы и ООП. Клонирование объектов. Создание глубоких копий
Шаг 69. Классы и ООП. Клонирование объектов. Копирование произвольных объектов
Шаг 70. Классы и ООП. Клонирование объектов. Ключевые выводы
Шаг 71. Классы и ООП. Абстрактные базовые классы держат наследование под контролем
Шаг 72. Классы и ООП. Абстрактные базовые классы держат наследование под контролем. Ключевые выводы
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 53. Эффективные функции. Параметры *args и **kwargs. Ключевые выводы
Шаг 54. Эффективные функции. Распаковка аргументов функции
Шаг 55. Эффективные функции. Распаковка аргументов функции. Ключевые выводы
Шаг 56. Эффективные функции. Здесь нечего возвращать
Шаг 57. Эффективные функции. Здесь нечего возвращать. Ключевые выводы
Шаг 58. Классы и ООП. Сравнения объектов: is против ==
Шаг 59. Классы и ООП. Преобразование строк (использование __repr__) (общие сведения)
Шаг 60. Классы и ООП. Преобразование строк (использование __repr__). Метод __str__ против __repr__
Шаг 61. Классы и ООП. Преобразование строк (использование __repr__). Почему каждый класс нуждается в __repr__
Шаг 62. Классы и ООП. Преобразование строк (использование __repr__). Отличия Python 2.x: __unicode__
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 46. Эффективные функции. Сила декораторов. Декораторы могут менять поведение
Шаг 47. Эффективные функции. Сила декораторов. Применение многочисленных декораторов к функции
Шаг 48. Эффективные функции. Сила декораторов. Декорирование функций, принимающих аргументы
Шаг 49. Эффективные функции. Сила декораторов. Как писать "отлаживаемые" декораторы
Шаг 50. Эффективные функции. Сила декораторов. Ключевые выводы
Шаг 51. Эффективные функции. Параметры *args и **kwargs (общие сведения)
Шаг 52. Эффективные функции. Параметры *args и **kwargs. Переадресация необязательных или именованных аргументов
Язык программирования Python | Однострочники:
Шаг 101. Алгоритмы. Рекурсивный алгоритм быстрой сортировки. Код и принцип работы
Шаг 102. Алгоритмы. Некоторые итоги
Шаг 103. Вместо послесловия
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 41. Эффективные функции. Лямбды - это функции одного выражения. Лямбды в вашем распоряжении
Шаг 42. Эффективные функции. Лямбды - это функции одного выражения. А может, не надо...
Шаг 43. Эффективные функции. Лямбды - это функции одного выражения. Ключевые выводы
Шаг 44. Эффективные функции. Сила декораторов (общие сведения)
Шаг 45. Эффективные функции. Сила декораторов. Основы декораторов Python
Язык программирования Python | Однострочники:
Шаг 96. Алгоритмы. Поиск простых чисел с помощью решета Эратосфена. Код и принцип работы
Шаг 97. Алгоритмы. Вычисление последовательности Фибоначчи с помощью функции reduce()
Шаг 98. Алгоритмы. Рекурсивный алгоритм бинарного поиска. Общее описание
Шаг 99. Алгоритмы. Рекурсивный алгоритм бинарного поиска. Код и принцип работы
Шаг 100. Алгоритмы. Рекурсивный алгоритм быстрой сортировки. Общее описание
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 36. Эффективные функции. Функции Python - это объекты первого класса. Функции могут быть вложенными
Шаг 37. Эффективные функции. Функции Python - это объекты первого класса. Функции могут захватывать локальное состояние
Шаг 38. Эффективные функции. Функции Python - это объекты первого класса. Объекты могут вести себя как функции
Шаг 39. Эффективные функции. Функции Python - это объекты первого класса. Ключевые выводы
Шаг 40. Эффективные функции. Лямбды - это функции одного выражения (общие сведения)
Язык программирования Python | Однострочники:
Шаг 91. Алгоритмы. Вычисление расстояния Левенштейна
Шаг 92. Алгоритмы. Вычисление булеана с помощью функционального программирования. Общее описание
Шаг 93. Алгоритмы. Вычисление булеана с помощью функционального программирования. Код и принцип работы
Шаг 94. Алгоритмы. Реализация шифра Цезаря с помощью расширенного доступа по индексу и спискового включения
Шаг 95. Алгоритмы. Поиск простых чисел с помощью решета Эратосфена. Общее описание
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 31. Шаблоны для чистого Python. Пасхалка "Дзен Python"
Шаг 32. Эффективные функции. Функции Python - это объекты первого класса (общие сведения)
Шаг 33. Эффективные функции. Функции Python - это объекты первого класса. Функции - это объекты
Шаг 34. Эффективные функции. Функции Python - это объекты первого класса. Функции могут храниться в структурах данных
Шаг 35. Эффективные функции. Функции Python - это объекты первого класса. Функции могут передаваться другим функциям
Язык программирования Python | Однострочники:
Шаг 86. Регулярные выражения. Некоторые итоги
Шаг 87. Алгоритмы (общие сведения)
Шаг 88. Алгоритмы. Поиск анаграмм с помощью лямбда-функций и сортировки
Шаг 89. Алгоритмы. Поиск палиндромов с помощью лямбда-функций и негативных срезов
Шаг 90. Подсчет количества перестановок с помощью рекурсивных функций вычисления факториалов
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 26. Шаблоны для чистого Python. Способы форматирования строковых значений. №2. "Современное" форматирование строковых значений
Шаг 27. Шаблоны для чистого Python. Способы форматирования строковых значений. №3. Интерполяция литеральных строк (Python 3.6+)
Шаг 28. Шаблоны для чистого Python. Способы форматирования строковых значений. №4. Шаблонные строки
Шаг 29. Шаблоны для чистого Python. Способы форматирования строковых значений. Какой метод форматирования строк использовать?
Шаг 30. Шаблоны для чистого Python. Способы форматирования строковых значений. Ключевые выводы
Язык программирования Python | Однострочники:
Шаг 81. Регулярные выражения. Проверка формата времени во вводимых пользователем данных, часть 1
Шаг 82. Регулярные выражения. Проверка формата времени во вводимых пользователем данных, часть 2
Шаг 83. Регулярные выражения. Поиск удвоенных символов в строковых значениях
Шаг 84. Регулярные выражения. Поиск повторов слов
Шаг 85. Регулярные выражения. Модификация задаваемых регулярными выражениями шаблонов в многострочном строковом значении
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 21. Шаблоны для чистого Python. Подчеркивания, дандеры и другое. Двойной начальный и замыкающий символ подчеркивания: __var__
Шаг 22. Шаблоны для чистого Python. Подчеркивания, дандеры и другое. Одинарный символ подчеркивания: _
Шаг 23. Шаблоны для чистого Python. Подчеркивания, дандеры и другое. Ключевые выводы
Шаг 24. Шаблоны для чистого Python. Способы форматирования строковых значений (общие сведения)
Шаг 25. Шаблоны для чистого Python. Способы форматирования строковых значений. №1. "Классическое" форматирование строковых значений
Язык программирования Python | Однострочники:
Шаг 76. Регулярные выражения. Создание первого веб-скрапера с помощью регулярных выражений
Шаг 77. Регулярные выражения. Анализ гиперссылок HTML-документов. Общее описание
Шаг 78. Регулярные выражения. Анализ гиперссылок HTML-документов. Код и принцип работы
Шаг 79. Регулярные выражения. Выделение сумм в долларах из строковых значений
Шаг 80. Регулярные выражения. Поиск небезопасных HTTP URL
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 16. Шаблоны для чистого Python. Менеджеры контекста и инструкция with. Ключевые выводы
Шаг 17. Шаблоны для чистого Python. Подчеркивания, дандеры и другое (общие сведения)
Шаг 18. Шаблоны для чистого Python. Подчеркивания, дандеры и другое. Одинарный начальный символ подчеркивания: _var
Шаг 19. Шаблоны для чистого Python. Подчеркивания, дандеры и другое. Одинарный замыкающий символ подчеркивания: var_
Шаг 20. Шаблоны для чистого Python. Подчеркивания, дандеры и другое. Двойной начальный символ подчеркивания: __var
Язык программирования Python | Однострочники:
Шаг 71. Машинное обучение. Классификация с помощью случайных лесов в одной строке кода
Шаг 72. Машинное обучение. Некоторые итоги
Шаг 73. Регулярные выражения (общие сведения)
Шаг 74. Регулярные выражения. Поиск простых комбинаций символов в строковых значениях. Общее описание
Шаг 75. Регулярные выражения. Поиск простых комбинаций символов в строковых значениях. Код и принцип работы
С уважением, администрация сайта.
Уважаемые посетители! Сегодня на сайт добавлены следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 11. Шаблоны для чистого Python. Беспечное размещение запятой
Шаг 12. Шаблоны для чистого Python. Беспечное размещение запятой. Ключевые выводы
Шаг 13. Шаблоны для чистого Python. Менеджеры контекста и инструкция with (общие сведения)
Шаг 14. Шаблоны для чистого Python. Менеджеры контекста и инструкция with. Поддержка инструкции with в собственных объектах
Шаг 15. Шаблоны для чистого Python. Менеджеры контекста и инструкция with. Написание красивых API с менеджерами контекста
Язык программирования Python | Однострочники:
Шаг 66. Машинное обучение. Получение строки с минимальной дисперсией в одной строке кода
Шаг 67. Машинное обучение. Основные статистические показатели с помощью одной строки кода. Общее описание
Шаг 68. Машинное обучение. Основные статистические показатели с помощью одной строки кода. Код и принцип работы
Шаг 69. Машинное обучение. Классификация путем метода опорных векторов с помощью одной строки кода. Общее описание
Шаг 70. Машинное обучение. Классификация путем метода опорных векторов с помощью одной строки кода. Код и принцип работы
С уважением, администрация сайта.
Всех посетителей с началом нового учебного года! Успехов в освоении программирования и других IT-областей!
Мы возобновляем обновление материалов сайта. Планируем придерживаться еженедельного обновления, по четвергам.
Сегодня на сайте появился новый раздел: "Python: тонкости программирования", название которого говорит само за себя. В нем мы постараемся рассмотреть особенности использования этого языка программирования.
Сегодня в нем находятся следующие шаги:
Язык программирования Python | Тонкости программирования:
Шаг 1. О чем пойдет разговор
Шаг 2. Шаблоны для чистого Python. Обезопась себя инструкциями assert (общие сведения)
Шаг 3. Шаблоны для чистого Python. Обезопась себя инструкциями assert. Инструкция assert в Python - пример
Шаг 4. Шаблоны для чистого Python. Обезопась себя инструкциями assert. Почему просто не применить обычное исключение?
Шаг 5. Шаблоны для чистого Python. Обезопась себя инструкциями assert. Синтаксис инструкции Python assert
Шаг 6. Шаблоны для чистого Python. Обезопась себя инструкциями assert. Распространенные ловушки, связанные с использованием инструкции assert в Python (общие сведения)
Шаг 7. Шаблоны для чистого Python. Обезопась себя инструкциями assert. Распространенные ловушки, связанные с использованием инструкции assert в Python. Предостережение № 1: не используйте инструкции assert для проверки данных
Шаг 8. Шаблоны для чистого Python. Обезопась себя инструкциями assert. Распространенные ловушки, связанные с использованием инструкции assert в Python. Предостережение № 2: инструкции assert, которые никогда не дают сбоя
Шаг 9. Шаблоны для чистого Python. Обезопась себя инструкциями assert. Инструкции assert - резюме
Шаг 10. Шаблоны для чистого Python. Обезопась себя инструкциями assert. Ключевые выводы
С уважением, администрация сайта.