uk
Feedback
Python академия

Python академия

Відкрити в Telegram

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

Показати більше
7 293
Підписники
+124 години
-97 днів
-4030 день
Архів дописів
Заглушка в коде В ходе исполнения оператора pass ничего не происходит, поэтому он может использоваться в качестве некой заглу
Заглушка в коде В ходе исполнения оператора pass ничего не происходит, поэтому он может использоваться в качестве некой заглушки в тех местах, где это синтаксически необходимо. Например, вам надо сделать несколько функций, вы написали def'ы и названия, но сам код еще не успели, однако программу надо запустить и проверить что-то другое. Вот тут и понадобится pass. Или в конструкции try-except, чтобы просто проигнорировать и никак не обрабатывать ошибку в программе. Подписывайтесь на канал 👉@pythonofff

Курс «Python-разработчик» от Яндекса. Начните с нуля. Программа 2023 года. Диплом о переподготовке и помощь с поиском работы.
Курс «Python-разработчик» от Яндекса. Начните с нуля. Программа 2023 года. Диплом о переподготовке и помощь с поиском работы. Рассрочка. Зарегистрироваться #реклама 16+ practicum.yandex.ru О рекламодателе

Коротко о том, что такое метаклассы Предположим, что вы знаете разницу между классами и объектами. Тогда метаклассы не должны
Коротко о том, что такое метаклассы Предположим, что вы знаете разницу между классами и объектами. Тогда метаклассы не должны быть для вас слишком уж сложными. Если кратко, то они являются классами для классов (отсюда и «мета» в их названии). Проще говоря, в то время как классы являются чертежами для объектов, метаклассы являются чертежами для классов. Класс является описанием, когда мы создаем его экземпляр, тогда как метакласс является описанием класса, и существует только когда определен класс. На скрине, самая простая реализация метакласса, которая ничего не делает. Подписывайтесь на канал 👉@pythonofff

⁠Блок else в циклах for Хауди хо, друзья. Практически все новички теряются при виде блока else после циклов, поэтому сейчас н
⁠Блок else в циклах for Хауди хо, друзья. Практически все новички теряются при виде блока else после циклов, поэтому сейчас немного проясним ситуацию. В Python блок else может быть представлен не только в условных конструкциях после if, но и в циклах после for и while. В данном случае код внутри else выполняется, только если цикл не был прерван с помощью break. Типичный пример использования – поиск чего-либо в цикле с использованием ключевого слова break при нахождении, как показано на картинке. Исходный код текстом можете найти в нашем чате. Подписывайтесь на канал 👉@pythonofff

❓Как эффективно визуализировать данные на Python? Если вы хотите создавать современные графики на Python, вам просто необходи
Как эффективно визуализировать данные на Python? Если вы хотите создавать современные графики на Python, вам просто необходимо знание библиотеки Matplotlib. Более того, такой скилл будет огромным плюсом на собеседованиях для позиции аналитика данных. 🔹Изучите технологию на бесплатном открытом уроке «Введение в визуализацию данных с Matplotlib» от OTUS. Дата: 9 октября в 20:00 МСК Урок приурочен к старту курса «Python для аналитики». 🔹Темы вебинара: - Основы matplotlib: архитектура и интерфейсы; - Создание базовых типов графиков: линейные, столбчатые, круговые; - Персонализация графиков: выбор цветов, стилей и добавление легенды; - Составные графики: работа с несколькими осями и комбинированные диаграммы; - Эффективное использование matplotlib для представления больших объемов данных. Продолжить обучение можно на онлайн-курсе доступном в рассрочку 👉Зарегистрироваться Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Метод items() Метод items() используется для возврата списка кортежей с парами всех ключей и значений словаря. Синтаксис:dict
Метод items() Метод items() используется для возврата списка кортежей с парами всех ключей и значений словаря. Синтаксис:dictionary.items() Данный метод не принимает никаких аргументов. Приведем пример использования данной функции. Объявлен словарь с именем products. Ключи содержат названия продуктов, а значения — их цены. Используем для нашего словаря метод items() и сохраним в другой переменной с именем itemlist, а затем выведем на экран. Подписывайтесь на канал 👉@pythonofff

