Курс «Английский для разработчиков» Яндекс Практикума
Для тех, кто хочет изменить свою профессиональную жизнь и работать в международной команде.
Обучение построено не вокруг абстрактной теории, а вокруг рабочих ситуаций и полезных для карьеры навыков:
✋ Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.
Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.
Реклама АНО ДПО "Образовательные технологии Яндекса», ИНН:7704282033, erid: LjN8JuH9p
Для тех, кто хочет изменить свою профессиональную жизнь и работать в международной команде.
Обучение построено не вокруг абстрактной теории, а вокруг рабочих ситуаций и полезных для карьеры навыков:
✋ Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.
Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.
Реклама АНО ДПО "Образовательные технологии Яндекса», ИНН:7704282033, erid: LjN8JuH9p
👍4
Для чего нужен __debug__ флаг?
Это константа, которая указывает, работает ли интерпретатор Python в режиме отладки. Она может иметь два возможных значения, либо True либо False.
Если интерпретатор Python выполняется с флагом -O (оптимизация) или же если уровень оптимизации установлен на 2 и выше, то debug автоматически устанавливает флаг False. Однако, если код выполняется без флагов оптимизации, то debug будет установлен в значение True.
Это позволяет разработчикам включать или выключать код, специфичный для отладки, без необходимости модификации вручную или использования отдельных флагов отладки.
Это константа, которая указывает, работает ли интерпретатор Python в режиме отладки. Она может иметь два возможных значения, либо True либо False.
Если интерпретатор Python выполняется с флагом -O (оптимизация) или же если уровень оптимизации установлен на 2 и выше, то debug автоматически устанавливает флаг False. Однако, если код выполняется без флагов оптимизации, то debug будет установлен в значение True.
Это позволяет разработчикам включать или выключать код, специфичный для отладки, без необходимости модификации вручную или использования отдельных флагов отладки.
🔥27👍10
🧨 Обнаружили вредоносный код в копии requests
Злоумышленники полностью скопировали библиотеку requests и добавили собственный модуль
Закрепление в системе происходит через создание поддельного системного файла и добавления в реестр (флаг CurrentVersion\Run).
После выполнения кода, вредоносный софт ворует банковские данные, все пароли и логины с браузеров, собирает сессии криптокошельков и десктоп приложений, вроде Telegram и Steam.
Стоит подумать об изоляции окружения, так как случайное выполнение подобного кода может привести к разрушению системы или утечке данных.
Злоумышленники полностью скопировали библиотеку requests и добавили собственный модуль
exceptions.py
, который выполняет вредоносный код. В основном почти все вредоносные софты выполняются исключительно в Windows, поэтому сами знаете что нужно делать ;)Закрепление в системе происходит через создание поддельного системного файла и добавления в реестр (флаг CurrentVersion\Run).
После выполнения кода, вредоносный софт ворует банковские данные, все пароли и логины с браузеров, собирает сессии криптокошельков и десктоп приложений, вроде Telegram и Steam.
Стоит подумать об изоляции окружения, так как случайное выполнение подобного кода может привести к разрушению системы или утечке данных.
👍29🤔12🤯10🔥8
🧨 Основные команды и фишки Poetry
Решил покопаться в Poetry и выписать интересный материал, а если быть точнее, топерерыть все статьи и документацию. В итоге собрал самый важный материал и поместил в 1 PDF файл.
Этих возможностей более чем достаточно для уверенного использования. Давайте наберем 70 🔥 чтобы я продолжил делать такие же заметки по другим либам 👇
Решил покопаться в Poetry и выписать интересный материал, а если быть точнее, то
Этих возможностей более чем достаточно для уверенного использования. Давайте наберем 70 🔥 чтобы я продолжил делать такие же заметки по другим либам 👇
🔥183👍8😁2
source.zip
4.3 KB
Исходный код 👆
Опять экспериментирую со звуком и докупил компонент за 150$, очень важна ваша оценка, так как делается это именно для вашего же комфорта.
🔥 — звук стал лучше
👍 — ничего не поменялось
Опять экспериментирую со звуком и докупил компонент за 150$, очень важна ваша оценка, так как делается это именно для вашего же комфорта.
🔥 — звук стал лучше
👍 — ничего не поменялось
🔥56👍13🤯3
Вы просто разорвали комментарии 😁🔥
В честь такого события подготовлю материал с фишками прямо на завтра, так что ожидайте контент)
В честь такого события подготовлю материал с фишками прямо на завтра, так что ожидайте контент)
🔥67
🧨 Основные фишки F-Строк из Python 3.12
Обратите внимание на 3й пример. Комментарии разрешены только внутри выражения f-строки.
Финальная скобка должна быть на другой строке (как в примере), иначе это не сработает.
Такая запись вызывает ошибку:
Обратите внимание на 3й пример. Комментарии разрешены только внутри выражения f-строки.
Финальная скобка должна быть на другой строке (как в примере), иначе это не сработает.
Такая запись вызывает ошибку:
f"""Hello: {1 # test}"""Давайте наберем 50 🔥 и я делаю след.пост
🔥164👍2
Как использовать символы Юникода внутри F-Строк?
В документации Python 3.12 есть такой пример:
Но почему "BLACK HEART SUIT" преобразовался в ♥️?
Итак, нам необходимо перейти на данный сайт, выбрать любой символ, и определить его идентификатор как на скрине выше. F-Строка сама преобразует значение в нужный символ.
Давайте попробуем взять 100 🔥 и я пойду дальше
В документации Python 3.12 есть такой пример:
print(f"This is the playlist: {"\N{BLACK HEART SUIT}".join(songs)}")Вывод: This is the playlist: Take me back to Eden♥️Alkaline♥️Ascensionism
Но почему "BLACK HEART SUIT" преобразовался в ♥️?
Итак, нам необходимо перейти на данный сайт, выбрать любой символ, и определить его идентификатор как на скрине выше. F-Строка сама преобразует значение в нужный символ.
Давайте попробуем взять 100 🔥 и я пойду дальше
🔥180👍2
Улучшения Comprehensions в Python 3.12
Изначально технология была реализована как одноразовая функция, которая создавала объект при каждом выполнении Comprehension. В Python 3.12 технология была встроена в язык, что ускоряет выполнение примерно в 2 раза, так как она больше не идентифицирует себя как функция и не несет лишних расходов. В реальных условиях скорость выросла примерно на 11%.
За счет того, что Comprehension был встроен внутрь языка, изменилась также трассировка, теперь она стала более понятной.
Python 3.11 включал Comprehension в Traceback как отдельную функцию, что создавало доп.вопросы:
Изначально технология была реализована как одноразовая функция, которая создавала объект при каждом выполнении Comprehension. В Python 3.12 технология была встроена в язык, что ускоряет выполнение примерно в 2 раза, так как она больше не идентифицирует себя как функция и не несет лишних расходов. В реальных условиях скорость выросла примерно на 11%.
За счет того, что Comprehension был встроен внутрь языка, изменилась также трассировка, теперь она стала более понятной.
Python 3.11 включал Comprehension в Traceback как отдельную функцию, что создавало доп.вопросы:
Traceback (most recent call last):Теперь это выглядит так:
File "<stdin>", line 1, in <module>
File "<stdin>", line 5, in f
File "<stdin>", line 5, in <listcomp>
File "<stdin>", line 2, in g
RuntimeError: boom
Traceback (most recent call last):130 🔥 и идем дальше
File "<stdin>", line 1, in <module>
File "<stdin>", line 5, in f
File "<stdin>", line 2, in g
RuntimeError: boom
🔥184👍7😁2