#python python... PYTHON 🔛 🚀 – Telegram
Forwarded from Python | Программирование на Питоне
Forwarded from Python | Программирование на Питоне
Forwarded from Python | Программирование на Питоне
Forwarded from Python | Программирование на Питоне
Forwarded from [PYTHON:TODAY]
🔥 Полезные библиотеки Python

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

Для запуска досточно просто указать файл со скриптом который хотите проверить. Как только Bandit завершит сканирование всех файлов, вы получите подробный анализ кода + список потенциально проблемных строк.

Использование:
$ bandit example.py

⚙️ GitHub/Инструкция

#github #soft #python
Forwarded from [PYTHON:TODAY]
Фриланс на UpWork

Книга с ответами на наиболее популярные вопросы про фриланс на Upwork: Регистрация, заполнение профиля, поиск проектов, написание cover letter, общение с клиентом, репутация (JSS), значки Top Rated и Rising Talent, необходимый уровень английского, fixed-price vs hourly, стратегия увеличения заработка на Upwork.

Автор: Yevhenii Zapletin
Год: 2019

#books #russian
Forwarded from [PYTHON:TODAY]
💾 Как создать таймер в Python

С помощью данного модуля можно легко планировать и откладывать запуск своего кода на определенное время

#tipsandtricks #doc #python
Forwarded from [PYTHON:TODAY]
Как_искать_работу_за_рубежом_с_помощью_LinkedIn.pdf
2.1 MB
👨‍💻 Как искать работу за рубежом с
помощью LinkedIn + bonus чек-лист!

#work
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from [PYTHON:TODAY]
💾 Большая шпаргалка по Python на русском

🌵 Приручаем Python списки
🌵 Работаем со словарями
🌵 Операции над множествами
🌵 Именованный кортеж
🌵 Функции-генераторы и многое другое

Лойс 👍

#python #doc #cheatsheet #russian
Forwarded from [PYTHON:TODAY]
🔥 Полезные библиотеки Python

GitMiner
- мощный и достаточно популярный OSINT инструмент расширенного поиска и автоматизации на Github. Достаточно указать что искать, например логины или пароли и в каких файлах.

Демонстрирует насколько легко можно найти конфиденциальную информацию в репозиториях.

⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.

⚙️ GitHub

💾 Больше интересных проектов

#python #soft #pentest #github
Forwarded from PyMagic
Forwarded from PyMagic
⚠️ TRY-EXCEPT. Повторяем ошибки и исключения

Привет, друзья! Сегодня мы начнем разговор об ошибках и исключениях в языке python, повторим важные базовые вещи из этой темы. Не буду утверждать, что об этом обязательно спросят на собеседовании, однако знать тему нужно, так как писать и читать код вам придется.

 Очень часто при выполнении программы могут возникать ошибки, из-за которых не смысла останавливать работу всей программы. В таком случае достаточно поймать эту ошибку, обработать и предупредить о ней пользователя. Здесь полезно вспомнить про конструкцию try exсept.

📍 В теле try мы указываем тот код, в котором (как нам кажется) возникнет ошибка. Далее мы используем except и указываем тип возможной ошибки, которая может возникнуть в процессе исполнения тела try. В теле except указываем, что делать или как обработать кейс, если ошибка все же возникла.

Листай картинки с примером кода 👉

⚠️ Давайте вспомним некоторые моменты, которые важно знать при использовании конструкции try exсept.

📍 Если внутри блока try произошло исключение, которое мы не словили блоком except, то использование конструкции не спасет ситуацию и программа упадет полностью.

📍Что делать в таком случае? Попробовать написать еще один except блок, включить в него обработку того исключения, которое не было обработано в первый раз. Тогда исключение будет обработано одним из except блоков, а остальные блоки просто не будут исполняться.  Согласитесь, конструкция в этом случае получается очень громоздкой.

📍 Удобнее было бы ловить одним except блоком сразу несколько типов исключений. Для этого следует передать в except кортеж, содержащий типы этих исключений.

📍 Еще не стоит забывать, что при использовании данной конструкции мы можем поймать сам объект ошибки. Для этого указываем после типа ошибки, который мы ловим, as и имя объекта, который мы бы хотели поймать. Таким образом внутри except блока будет определено имя, в котором будет содержаться объект ошибки.  Полезно посмотреть на тип ошибки, также у ошибки есть атрибут args.

📍 А если мы не знаем какие типы ошибок могут возникнуть во время выполнения программы? Тогда после except не нужно указывать конкретный тип ошибок. Таким образом, если ошибка произойдет, то мы получим сообщение об этом, однако не будет знать какая именно ошибка была обнаружена.
Forwarded from Python | Программирование на Питоне
Forwarded from Python | Программирование на Питоне
Что выведет этот код?
Anonymous Quiz
58%
[[]]
14%
[[...]]
19%
Ошибку
9%
Узнать ответ
🌀 Путь поиска модулей

При импорте модуля с именем spam интерпретатор сначала выполняет поиск встроенного модуля с данным именем. Если файл не найден, выполняется поиск имени файла spam.py в списке каталогов, заданных переменной sys.path. sys.path инициализированы из следующих мест:
— Каталог, содержащий входной сценарий (или текущий каталог, если файл не указан).
PYTHONPATH (список имён каталогов с тем же синтаксисом, что и переменная оболочки PATH).
Зависит от установки по умолчанию.

После инициализации программы Python могут изменить sys.path. Каталог, содержащий выполняемый скрипт, помещается в начало пути поиска перед стандартным путем библиотеки. Это означает, что скрипты в этом каталоге будут загружены вместо одноименных модулей в каталоге библиотеки. Это ошибка, если замена не предназначена.
#python
Forwarded from Zen of Python
36 способов выучить Python бесплатно (для аналитиков и не только)

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

https://vc.ru/education/519077-36-sposobov-vyuchit-python-besplatno-dlya-analitikov-i-ne-tolko

#подборка