Курс «Excel + Google Таблицы с нуля до PRO» Обучение Excel для начинающих. Курс для тех, кто не любит рутину и хочет автомати
Курс «Excel + Google Таблицы с нуля до PRO» Обучение Excel для начинающих. Курс для тех, кто не любит рутину и хочет автоматизировать работу. Вы научитесь оперативно составлять сложные отчёты и строить прогнозы. Сможете работать в таблицах быстрее с помощью скриптов и макросов. Освободите время для других задач. Перейти на сайт #реклама 16+ skillbox.ru О рекламодателе

Делаем многоуровневый словарь плоским при помощи собственной рекурсивной функции Быстрый поиск в Google приводит нас на Stack
Делаем многоуровневый словарь плоским при помощи собственной рекурсивной функции Быстрый поиск в Google приводит нас на StackOverflow. Первый же ответ предлагает рекурсивную функцию, которая перебирает словарь и возвращает «уплощенный» экземпляр. Вдохновившись этой функцией, давайте создадим немного более продвинутую версию. Можем начать с type hinting (явного указания типов). Это улучшит читаемость и сделает код типобезопасным. Подписывайтесь на канал 👉@pythonofff

Курс "Профессия 2D-художник". Доступ к курсу навсегда! Вы с нуля освоите компьютерную графику, научитесь создавать крутых пер
Курс "Профессия 2D-художник". Доступ к курсу навсегда! Вы с нуля освоите компьютерную графику, научитесь создавать крутых персонажей, иллюстрации и иконки и сделаете большой шаг к серьёзным проектам в игровой и киноиндустрии. Перейти на сайт #реклама 16+ skillbox.ru О рекламодателе

Простая обрезка изображения в Pillow Обозначим область обрезки изображения с помощью кортежа box=(left, upper, right, lower).
Простая обрезка изображения в Pillow Обозначим область обрезки изображения с помощью кортежа box=(left, upper, right, lower). Верхней левой координате соответствует (x, y) = (left, upper), а нижней правой — (x, y) = (right, lower). Область, которую нужно обрезать — left <= x <right и upper <= y <lower, а пиксели x = right и y = lower не включаются. Не забудьте, что box используется вместе со скобками (). Подписывайтесь на канал 👉@pythonofff

Бесплатный урок английского для детей в школе UFirst! День открытых дверей в школе UFirst 7 и 8 октября! Увлекательное путешествие вокруг света за 80 минут для детей 3-17 лет. Готовы присоединиться? Бронируйте места в школах Москвы, Санкт-Петербурга и Новосибирска Забронировать #реклама ufirst.ru О рекламодателе

Класс collections.deque Класс deque реализует двухконечную очередь, которая поддерживает добавление и удаление элементов с об
Класс collections.deque Класс deque реализует двухконечную очередь, которая поддерживает добавление и удаление элементов с обоих концов в течение О(1) времени. Объекты deque представлены в виде двусвязных списков, что дает им превосходную производительность для входящих и выходящих элементов, но при этом у него плохая производительность O(n) при работе со случайно принимаемыми элементами в середине очереди. В связи с тем, что deque поддерживает вставку и удаление элементов одинаково хорошо, они могут поддерживать и очереди и стеки collections.deque это отличное решение, если вы ищите структуру данных очереди в Python в стандартной библиотеке. Подписывайтесь на канал 👉@pythonofff

Курс «DevOps для эксплуатации и разработки» от Яндекса За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса
Курс «DevOps для эксплуатации и разработки» от Яндекса За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки. Зарегистрироваться #реклама 16+ practicum.yandex.ru О рекламодателе

