Python/ django
58.7K subscribers
2.58K photos
199 videos
48 files
3.31K links
по всем вопросам @workakkk

@itchannels_telegram - 🔥 все ит каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - 📚

@pythonlbooks

РКН: clck.ru/3FmxmM
Download Telegram
🖥 GIL в Python: как его будут отключать

— «Python-разработчики, как правило, хорошо знают, что такое и для чего нужен GIL, вопросы по нему встречаются на большинстве собеседований, я и сам люблю их задавать. Но в CPython его скоро не будет. Да, core-разработчики CPython взяли курс на его удаление»

Держите интересную статью о том, как ведётся работа по ускорению CPython и удалению GIL.

Некоторые факты из статьи:
⏩GIL (Global Interpreter Lock) является главным препятствием для настоящего параллелизма на уровне потоков в Python.

⏩PEP 703 представил план внедрения флага компиляции --disable-gil для отключения GIL.

⏩Изменения в Python будут разделены на четыре категории: подсчет ссылок, управление памятью, потокобезопасность контейнеров и блокировки и атомарные API.

⏩Предлагаются различные техники для устранения недостатков GIL, включая раздельный подсчет ссылок, увековечивание и отложенный подсчет ссылок.

⏩Управление памятью будет изменено с использованием потокобезопасного аллокатора Mimalloc.

⏩Сборщик мусора потребует изменений для обеспечения гарантий, которые ранее предоставлялись GIL.

⏩Потокобезопасность контейнеров будет обеспечена введением мьютексов на уровне каждого контейнера.

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

📎 Статья

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍10❤3
🖥 Python for OSINT. 21-day course for beginners

Бесплатный курс по Python для OSINT специалистов.

Курс научит автоматизировать различные рутинные задачи, связанные с OSINT исследованиями: сбор данных с веб-сайтов, сбор результатов поиска, работа с интернет-архивами, создание отчетов и многое другое.

▪Github

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥2
🖥 Formcrawler: This script Crawls the website and finds the URLs that contain html forms.

Этот скрипт может сканировать веб-сайты и находить все ссылки, содержащие HTML-формы.

Очень полезно, чтобы находить формы для Blind XSS.

Blind XSS (Слепая XSS) — уязвимость, при которой хакер может внедрить скрипт на страницу, но не может увидеть его непосредственное выполнение.

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

⚙️Github

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍6❤2
🖥 Как быстро написать API на FastAPI с валидацией и базой данных

Держите полезную статью

⏩Статья представляет собой руководство по созданию API с использованием FastAPI и Pydantic.

⏩Обсуждаются основные компоненты проекта: маршрутизация, валидация данных и работа с базой данных.

⏩Создается структура проекта и добавляются функции для работы с базой данных и создания запросов.

⏩Развертывание проекта на облачном сервере осуществляется с помощью Docker и создания образа приложения.

📎 Статья

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥5❤4😢1
🖥 Полезная статья про исключения в Python

Самое то вспомнить/освежить, как происходит работа с исключениями, try-except-finally — и всё такое.

📎 Статья

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤2🔥2
🎉🎉🎉 Python 3.10.14, 3.9.19, and 3.8.19 is now available🎉🎉🎉

Вышли обновления Python 3.10.14, 3.9.19 и 3.8.19.

https://pythoninsider.blogspot.com/2024/03/python-31014-3919-and-3819-is-now.html

@pythonl
👍19❤5🔥5😢1
🖥 Designing a Pure Python Web Framework

Reflex — Разработка веб-приложений на чистом Python.

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

Недавно была выпущена новая версия Reflex 0.4.0, которая включает в себя следующие улучшения:
- Запуск сервиса хостинга с возможностью бесплатного размещения приложений.
- Руководство по созданию клонов ChatGPT с использованием Reflex.
- Новые ключевые компоненты на основе Radix UI с единой системой тем.
- Расширенные руководства по интеграции настраиваемых компонентов React.

pip install reflex

▪Документация
▪GitHub
▪Гайд с примерами

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍8❤3
🖥 Cheatsheet по Pandas

Держите годную шпаргалку по работе с библиотекой Pandas, тут описано самое основное, что может понадобиться в работе:

⏩Группировка данных по заданным параметрам.

⏩Объединение нескольких таблиц в одну сводную.

⏩Очищение данных от дубликатов и невалидных строк или столбцов.

⏩Вывод определенных значений по фильтрам или уникальности.

⏩Использование агрегирующих функций, включая подсчет значений, суммы элементов, определение среднего значения.

⏩Визуализация собранных данных.

Пользуйтесь)

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥4❤3
🖥 Отладка Python кода в PyCharm

Держите полезный туториал по дебаггингу кода в PyCharm.

⏩Описывается процесс запуска программы в режиме Debugging и установка точек останова (Breakpoints).

⏩Рассматриваются различные окна и кнопки в интерфейсе дебаггера для анализа кода и пошагового выполнения.

⏩Обсуждаются ошибки в коде и способы их исправления с помощью дебаггера.

⏩Упоминается возможность автоматической остановки выполнения кода в строке с ошибкой.

⏩Описывается использование окна Watches для просмотра результатов выражений и функций.

📎 Туториал

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤4🔥3
🖥 Руководство по веб-скрейпингу на Python

Отличная статья, в которой описывается создание надёжных веб-краулеров с использованием таких библиотек, как BeautifulSoup.
Рассказывается про техники, позволяющие преодолевать реальные трудности при скрейпинге, а также даются рекомендации по крупномасштабному скрейпингу.

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

📎 Статья

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤4🔥3
🖥 PyPI приостановил регистрацию новых пользователей и проектов из-за всплеска вредоносных публикаций

⏩Репозиторий Python-пакетов PyPI (Python Package Index) временно запретил регистрацию новых пользователей и создание новых проектов из-за непрекращающейся массовой загрузки вредоносных пакетов в ходе автоматизированной атаки. Блокировка была введена после того, как 26 и 27 марта в репозиторий было загружено 566 пакетов с вредоносным кодом, стилизованных под 16 популярных Python-библиотек.

⏩Имена пакетов сформированы с использованием тайпсквотинга, т.е. назначение похожих имён, отличающихся отдельными символами, например, temsorflow вместо tensorflow, requyests вместо requests, asyincio вместо asyncio и т.п. При проведении подобных атак злоумышленники рассчитывают на невнимательных пользователей, совершивших опечатку или не заметивших отличий в названии при поиске или переходе по ссылке из форумов и чатов, в которых злоумышленники оставляют обманные инструкции.

Будьте аккуратнее, когда качаете что-то через pip)

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36😢6🔥2❤1
🖥 Spelling Correction with Python

Исправление орфографии с помощью Python

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥6❤3😁2