https://gtfobins.github.io/#+shell - как использовать ту или иную команду для создания шелла\повышения привилегий и прочего
#security #shell
#security #shell
https://amercader.net/blog/beware-of-json-fields-in-sqlalchemy/ - о работе с json fileds в sqlalchemy
#sqlalchemy #jsonb #postgres
#sqlalchemy #jsonb #postgres
amercader.net
Beware of JSON fields in SQLAlchemy
JSON fields in PostgreSQL are really convenient, but when using them in SQLAlchemy there are details around changes detection that need to be taken into account.
http://calpaterson.com/async-python-is-not-faster.html - статья с бенчмарком wsgi фреймворков и асинхронных фреймворков цифры которой все же стоит проверить, но все тесты и код присутствует в ссылке на гитхаб внутри
есть и перевод этой статьи - https://habr.com/ru/company/ruvds/blog/507570/ и в комментариях понятно написано почему данная статья не совсем правильна
#benchmarking #frameworks #asyncio #wsgi
есть и перевод этой статьи - https://habr.com/ru/company/ruvds/blog/507570/ и в комментариях понятно написано почему данная статья не совсем правильна
#benchmarking #frameworks #asyncio #wsgi
calpaterson.com
Async Python is not faster
Async Python is slower than "sync" Python under a realistic benchmark. A bigger worry is that async frameworks go a bit wobbly under load.
https://www.appdynamics.com/blog/engineering/an-introduction-to-python-wsgi-servers-part-1/
https://www.appdynamics.com/blog/engineering/a-performance-analysis-of-python-wsgi-servers-part-2/ - 2 статьи о различных wsgi серверах
#wsgi #benchmarking
https://www.appdynamics.com/blog/engineering/a-performance-analysis-of-python-wsgi-servers-part-2/ - 2 статьи о различных wsgi серверах
#wsgi #benchmarking
Application Performance Monitoring Blog | AppDynamics
Intro to Python WSGI Servers: Part 1 | What is Python WSGI Server
In part 1 of our Python WSGI Server series, learn what is WSGI and get information on WSGI server types, their framework, and compatibilities
https://tproger.ru/translations/programming-concepts-stack-and-heap/ - статья о том что такое стек и куча для напоминания как все работает
#stack #heap
#stack #heap
Tproger
Стек и куча в программировании: чем отличаются, как работают, когда использовать
Разбираем ключевые концепции управления памятью: что такое стек (stack) и куча (heap), в чём разница между ними, как работает LIFO, указатели и сборщик мусора. Простое объяснение с примерами.
Forwarded from Pythonist.ru - образование по питону
Tips & Tricks. Библиотека Sympy: символьные вычисления в Python
В этой статье:
- используем SymPy как обычный калькулятор;
- алгебраические преобразования (раскрытие скобок, упрощение выражений);
- вычисления (вычисления пределов, дифференцирование, разложение в ряд, интегрирование, решение уравнений).
Читать статью
#tipsandtricks #модули
В этой статье:
- используем SymPy как обычный калькулятор;
- алгебраические преобразования (раскрытие скобок, упрощение выражений);
- вычисления (вычисления пределов, дифференцирование, разложение в ряд, интегрирование, решение уравнений).
Читать статью
#tipsandtricks #модули
https://testdriven.io/blog/django-lets-encrypt/ - быстрая настройка бесплатного https для django
#django #https #docker
#django #https #docker
testdriven.io
Securing a Containerized Django Application with Let's Encrypt
In this tutorial, we'll look at how to secure a containerized Django app running behind an HTTPS Nginx proxy with Let's Encrypt SSL certificates.
ключевое слово import на самом деле декоратор функции с именем _import_:
#import
>>> import itertools
>>> itertools
<module 'itertools' from '/usr/.../>
>>> itertools = _import_("itertools")
>>> itertools
<module 'itertools' from '/usr/.../>
#import
Forwarded from Pythonist.ru - образование по питону
Функции в Python: замыкания
В этой статье:
- нелокальная переменная во вложенной функции;
- определение замыкания;
- когда мы имеем дело с замыканием;
- когда стоит использовать замыкания.
Читать статью
#функции
В этой статье:
- нелокальная переменная во вложенной функции;
- определение замыкания;
- когда мы имеем дело с замыканием;
- когда стоит использовать замыкания.
Читать статью
#функции
https://www.cyborgsecurity.com/python-malware-on-the-rise/ - статья о использовании python для написании malware и о способах защиты
#security #malware #compiling
#security #malware #compiling
Cyborg Security
Python Malware On The Rise
The vast majority of malware has been written in assembly or compiled languages; however, more malware has been written in interpreted languages, such as Python.
https://pythonist.ru/kak-sozdavat-naglyadnye-grafiki-v-python-bystro-krasivo-i-ochen-krasivo/ - хорошая статья про графики в python
#plots
#plots
Pythonist
Создаем графики при помощи библиотек Python: быстро и красиво
Создание графиков при помощи библиотек языка Python. Библиотеки Matplotlib, Seaborn и Plotly. Большое количество примеров графиков и кода.
https://towardsdatascience.com/advanced-sqlalchemy-features-you-need-to-start-using-e6fc1ddafbdb - статья о фичах sqlalchemy
#sqlalchemy #orm
#sqlalchemy #orm
Towards Data Science
Advanced SQLAlchemy Features You Need To Start Using | Towards Data Science
Working with SQL in Python can be easy with SQLAlchemy and its hybrid properties, nested queries, table metadata, dialects and more!
https://m.habr.com/ru/post/512102/ - еще одна статья о динамическом создании классов и функции type
#type #classes
#type #classes
Хабр
Динамическое определение класса в Python
Под динамическим определением объекта можно понимать определение во время исполнения. В отличие от статического определения, которое используется в привычном определении класса с помощью ключевого...
Forwarded from Python книги
Книги. Топ-7 книг по алгоритмам на русском языке
Изучение алгоритмов для будущего разработчика это обязательный этап. Мы собрали для вас несколько самых лучших книг по алгоритмам, опубликованных на русском языке (ссылки на скачивание прилагаются).
Изучение алгоритмов для будущего разработчика это обязательный этап. Мы собрали для вас несколько самых лучших книг по алгоритмам, опубликованных на русском языке (ссылки на скачивание прилагаются).
https://m.habr.com/ru/company/qrator/blog/513014 - методы защиты и обхода защиты от web-scraping
#scraping #parsing
#scraping #parsing
Хабр
Web scraping вашего сайта: непрошеные гости и как их встречают
На первом в истории полностью виртуальном мероприятии РИТ++, прошедшем в конце мая, инженер Qrator Labs — Георгий Тарасов, рассказал публике про веб-скрейпинг, он же парсинг, популярным языком. Мы...