Функция itertools.cycle Напоминаю, что у нас всё ещё идёт набор на курс, который начинается уже в этот понедельник. А сейчас
Функция itertools.cycle Напоминаю, что у нас всё ещё идёт набор на курс, который начинается уже в этот понедельник. А сейчас покажу вам кое-что интересное из курса. В лекции, посвященной итераторам и генераторам, мы также показываем полезные функции из пакета itertools. К примеру, метод cycle из последовательности ['red', 'white', 'blue'] генерирует повторяющуюся бесконечную. А далее, например, можно воспользоваться islice. Он возвращает конечный итератор из любой большой или даже бесконечной последовательности. Подписывайтесь на канал 👉@pythonofff

Как обрабатывать исключения? Обработка исключений в Пайтон – это очень просто. Потратим немного времени и напишем несколько п
Как обрабатывать исключения? Обработка исключений в Пайтон – это очень просто. Потратим немного времени и напишем несколько примеров, которые их вызовут. Мы начнем с одной из самых элементарных проблем: деление на ноль. Если мы обратимся к урокам элементарной математики, то вспомним, что на ноль делить нельзя. В Пайтоне данная операция вызовет ошибку, как мы можем видеть в примере выше. Чтобы поймать ошибку, мы завернем операцию в оператор try/except. Подписывайтесь на канал 👉@pythonofff

Создание функций на основе других с "замороженными" параметрами Привет, сегодня поговорим про очень важную функцию partial из
Создание функций на основе других с "замороженными" параметрами Привет, сегодня поговорим про очень важную функцию partial из пакета functools. Более подробно мы рассказываем про это в курсе, но сейчас дадим краткое описание работы. Данная функция принимает в качестве первого аргумента любую другую функцию, а дальше параметры, которые будут автоматически переданы в эту функцию при вызове уже новой функции, которую вернёт partial. Например, можем создать функцию, которая умножает два числа, а потом "заморозить" один аргумент, как на картинке. Подписывайтесь на канал 👉@pythonofff

Примеры использования модуля os в Python os.chdir() и os.getcwd() Функция os.chdir позволяет нам вносить изменения в каталоге
Примеры использования модуля os в Python os.chdir() и os.getcwd() Функция os.chdir позволяет нам вносить изменения в каталоге, который мы в данный момент используем в сессии. Если вам нужно знать, какой путь вы в данный момент используете, для этой нужно вызвать os.getcwd(). Указанный код демонстрирует нам, что мы открыли директорию по умолчанию в Пайтоне, после запуска данного кода в IDLE. После этого мы изменили папки, при помощи os.chdir(). Подписывайтесь на канал 👉@pythonofff

all и any Полезные функции, которые помогут узнать есть ли определенные значения в объекте. all возвращает True, если все объ
all и any Полезные функции, которые помогут узнать есть ли определенные значения в объекте. all возвращает True, если все объекты равны True или удовлетворяют условию. any в свою очередь делает то же самое, но возвращает True, если хотя бы один равен True. Теперь нет необходимости перебирать списки, достаточно использовать данные функции. Подписывайтесь на канал 👉@pythonofff

Как удалить пустые строки из массива в python? Пустые строки можно удалить их из массива с помощью функции filter(). arr = ["
Как удалить пустые строки из массива в python? Пустые строки можно удалить их из массива с помощью функции filter(). arr = ["тест", "", "тест123"] arr = list(filter(len, arr)) # Вывод: ['тест', 'тест123'] print(arr) Подписывайтесь на канал 👉@pythonofff

Продвинутая работа со списками При работе со списками крайне полезно знать как правильно формировать срезы списка. В приложен
Продвинутая работа со списками При работе со списками крайне полезно знать как правильно формировать срезы списка. В приложениях, активно использующих группы данных - срезы незаменимый инструмент. В общей форме формирования среза выглядит следующим образом: list[start:end:step] Комбинации параметров помогут достичь необходимого результата. Подписывайтесь на канал 👉@pythonofff