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
📣 Шпаргалка по основам Python

В шпаргалке приводятся примеры:
Переменные и типы данных: Основные типы данных; Операции с числами; Типы и преобразование типов
Вывод: Простой вывод; Hello world с переменной
Ввод: Подсказка для ввода строки; Подсказка для ввода чисел
Строки: Операции со строками; Методы строк; Слайсы в строках
Условия: If условие; Операторы сравнения; Условия со спискам; If - Elif - Else условие; Логические операторы
Списки: Операции над списками; Методы списков; Переменные и многоуровневые списки; Слайсы
Циклы: Перебор списка; Диапазон; Управление циклами
Словари: Простой словарь; Операции над словарями; Получение значения; Добавление новой пары; Итерация по парам ключ-значение; Методы словарей; Итерация по всем ключам; Итерация по значениям

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105👍3
This media is not supported in your browser
VIEW IN TELEGRAM
▶️ Slots в Python

Слоты (slots)
– это dunder-поле класса, которому присваивается перечисление атрибутов, которыми должен обладать объект

После добавления в класс слотов его инстансам уже не получится добавлять новые атрибуты

Преимущества классов со слотами:
Экономия памяти. Вместо словаря dictзначения полей хранятся в массиве фиксированного размера.
Ускорение обращений к полям. Работа с полем превращается в доступ к элементу массива вместо обращения к хэш-таблице.
Лишение пользователя класса возможности добавлять поля в инстансы класса. Это предотвращает целый класс ошибок, связанных с опечатками в именах полей.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥3
🤔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