ch
Feedback
Python академия

Python академия

前往频道在 Telegram

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

显示更多
7 290
订阅者
无数据24 小时
-177
-4630
帖子存档
Управление тем, что может быть импортировано из модуля, а что — нет В некоторых языках имеются предельно чёткие механизмы экс
Управление тем, что может быть импортировано из модуля, а что — нет В некоторых языках имеются предельно чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. Например — в Golang экспортируются лишь сущности, имена которых начинаются с большой буквы. В Python же экспортируется всё. Но лишь до тех пор, пока не используется атрибут all Подписывайтесь на канал 👉@pythonofff

Учиться архисложно, зато работаешь в IT уже со 2 курса Вот что предлагает абитуриентам Институт iSpring – первый вуз на базе
Учиться архисложно, зато работаешь в IT уже со 2 курса Вот что предлагает абитуриентам Институт iSpring – первый вуз на базе международной IT-компании. Здесь ты с первого дня будешь учиться решать реальные бизнес-задачи, поэтому уже к выпуску сможешь претендовать на Middle-позиции. Готов хардкорно учиться и работать? Тогда ты получишь: — работу с 1 курса под наставничеством топового IT-специалиста; — практико-ориентированное обучение, развивающее hard и soft skills; — экспертизу от преподавателей — тимлидов и СЕО крупных IT-компаний; — проживание — в уютном коливинге в самом центре города, недалеко от кампуса; — грант в размере от 25% до 100% на весь период обучения (кстати, грант выдаётся исходя из финансового положения семьи, а не из-за учебных достижений). Форма обучения: очная, 4 года. Подай документы до 20 июля. Узнать больше #реклама ispring.institute О рекламодателе

Ключевое слово nonlocal Похожее по функционалу на global, ключевое слово nonlocal позволяет обращаться к переменным из нелока
Ключевое слово nonlocal Похожее по функционалу на global, ключевое слово nonlocal позволяет обращаться к переменным из нелокальной области видимости. Поведение nonlocal заключается в том, что интерпретатор ищет переменную в ближайшей области видимости. Основное различие с global в том, что с помощью nonlocal нельзя получить переменные из глобальной области видимости. Подписывайтесь на канал 👉@pythonofff

Имитация В вышеприведённом примере экспортирована будет лишь функция bar. А если оставить атрибут all пустым, то из модуля не
Имитация В вышеприведённом примере экспортирована будет лишь функция bar. А если оставить атрибут all пустым, то из модуля не будет экспортироваться вообще ничего. При попытке импорта чего-либо из такого модуля будет выдана ошибка AttributeError. Подписывайтесь на канал 👉@pythonofff

GeekSchool: Бесплатные IT-занятия детям 8-17 лет! Раскройте Суперсилы вашего ребенка в IT! На занятиях ребята напишут код на
GeekSchool: Бесплатные IT-занятия детям 8-17 лет! Раскройте Суперсилы вашего ребенка в IT! На занятиях ребята напишут код на Python, поработают с нейросетями и разработают персонажа для видеоигры . Количество мест ограничено - запишитесь сейчас! Подать заявку #реклама 16+ gb.ru О рекламодателе

Ключевое слово global Изначально мы не можем изменять значение переменной в другой области видимости, но мы можем это сделать
Ключевое слово global Изначально мы не можем изменять значение переменной в другой области видимости, но мы можем это сделать, переопределив область видимости на глобальную, с помощью ключевого слова global. Мы даже можем определить новую глобальную переменную внутри функции, но не нужно этим злоупотреблять, т.к. это будет засорять глобальную область и приводить к нежелательным ошибкам Подписывайтесь на канал 👉@pythonofff

Операторы сравнения Существует немало операторов сравнения. Например — lt, le, gt, ge. Мало кому понравится перспектива их ре
Операторы сравнения Существует немало операторов сравнения. Например — lt, le, gt, ge. Мало кому понравится перспектива их реализации для некоего класса. Можно ли как-то упростить эту скучную задачу? Да, можно — с помощь декоратора functools.total_ordering Подписывайтесь на канал 👉@pythonofff

Магистратура Data Science в Центральном университете Поступите на магистратуру в Центральный университет. За два года вы станете квалифицированным специалистом. Много практики и полезная теория. Учитесь на реальных бизнес-задачах и кейсах ведущих ИТ-компаний. Стажировки в течение первого года обучения и трудоустройство. Выберите свою специализацию: ML-инженер, аналитик данных или продакт-менеджер. Старт программы 15.09. Успейте подать заявку! Узнать больше #реклама apply.centraluniversity.ru О рекламодателе

Нижнее подчеркивание В Python имя переменной может состоять из одного подчеркивания. Хотя такое имя не достаточно описательно
Нижнее подчеркивание В Python имя переменной может состоять из одного подчеркивания. Хотя такое имя не достаточно описательно и не должно использоваться, есть по крайней мере три случая, когда _ имеет общепринятый смысл. Первое, _ используется, когда вам нужно придумать имена для значений, которые вам не нужны — например, в циклах for. Второе, интерактивный режим использует _ для хранения результата последнего выполненного выражения. Третье, документация модуля gettext рекомендует псевдоним _() для функции gettext(), чтобы минимизировать загромождение вашего кода. Подписывайтесь на канал 👉@pythonofff

Упрощение создания операторов сравнения Декоратор functools.total_ordering используется здесь для упрощения процесса реализац
Упрощение создания операторов сравнения Декоратор functools.total_ordering используется здесь для упрощения процесса реализации упорядочения экземпляров класса. Для обеспечения его работы нужно лишь чтобы были объявлены операторы сравнения lt и eq. Это — тот минимум, который нужен декоратору для конструирования остальных операторов сравнения. Подписывайтесь на канал 👉@pythonofff

Магистратура «Прикладная вычислительная механика» Открыт приём в магистратуру Прикладная вычислительная механика. Здесь готов
Магистратура «Прикладная вычислительная механика» Открыт приём в магистратуру Прикладная вычислительная механика. Здесь готовят специалистов, способных использовать современные вычислительные инструменты для решения задач механики сплошных сред. Учёба в Сколтехе — это: - сильная команда профессоров с большим опытом работы в ведущих вузах мира; - высокий уровень подготовки выпускников: теория механики жидкости и твердого тела, вычислительные методы механики, разработка алгоритмов и программного обеспечения; - 8-недельная стажировка в крупнейших компаниях отрасли: Лукойл, Силовые машины, Росатом и другие. Не упустите шанс учиться в университете, который входит в ТОП-100 лучших молодых вузов мира по версии Nature Index. Заявки принимаем до 15 июля. Узнать больше #реклама msc.skoltech.ru О рекламодателе

Хэширование Для создания хэш-значений в python существует удобный модуль hashlib, реализующий общий интерфейс для ряда популя
Хэширование Для создания хэш-значений в python существует удобный модуль hashlib, реализующий общий интерфейс для ряда популярных хэш функций и также может использовать функции доступные в системе, предоставляемые с установленным OpenSSL. Использование очень простое, в модуле существует ряд конструкторов, соответствующих названиям хэш-функций. В конструктор мы можем передать байт-строку, хэш которой мы хотим получить, на выходе мы получим объект хэша. Объект хэша мы можем обновить методом update, сконкатенировав тем самым строки, а также можем можем вывести полученное значение с помощью методов digest и hexdigest. Первый возвращает байт-строку, второй - в шестнадцатеричном формате. Подписывайтесь на канал 👉@pythonofff

Функции reversed() Важно! Не путайте функцию reversed() с методом .reverse()! Встроенная функция reversed() меняет порядок эл
Функции reversed() Важно! Не путайте функцию reversed() с методом .reverse()! Встроенная функция reversed() меняет порядок элементов списка на противоположный и позволяет нам обращаться к каждому элементу по отдельности. Подписывайтесь на канал 👉@pythonofff

