Python и 1000 уязвимостей
37.8K subscribers
1.83K photos
558 videos
21 files
1.95K links
Сила в единстве.

Сотрудничество: @workhouse_price

Канал на бирже:
https://telega.in/channels/osint_pythons/card

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
🤔14🤯74🔥3
📣 Новые горизонты Python: личный опыт и практические советы

Сегодня автор статьи поделиться своим опытом и расскажет о новых возможностях языка Python, которые появились примерно начиная с версий 3.10–3.11, а также о том, как их можно эффективно использовать в реальных проектах

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


🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
12🤔2
Media is too big
VIEW IN TELEGRAM
▶️ Slots свойства и наследование в Python

Свойство __slots__ – это мощный инструмент для оптимизации классов, особенно когда вы создаёте много экземпляров одного класса

Однако, при его использовании важно понимать ограничения, особенно в контексте наследования

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥61👍1
📣 Как парсить данные с Python

Парсинг – это автоматический процесс сбора и систематизации данных в интернете

В языке программирования Python программы для парсинга данных со сторонних сайтов могут быть созданы с помощью двух ключевых инструментов:
Стандартного пакета HTTP-запросов
Внешней библиотеки обработки HTML-разметки

В этом руководстве будут рассмотрены способы организации парсеров в языке программирования Python

Речь пойдет об извлечении данных с HTML-страниц на основе заранее указанных тегов и атрибутов

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4🤔2
Media is too big
VIEW IN TELEGRAM
▶️ Исключения в Python

В Python есть встроенные исключения для разных ситуаций, например:
TypeError – операция или функция применяется к объекту несоответствующего типа
ValueError – операция или функция получает аргумент неподходящего значения. К примеру, исключение возникает, если попытаться преобразовать строку в число
IndexError – обращение к элементу по несуществующему индексу
ZeroDivisionError – деление числа на ноль

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4
Что выведет код?
Anonymous Quiz
13%
7
19%
5
51%
3
18%
None
🔥14👍1
📣 Большая шпаргалка по Python

Шпаргалка включает в себя все типы данных с их объяснением с примерами, а также упражнения для закрепления своих навыков и подробную дорожную карту для изучения основ Python

🖥 Смотреть шпаргалку
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍103
This media is not supported in your browser
VIEW IN TELEGRAM
▶️ Распространение исключений

Распространение исключений в Python – это процесс, при котором исключение, зародившееся на одном из уровней стека вызова, постепенно поднимается на самый верх

Этот механизм позволяет программистам писать независимый, модульный код

В критических функциях достаточно генерировать исключения, а их обработку выполнять на другом, более глобальном уровне


👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍9🔥1
Что выведет код?
Anonymous Quiz
9%
2
40%
4
20%
8
16%
None
16%
Ошибку
🤯21🔥4
📣 Как отсортировать словарь Python по ключу

Сортировка
– это фундаментальная операция в программировании, суть которой заключается в расположении элементов в определенном порядке.

В этой статье мы разберем, как отсортировать словарь по ключам в Python. Для облегчения понимания мы рассмотрим данную операцию пошагово

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍6🔥2
Обращаюсь ко всем будущим айтишникам, скрывающимся среди пет-проектов и туториалов

Вы ходите по кругу, пытаясь заполнить знаниями тот пробел, который отделяет вас от вашей первой работы в IT. Но дело в том, что вы банально не понимаете, как устроен процесс найма. О чём думают рекрутеры, что видят автоматические анализаторы резюме и другие детали анатомии найма. Я участвовал в этих процессах и как нанимающий, и как простой разработчик, который ищет себе классный оффер

Я успел стать лидом бэкеда и получить гору офферов для себя и друзей. Теперь я с уверенностью могу сказать, что понимаю как процветать на айти-рынке, где 90% людей делают тысячи откликов ради надежды на хоть один собес

Я не "скиллбокс", и не обещаю, что будет просто. Я не говорю что будет приятно. Но я обещаю, что взорву вам мозг и дам чёткий план как найти работу разработчиком или тестером за 3-6 месяцев

Вот канал, на котором всё будет происходить. Честно, до применения всего сказанного дойдут единицы. Но если вы готовы идти до конца, вы утрёте нос всем знакомым, что не верили в вас

Вот вам ссылка ещё раз, подписывайтесь, скоро стартуем
10👍2
Media is too big
VIEW IN TELEGRAM
▶️ Обработка исключений Try Except Finally Python

Обработка исключений в Python
– это процесс написания кода для перехвата и обработки ошибок или исключений, которые могут возникать при выполнении программы

Для обработки исключений в Python используется следующий синтаксис:
try:
<код, который может вызвать исключения при выполнении>
except <КлассИсключения_1>:
<код обработки исключения>
except <КлассИсключения_2>:
<код обработки исключения>
...
else:
<код выполняется, если не вызвано исключение в блоке try>
finally:
<код, который выполняется всегда>


👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🔥3
Что выведет код?
Anonymous Quiz
9%
10
13%
20
31%
30
48%
100
🔥13🤔9👍1
📣 Вышел PyTorch 2.6: поддержка Python 3.13 в torch.compile и улучшения в AOTInductor

Разработчики PyTorch выпустили обновление 2.6, в котором добавили поддержку Python 3.13 в torch.compile, включили улучшения в AOTInductor и интегрировали torch.compiler.set_stance — функцию настройки производительности компилятора. Кроме того, это первая версия, которую разработчики не опубликовали в Anaconda

Что нового в PyTorch 2.6:
torch.compile получил поддержку Python 3.13;
Добавили экспериментальную функцию torch.compiler.set_stance, с помощью которой можно выбрать «режим» работы компилятора. Например, при выборе torch.compiler.set_stance("eager_on_recompile") система будет использовать кэшированный скомпилированный код, если это возможно.
В AOTInductor появилась поддержка PT2-архивов, в которые можно упаковывать все файлы модели для передачи в сторонние окружения. Помимо этого есть функция для упаковки нескольких моделей в один архив.
Появился инструмент AOTInductor Minifier, с помощью которого можно быстро создавать модули nn.Module. Функция полезна тем, кто часто сталкивается с ошибками при работе с API AOTInductor.
AOTInductor теперь генерирует код, который зависит только от стабильных интерфейсов в библиотеке libtorch. Это гарантирует обратную совместимость моделей, скомпилированных с помощью AOTInductor.
Добавили поддержку Float16 для процессоров X86 с аппаратным ускорением для этого типа данных.

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64👍1