Python и 1000 уязвимостей
37.7K subscribers
1.85K photos
563 videos
27 files
1.98K links
Сила в единстве.

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Что выведет код?
Anonymous Quiz
73%
True
11%
False
7%
None
10%
Ошибку
👍17🔥4🤔32
📣 Топ-9 асинхронных веб-фреймворков для Python

На сегодняшний день асинхронное программирование имеет первостепенную важность в Python

Tornado – это набор асинхронных модулей, которые также используются для создания модулей веб-фреймворка, а именно:
• Сопрограммы и прочие примитивы (tornado.gen, tornado.locks, tornado.queues и т.д.)
• Сетевые модули (tornado.ioloop, tornado.iostream и т.д.)
• Асинхронные серверы и клиенты (tornado.httpserver, tornado.httpclient и т.д.)
Они объединены и создают конечные модули фреймворка: tornado.web, tornado.routing, tornado.template и т.д.

Sanic – небезосновательно можно назвать самый популярный и любимый асинхронный фреймворк в мире Python.
В нем есть практически все функции, необходимые для создания ваших проектов – маршрутизация, межплатформенное ПО, cookie-файлы, управление версиями, макеты, представления на основе классов, статические файлы, потоковая передача, сокеты и т.д

Vibora – это «близкий родственник» Sanic, за исключением того, что он заточен под то, чтобы стать самым быстрым веб-сервером Python

Quart – придерживается стандарта ASGI, который стал заменой известного стандарта WSGI, и предлагает вашему вниманию поддержку асинхронности.
Самое интересное в Quart то, что он не только похож на Flask, но и совместим с его API

FastAPI – это наиболее многофункциональная платформа, обладающая подробной документацией

BlackSheep – можно использовать для создания серверных и полнофункциональных приложений на базе шаблона MVC.
Вот некоторые из функций, которые предлагает BlackSheep:
• API с «богатым» кодом.
• Встроенное внедрение зависимостей. 
• Встроенное создание документации OpenAPI.
• Автоматическая привязка обработчиков событий.

Aiohttp – это библиотека для выполнения HTTP-запросов и обработки HTTP-ответов в асинхронном режиме в Python
Вот его основные функции:
• Он поддерживает WebSockets как стороне сервера, так и на стороне клиента.
• Он поддерживает разработку как серверных, так и клиентских приложений.
• Его веб-сервер обладает межплатформенным ПО, сигналами и подключаемой маршрутизацией.

Falcon – это фреймворк для создания REST API и микрослужб, придерживающийся стандарта ASGI.
Вот его основные функции:
• Он поддерживает WebSockets.
• Поддерживает межплатформенное ПО и перехватчиков для обработки запросов.
• Простая и понятная обработка исключений

Starlette – это легкий фреймворк, придерживающийся стандарта ASGI. Он оснащен практически всеми основными функциями, необходимыми для создания серверных приложений.

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1
Media is too big
VIEW IN TELEGRAM
▶️ Python requests http, https запросы | Requests методы get и post | Подключаемся к api через python

В сегодняшнем видео:

Научимся работать с веб-сайтами при помощи python и библиотеки requests
При помощи подключения API научимся получать данные с сайта для приложений
Познакомимся с тонкостями get запросов и post запросов к сайтам и API
Научимся заполнять формы на сайтах и авторизоваться при помощи python

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍132
🤔42🤯5🔥3
📣 Python и синтаксические ошибки

Содержание статьи:

1. Виды ошибок
Недостаток памяти (OutofMemoryError)
Рекурсивный сбой
Ошибка отступа
2. Синтаксические сбои
Причины появления
3. Самые распространенные SyntaxError
Пунктуационные сбои
Недостающие кавычки и скобки
Неправильно написанные ключевые слова
Неправильное применение ключей
4. Особенности считывания
5. Советы по обнаружению и корректировке

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102
Media is too big
VIEW IN TELEGRAM
▶️ Полиморфизм в Python | Что такое Утиная типизация (ducktyping)

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

Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании – это механизм, позволяющий выполнять один и тот же код по-разному

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

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Что выведет код?
Anonymous Quiz
23%
False
13%
-3
6%
-4
40%
0
18%
Ошибку
👍9🔥3
📣 Решение головоломки из университетского квеста с помощью Python

Треки – одна из интересных головоломок игры Puzzle Hunt Мельбурнского Университета 2008 года.

Это задание было частью пятого акта игры, и ему предшествовало небольшое повествование, которое продолжало ее сюжет

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

В статье мы напишем и разберем данную программу

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
Media is too big
VIEW IN TELEGRAM
▶️ Основные типы современных баз данных, которые используются на практике

Сегодня в видео рассмотрим:
Конфигурационные файлы
Иерархические, сетевые, реляционные SQL субд (PostgreSQL, MySQL, MariaDB, Oracle, SQLite)
NoSQL – документные, ключ-значение, временные ряды (MongoDB, Redis, Memcached, etc), графовые базы данных

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1
Что выведет код?
Anonymous Quiz
55%
['1', '2', '3']
15%
['1, 2, 3']
8%
'1, 2, 3'
22%
'123'
👍15🤯83
📣 Введение в SASS | Препроцессор CSS

SASS – это препроцессор CSS, он используется для обработки сложного синтаксиса CSS перед компиляцией и рендерингом элементов на веб-странице

SASS упрощает процесс написания программного кода и делает его более эффективным

В этой статье вы найдете все, что вам нужно знать о SASS

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Media is too big
VIEW IN TELEGRAM
▶️ Класс Counter из модуля collections

В этом видео мы поговорим о классе Counter стандартного модуля python

Класс Counter позволяет посчитать количество вхождения каждого элемента переданной коллекции

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥3
📣 Шпаргалка по Python

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

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

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4
Media is too big
VIEW IN TELEGRAM
▶️ Что такое docstring? Docstring in Python

Docstring
– это такая строковая переменная, которая идет сразу за объявлением модуля, функции, класса, метода.

Таким образом Python предоставляет удобный способ добавления документации

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

В видео ответим на вопросы:
Что такое комментарий?
Когда использовать комментарии?
Типы комментарий в Python
Одиночные комментарии
Многострочные комментарии

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3