Научитесь управлять разработкой цифровых продуктов Готовим продакт-менеджеров на совместной онлайн-магистратуре «Цифровые про
Научитесь управлять разработкой цифровых продуктов Готовим продакт-менеджеров на совместной онлайн-магистратуре «Цифровые продукты для государства и бизнеса» ИБДА РАНХиГС и Edutoria от Сбера. Вы получите навыки менеджмента в ведущей бизнес-школе и практический опыт от экспертов экосистемы Сбера. А еще — освоите платформу «Гостех», что станет вашим конкурентным преимуществом при поиске работы. Вы сможете: приобрести фундаментальное образование ✨ пройти практику в экосистеме Сбера, уже во время учебы разработать свой собственный цифровой продукт, ✨ пользоваться всеми студенческими льготами, комфортно совмещать учебу и работу, ✨ подтвердить свой уровень дипломом магистра очной формы. Все это — в формате онлайн, без переезда и паузы в карьере! Начните путь к карьере мечты уже этой осенью! Узнать больше #реклама 16+ edutoria.ru О рекламодателе

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

Как перевернуть список в Python с помощью функции reversed() Функция reversed() принимает список в качестве аргумента и возвр
Как перевернуть список в Python с помощью функции reversed() Функция reversed() принимает список в качестве аргумента и возвращает нам исходные элементы, только в обратном порядке. Если вы хотите сохранить возвращаемое значение из функции reversed() для дальнейшего использования, то нужно преобразовать результат в список с помощью функции list(). Далее необходимо присвоить получившееся выражение переменной, в нашем случае my_new_list. Подписывайтесь на канал 👉@pythonofff

Бесплатные курсы по IT-тематике от Selectel! Курсы подойдут как для новичков, так и для продвинутых айтишников. Курсы бесплат
Бесплатные курсы по IT-тематике от Selectel! Курсы подойдут как для новичков, так и для продвинутых айтишников. Курсы бесплатные и позволяют изучать материалы в любом порядке. 📚Примеры курсов: - самое полное описание концепции MLOps в рунете - базовый курс по сетевым протоколам - первые шаги в Kubernetes - введение в сетевую безопасность - все про создание Telegram-ботов - горячие клавиши и команды Linux Подписаться #реклама 16+ О рекламодателе

Генераторы Функции-генераторы выглядят как и обычные, но вместо return содержат выражения с ключевым словом yield для последо
Генераторы Функции-генераторы выглядят как и обычные, но вместо return содержат выражения с ключевым словом yield для последовательного генерирования значений. Вызов подобной функции вернёт не значение, а объект генератора. Далее из этого объекта можно получать значения, например, с помощью функции next или циклом for. Если генератору больше нечего возвращать, то будет вызвано исключение StopIteration. В целом, генератор — это особый, более изящный случай итератора. Подписывайтесь на канал 👉@pythonofff

Использование метода float() Если входная строка имеет аргументы за пределами диапазона чисел с плавающей запятой, вы получит
Использование метода float() Если входная строка имеет аргументы за пределами диапазона чисел с плавающей запятой, вы получите ошибку OverflowError. Для реализации следующих скриптов на Python установите сам Python, а также подходящую IDE (Pycharm, Jupiter, Spyder и т.д.). Создайте новый файл, вставьте туда код и запустите его. Подписывайтесь на канал 👉@pythonofff

Бесплатное обучение IT-профессиям! Базовые знания и практические задания для новичков. Учитесь на практике. Выберите свой пут
Бесплатное обучение IT-профессиям! Базовые знания и практические задания для новичков. Учитесь на практике. Выберите свой путь в IT! Узнать больше #реклама 16+ free.skillfactory.ru О рекламодателе