Telegram Group Search
Дзен Python

Наверняка вы знаете про Дзен Python, выводимый интерпретатором по команде import this. В третьей версии Python спрятаны и другие «пасхалки»
This media is not supported in your browser
VIEW IN TELEGRAM
Яндекс запустил канал ТЕХНО, в котором простым языком рассказывает о том, как устроен мир технологий. Внутри всё то, что мы так любим: нейросети, роботы, чат-боты, голосовые помощники и многое другое.

Из любопытного:
— Что такое промпт и как его правильно формулировать
— Нужны ли нейросети в школах
— Стоит ли художникам опасаться конкуренции с нейросетями
— Чем занимается преподаватель для нейросети
— И наконец, займут ли ваше рабочее место роботы и ИИ

Подписывайтесь тут 👉 https://www.tg-me.com/techno_yandex!
Объединение списков без цикла

Как бы вы решили задачу объединения списков разной длины без обхода элементов цикла?

Пусть и менее краткий, но более эффективный способ – применение модуля itertools

Заметим, что при работе с последовательностями многие полезные решения находятся в модулях стандартной библиотеки collections (контейнерные структуры данных) и itertools (операции над последовательностями). Внимательное прочтение документации модулей освободит вас от многих часов придумывания собственных «велосипедов».
Проверка на знание алгоритмов

Для многих мобильных разработчиков алгоритмическая секция является серьезным барьером для старта работы в бигтехе.

Для джунов и мидлов сложность алгосы бывают сложными и нужно уделить время на подготовку. Синьорам тоже несладко — придется стряхнуть пыль с университетских учебников.

Кирилл Розов на своем канале решил показать, как проходит секция на собеседованиях в Яндекс. Собеседующим выступил Антон Рычагов, руководитель службы разработки в Яндексе. В роли кандидата был android-разработчик с трёхлетним опытом, которого выбирал сам Кирилл.

На самом деле, собеседование по алгоритмам проводят не только в Яндексе. Другие большие IT-компании также проверяют кандидатов на то, как те умеют мыслить и как подходят к проблемам.

Антон, кстати, недавно проводил семинар по алгоритмам — полезно для разработчиков всех уровней.
Присвоение первого непустого значения из ряда

Следующая инструкция присвоит переменной X первый непустой (имеющий истинное значение) объект из множества объектов A, B и С или None, если все предыдущие объекты окажутся пустыми. В простейшем виде эту особенность используют для задания значения по умолчанию

Аналогичным образом логический оператор and можно применять для нахождения первого ложного значения
Яндекс Практикум запустил бесплатный курс “Основы работы с Git”. Вы сможете полностью освоить популярную систему контроля версий кода за 20 часов.

Курс будет полезен тем, кто только погружается в разработку, и тем, кто не первый год пишет код:
— новички освоят инструменты, которые точно пригодятся в профессии;
— знатоки структурируют знания и повысят свою продуктивность.

На курсе вы научитесь:
— Писать код вместе с другими разработчиками и разработчицами;
— Отменять и откладывать изменения в своих ветках;
— Использовать локальный и удалённый репозиторий;
— Соединять ветки и разрешать конфликты;
— Управлять репозиторием через IDE и консоль;
— Понимать принципы и культуру командной разработки.

И освоите необходимые инструменты и технологии:
— GitHub;
— Terminal;
— GitHub Desktop;
— Bitbucket;
— GitBash;
— GitLab.

Переходите по ссылке и начинайте заниматься уже сейчас.

Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid:LjN8KE8Ur
issubclass()

Функция принимает 2 параметра, оба должны быть классами. Если первый унаследован от второго, то функция вернет True, иначе False
Функция filter():

Функция filter() используется для создания списка, состоящего из значений, для которых функция возвращает true.

Так же, как и map(), эта функция может использовать в качестве параметра пользовательские функции, а также lambda-функции.
Сразу к делу. Если вы хотите освоить Python, но не знаете где, вот несколько причин выбрать курс Skillbox:

