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

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Что выведет код?
Anonymous Quiz
13%
[2, 3, 4, 5]
44%
[2, 3, 4]
9%
0
34%
Ошибку
🤔33👍17🤯83🔥1
📣 Нейронная сеть на Python в 15 строк кода

В этой статье опишем как минимальным средствами может быть создана и обучена нейронная сеть при помощи Python и библиотеки Keras.

Библиотека Keras представляет собой высокоуровневый интерфейс для создания нейронных сетей.

Keras написан на Python и работает поверх таких более низкоуровневых решений, как TensorFlow, CNTK и Theano. За счет этого программный код получается не только мощным, но и крайне компактным.

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1🤯1
Media is too big
VIEW IN TELEGRAM
▶️ Циклы и операторы в них (for, while)

В ходе урока мы с вами изучим тему циклов в языке Python. Мы научимся прописывать цикл for, а также цикл while.

Дополнительно нами будут рассмотрены операторы break и continue, что используются в циклах.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍3
📣 Как в Python применяются вложенные функции

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

Вложенные (или внутренние, англ. inner, nested) функции – это функции, которые мы определяем внутри других функций.

В Python такая функция имеет прямой доступ к переменным и именам, определенным во включающей её функции.

Вложенные функции имеют множество применений, в первую очередь для создания замыканий и декораторов.

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93
Media is too big
VIEW IN TELEGRAM
▶️ Основы Asyncio

Asyncio — это библиотека Python, которая предоставляет возможности для асинхронного программирования.

Плюсы:
скорость и экономия времени, вместо х + у + z = max(x, y, z)
управляемость
меньше потребление ресурсов (в сравнении с потоками)

Минусы:
"умирает" из-за одного блокирующего вызова (!)
не безразмерный, нужно понимать, что корутины не бесплатные

Важные принципы:
• корутина работает как генератор
• async – явный флаг, что данная функция является асинхронной (корутиной)
• await – явный флаг, что в это месте функция встает на паузу и дает работать другим, пока ждет свои данные
• event loop – цикл событий, механизм, который отвечает за планирование и запуск корутин.
Можно представить как
список/очередь, из которого в вечном цикле достаются и запускаются корутины

Частые ошибки:
~ не использование await внутри корутины
~ создание корутины, но использование ее, как функции
~ использование внутри корутин синхронного (блокирующего) кода, в том числе IO

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤯3👍2
Что выведет код?
Anonymous Quiz
7%
0.3
59%
True
26%
False
8%
Ошибку
🤯57👍11🔥6🤔62
📣 Vosk | Перевод русской речи в текст

В статье научимся конвертировать русскую речь в текст (транскрибация) с помощью Python и библиотеки Vosk с её ML-моделями.

Направление естественного анализа речи – целая область в NLP (Natural Language Processing).

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥32
Media is too big
VIEW IN TELEGRAM
▶️ Импорт собственных модулей

В видео узнаете, как создавать и импортировать свои собственные модули в программах на языке
Python, коллекция sys.path, перекрестный импорт.

Обновление модуля с помощью функции reload() библиотеки importlib.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76🔥1
Что выведет код?
Anonymous Quiz
5%
True
4%
False
49%
Python
13%
Ciao
28%
Ошибку
🤯19👍11
📣 Методы работы со списками и списковыми включениями

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

Список в Python – это структура данных для хранения последовательности, состоящей из чисел, строк, отдельных символов.

Такие последовательности могут быть как однородными (состоящими из данных одного типа), так и смешанными

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4
Media is too big
VIEW IN TELEGRAM
▶️ Основы многопоточности в Python

multithreading - многопоточность, подходит для 10-bound задач, использует ОС, страдает от GIL

Полезно для ускорения выполнения задач или для того, чтобы текущий поток занялся другой задачей

Плюсы:
+ просто (сравнительно)
+ быстро
+ не умирает из-за одного (!)

Минусы:
– потребление ресурсов (ОС)
– неуправляемость (старт, приостановка, переключение)
– проблемы потоков (гонка, блокировки)

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2🤯1
Что выведет код?
Anonymous Quiz
17%
2 3 4 5 6 1
18%
6 1 2 3 4 5
34%
2 3 4 5 6 6
31%
Ошибку
11👍8🤯6🔥3🤔1
📣 Как убедиться, что ваш код Python работает без ошибок и уязвимостей

Из этой статьи вы узнаете критерии, по которым можно оценить качество пакетов Python и способы избежать загрузки вредоносного кода в свой проект.

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4🔥1
Media is too big
VIEW IN TELEGRAM
▶️ Лучший редактор для разработчика | Расширения для программиста | ChatGPT прямо в редакторе

Разбираем настройку и плагины лучшего редактора для программиста VSCode.

Темы для оформления, дизайн, автоматическое форматирование кода, встроенные в расширение нейросети, ChatGPT который поможет ускорить обучение и разработку, проверка синтаксиса языка и много чего интересного.

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