ar
Feedback
Python академия

Python академия

الذهاب إلى القناة على Telegram

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

إظهار المزيد
7 183
المشتركون
-224 ساعات
-107 أيام
-3830 أيام
أرشيف المشاركات
Копирование словарей и других объектов Новички часто допускают такую ошибку при создании копии списка: lst2 = lst1 При работе
Копирование словарей и других объектов Новички часто допускают такую ошибку при создании копии списка: lst2 = lst1 При работе с одним из словарей оказывается, что изменяются оба. Почему так происходит? Об этом — в завтрашнем посте. Пока что расскажу, как этого избежать: У списка существует специальный метод copy(), который нужен как раз для таких случаев. Но подобное работает не всегда! Если имеется множество вложенных списков, то надо сделать полное копирование импортировав модуль copy и воспользовавшись методом deepcopy(). Подписывайтесь на канал 👉@pythonofff

Корутины Некой противоположностью генераторов являются корутины. Для примера напишем функцию, которая будет в бесконечном цик
Корутины Некой противоположностью генераторов являются корутины. Для примера напишем функцию, которая будет в бесконечном цикле подставлять значение и выводить строку. Обратите внимание на то, как было использовано ключевое слово yield. При таком написании создаётся не генератор, а корутина, что позволяет не просто генерировать значения, но и принимать их. Функция работает так: при отправке значения через метод send локальная переменная name принимает его, а далее значение подставляется в строку и выводится на экран. Подписывайтесь на канал 👉@pythonofff

💪Хотите освоить AnyLogic и прокачать навыки моделирования? 📗На открытом уроке разберём готовую модель пункта выдачи товаров
💪Хотите освоить AnyLogic и прокачать навыки моделирования? 📗На открытом уроке разберём готовую модель пункта выдачи товаров, научимся выгружать данные и анализировать результаты с помощью встроенных инструментов AnyLogic. 📈Вы узнаете, как собирать статистику, оценивать KPI и создавать графики. Эти навыки помогут вам решать реальные бизнес-задачи. 👉Присоединяйтесь к вебинару 17 декабря в 19:00 мск. Участники получат скидку🎁 на участие в курсе «Имитационное моделирование на базе AnyLogic»: https://vk.cc/cFXW6L Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Узнать все о функции Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но
Узнать все о функции Современные редакторы кода всегда помогут правильно написать функцию, а некоторые даже их параметры. Но что делать, если нужно узнать точно описание функции, методы или прочитать документацию? Для всех этих действий существует две функции dir() и help(). Первая возвращает список всех доступных для функции методов. Вторая возвращает текстовую документацию. Очень удобно использовать dir() когда не знаешь, как точно пишется метод. С помощью help() можно узнать все об объекте и его методах даже без подключения к интернету. Подписывайтесь на канал 👉@pythonofff

Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специал
+9
Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно! Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита. Для этого нужно: - Перейти по ссылке - Заполнить анкету и ответить на вопросы (занимает менее 3 минут) - На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать Перейти на сайт #реклама 16+ urban-university.ru О рекламодателе

Функция map Привет, крайне часто начинающие программисты изобретают велосипеды при работе с коллекциями. Избежать часть таких
Функция map Привет, крайне часто начинающие программисты изобретают велосипеды при работе с коллекциями. Избежать часть таких ситуаций поможет знание map. На вход принимает два обязательных аргмумента: функция-обработчик и итерируемый объект. Суть map’a заключается в том, что он применяет переданную функцию к каждому элементу последовательности. А возвращает так называемый map-объект, который в дальнейшем можно конвертировать в обычный список и не только. Обратите внимание, в примере на картинке мы не пишем скобки у функции add_five при вызове map – это означает то, что мы передаем объект функции, а не результат её выполнения. Подписывайтесь на канал 👉@pythonofff

Красивый вывод Мы очень часто отлаживаем код и пользуемся функцией print. Вывод в одну строку не всегда удобен. К примеру, ко
Красивый вывод Мы очень часто отлаживаем код и пользуемся функцией print. Вывод в одну строку не всегда удобен. К примеру, когда мы делаем запрос серверу и получаем огромный json. Встроенный модуль pprint поможет нам навести красоту. С каждым новым вложением он делает дополнительный отступ и вывод всегда радует глаз. Вот параметры, которые принимает pprint.pprint: object - объект форматирования, stream=None - поток форматированного вывода, indent=1 - отступ последующего уровня вложенности, width=80 - ширина экрана печати, depth=None - показывать уровней вложенности, compact=False - компактное форматирование, sort_dicts=True - сортировка словаря перед форматированием, Мы даже можем переопределить стандартную функцию print написав print = pprint.pprint Выше приведен пример кода. Вы можете самостоятельно поэкспериментировать с модулем. Подписывайтесь на канал 👉@pythonofff

Получи грант на обучение в Центральном университете Прояви себя, получи грант до 2,8 млн на обучение ИТ и бизнесу в вузе. Для
Получи грант на обучение в Центральном университете Прояви себя, получи грант до 2,8 млн на обучение ИТ и бизнесу в вузе. Для школьников 10-х и 11-х классов, СПО. Подать заявку #реклама apply.centraluniversity.ru О рекламодателе

Назначение функций по условию Многие из вас знакомы с тернарным оператором, позволяющим записать простое условное выражение с
Назначение функций по условию Многие из вас знакомы с тернарным оператором, позволяющим записать простое условное выражение с if: A = Y if X else Z Интерпретатор выполняет выражение Y, если объект X – True, и Z, если X – False. Но оказывается, тернарный оператор можно использовать не только для переменных, но и для функций. Подписывайтесь на канал 👉@pythonofff

Функция reduce Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интер
Функция reduce Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интересная функция reduce, которая позволяет «сжимать» данные, применяя последовательно функцию и запоминая результат. Таким образом, в примере выше reduce умножает 1 на 2, затем результат этого умножения на 3 и так далее. Подписывайтесь на канал 👉@pythonofff

«Большая Дмитровка IX» - Дом сдан - Deluxe Резиденции Нигде Москва не выглядит более элегантно, дорого и уютно, чем здесь Пер
«Большая Дмитровка IX» - Дом сдан - Deluxe Резиденции Нигде Москва не выглядит более элегантно, дорого и уютно, чем здесь Перейти на сайт Проектная декларация на сайте https://наш.дом.рф/. Застройщик: АО ИНГЕОЦЕНТР #реклама engeo-development.ru О рекламодателе

Функции all и any. Названия этих функций говорят сами за себя. Функция all проверяет все ли элементы последовательности истин
Функции all и any. Названия этих функций говорят сами за себя. Функция all проверяет все ли элементы последовательности истинны. А функция any проверяет наличие хотя бы одной истинны. Подписывайтесь на канал 👉@pythonofff

Школьник + бесплатные курсы по ИТ = новые возможности Хотите прокачать мышление, научиться решать задачи по математике и инфо
Школьник + бесплатные курсы по ИТ = новые возможности Хотите прокачать мышление, научиться решать задачи по математике и информатике и познакомиться с ИТ? Бесплатные курсы для школьников в этом помогут. Занятия включают теорию и практические задачи, а само обучение не будет отнимать много времени - нужно 2-3 часа в неделю. После успешного прохождения одного из курсов вам выдадут сертификат - им можно пополнить портфолио. Чтобы начать учиться, выберите подходящую программу и оставьте заявку на сайте Т-Образования. Подать заявку #реклама 16+ education.tbank.ru О рекламодателе

Функция decode() Обе эти функции позволяют нам указать схему обработки ошибок, используемую для ошибок кодирования или декоди
Функция decode() Обе эти функции позволяют нам указать схему обработки ошибок, используемую для ошибок кодирования или декодирования. Значение по умолчанию – «строгое», что означает, что ошибки кодирования вызывают UnicodeEncodeError. Некоторые другие возможные значения: ignore, replace и xmlcharrefreplace. Подписывайтесь на канал 👉@pythonofff

ТОП-10 Курсов по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов с
ТОП-10 Курсов по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. ✅Хотите стать программистом, но не знаете с какого языка начать? Помогаем разобраться в самых популярных и востребованных языках программирования. Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе

Функция zip Функция zip создаёт итератор, который комбинирует элементы нескольких списков. Это позволяет осуществлять паралле
Функция zip Функция zip создаёт итератор, который комбинирует элементы нескольких списков. Это позволяет осуществлять параллельный обход списков в циклах for или, например, выполнять параллельную сортировку. Подписывайтесь на канал 👉@pythonofff

Получи грант на обучение в Центральном университете Прояви себя, получи грант до 2,8 млн на обучение ИТ и бизнесу в вузе. Для
Получи грант на обучение в Центральном университете Прояви себя, получи грант до 2,8 млн на обучение ИТ и бизнесу в вузе. Для школьников 10-х и 11-х классов, СПО. Подать заявку #реклама apply.centraluniversity.ru О рекламодателе

Получаем срез из бесконечного генератора Допустим, мы хотим получить какой-то конечный список элементов из бесконечного генер
Получаем срез из бесконечного генератора Допустим, мы хотим получить какой-то конечный список элементов из бесконечного генератора. Что нам для этого понадобится? Для начала создадим сам генератор fib, уже немного знакомый вам по посту, где мы использовали lru_cache, правда там была рекурсивная функция. Этот генератор позволяет (за неимением другого слова) "генерировать" числа из последовательности Фибоначчи. Чтобы получить желаемый срез, импортируем модуль itertools, в котором уже есть удобная функция islice, позволяющая осуществить срез генератора fib. Подписывайтесь на канал 👉@pythonofff

Попробуйте себя в мобильной разработке и аналитике Студенты, готовы прокачивать навыки программирования вместе с опытными пре
Попробуйте себя в мобильной разработке и аналитике Студенты, готовы прокачивать навыки программирования вместе с опытными преподавателями Т-Банка? Узнайте, как создавать приложения, анализировать данные и автоматизировать рутинные задачи, на одном из онлайн-курсов Т-Образования. Для учебы нужно 2—3 часа в неделю. Подайте заявку сейчас. Подать заявку #реклама 16+ education.tbank.ru О рекламодателе

Добавляем классу большую функциональность Декоратор @ classmethod — это метод, который получает класс в качестве параметра, к
Добавляем классу большую функциональность Декоратор @ classmethod — это метод, который получает класс в качестве параметра, который принято обозначать как cls. Он указывает на класс ToyClass, а не на объект этого класса. Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект. Проще говоря, @ classmethod — это обычный метод класса, имеющий доступ ко всем атрибутам класса, через который он был вызван. Подписывайтесь на канал 👉@pythonofff