Никакой воды. В лекциях — максимум информации. Делаем упор на практику!
Спикеры — разработчики из топовых компаний. Плюс опытный куратор, который проверяет задания и помогает, если возникают трудности..
В программе есть вебинары с экспертами. Можно пообщаться онлайн и задать вопросы.
Есть гарантия трудоустройства. 7 месяцев учитесь, а потом мы вместе начинаем искать вам работу. Не найдём — вернём деньги. Подробные условия — на сайте

Всё это ждёт вас на курсе «Профессия Python-разработчик».
Переходите по ссылке, чтобы узнать подробности и оставить заявку https://goo.su/yUn5T

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Глубокое (полное) копирование

Глубокая копия создает новую и отдельную копию всего объекта или списка со своим уникальным адресом памяти. Это означает, что любые изменения, внесенные вами в новую копию объекта или списка, не будут отражаться в исходной. Этот процесс происходит следующим образом: сначала создается новый список или объект, а затем рекурсивно копируются все элементы из исходного в новый.

Короче говоря, оба объекта становятся полностью независимы друг от друга. Это похоже на концепцию передачи по значению в таких языках, как C ++, Java и C #.
Функция open()

то еще одна встроенная функция, которую мы, вероятно, используем ежедневно и принимаем как должное. При открытии файла мы обычно пишем.

Выражение with open(...) не считывает файл целиком и не запоминает его в памяти. Вместо этого оно возвращает итерируемый объект типа file. Благодаря этому можно читать огромные файлы и не беспокоиться о памяти.
Проверяем переменную на истинность

Создаём Python-файл со следующим кодом. Для проверки переменной DEBUG на истинность здесь используется функция get(). Программа выводит разные сообщения в зависимости от значения переменной.
Как создать базовый объект timedelta в Python

Для начала давайте создадим базовый объект timedelta:

Итак, мы успешно создали объект timedelta. Теперь нам нужно создать «эталонное» время, чтобы можно было применить созданный нами объект timedelta для выполнения каких-нибудь арифметических действий.
В мире IT — море позиций. Можно сойти с ума в попытке перечислить особенности каждой. В Яндекс Практикуме давно решили вопрос с профориентацией — команда предлагает пройти тест и начать IT-карьеру благодаря специальному центру с 850 партнёрских вакансий за один только 2023 год.

Истории выпускников Практикума показывают, что каждый может сменить профессию: из медсестры — в тестировщицы, из полицейского — в разработчика, из разнорабочего — в программиста. Больше 10 000 выпускников уже нашли работу — у вас тоже может получиться. Попробуйте!
Как вывести текущую дату и время в Python

Прежде чем проводить какие-либо вычисления, давайте зададим отправную точку. К примеру, возьмем текущую дату.

Получить текущую дату и время можно при помощи вызова метода now() объекта datetime, как показано во фрагменте кода
Как рассчитать дату в будущем в Python

Давайте посчитаем, какая дата будет после промежутка time_delt1, который мы создали ранее.

Чтобы вычислить будущий момент времени, нам нужно только добавить диапазон, определенный объектом timedelta, к текущему времени.
Блок for…else

Все мы знаем, что else неразрывно связан с блоком if, но вы, возможно, не в курсе, что else используется в цикле for.

В выражении for...else блок else выполняется только в том случае, если все итерации цикла будут успешно завершены. Если же выполнение цикла прерывается оператором break, то else не выполняется.
Виртуальные окружения

Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?

К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке
Замена значений переменных

Если есть желание поменять значения переменных. Можно записать это в 3 строчки. Но можно и в одну. Трюки питона.
from future import

Одним из последствий популярности Python является то, что постоянно разрабатываются и выходят новые версии. Новые версии — новые возможности, но только не для вас, если вы пользуетесь устаревшей.

Впрочем, не всё так плохо. Модуль future даёт возможность импортировать функциональность будущих версий Python. Это прямо как путешествие во времени, или магия
2025/06/19 08:42:10
Back to Top
HTML Embed Code: