Python и 1000 уязвимостей
37.5K subscribers
1.9K photos
578 videos
30 files
2.05K links
Сила в единстве.

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Media is too big
VIEW IN TELEGRAM
🎬 "Простой Python": ложь, большая ложь и метаклассы / Григорий Петров

Мы привыкли к тому, что "Python — это простой язык, исполняемый псевдокод". Так написано в книгах, так говорят преподаватели на курсах, так написано в интернетах. А потом начинающие разработчики приходят на работу, где их встречают протоколы, декораторы, менеджеры контекстов, метаклассы и другие веселые зверушки взрослого Пайтона.

https://www.youtube.com/watch?v=_EHgMxtrOmE
🔥13🤔4
Что выдает код выше?
Anonymous Quiz
19%
<class 'hexint'>
51%
<class 'hex'>
24%
<class 'int'>
6%
<class 'number'>
🤔10🤯7👍3
🔥 Дублирующий скрипт: как с его помощью мы ускорили бизнес-процесс с двух рабочих дней до семи минут

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

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

//Читать статью
🔥7
Media is too big
VIEW IN TELEGRAM
🎬 Почему вам не нужен асинхронный ORM / Денис Катаев

Каждый день мы пишем много асинхронного кода и выбираем для каждой задачи подходящую aio-библиотеку в зависимости от того, с чем нам приходится работать: с HTTP или с файлами. А ещё нам приходится работать с базами данных, но, увы, aio-database нет.

https://www.youtube.com/watch?v=tIpMZTbEK6Q&t=38s
4👍2🔥2🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
  Генерация 2D мира с помощью клеточного автомата на Python

Простейший генератор 2D мира, который основан на простейшем правиле клеточного автомата. Что такое клеточный автомат? Какие клеточные автоматы бывают? Эти и многие другие вопросы мы разберем.

//Читать статью
🤔13👍4
Объяснение решения - ссылка на телеграф
🤯15👍91
Что выдаёт код выше?
Anonymous Quiz
46%
True
18%
False
14%
1
3%
0
19%
Error
🤔12👍3
Цифровые часы с помощью sleep() и timestamp()

В этом скрипте мы создадим 7 временных отметок и добавим задержку на 2 секунды между каждыми двумя отметками.

Во-первых, чтобы запустить код, нам нужно добавить модуль time. Функция sleep() входит в этот модуль и принимает только один параметр – время в секундах, на которое остановится наша программа.

Мы используем функцию time(), чтобы узнать текущее время, и localtime(), чтобы получить текущие дату и время в конкретной местности. Кроме того, есть функция strftime() («string from time»), которая возвращает время в виде строки в указанном формате.
🔥8
🕷 BlackMamba или как ChatGPT пишет вредоносы

Скорее всего не для кого уже не новость, что ChatGPT от OpenAI способен не только генерировать статьи, идеи, писать код вместо разработчика, но также писать всякого рода вирусы и прочие вредоносные программы. Специалисты кибербезопасности из компании Hyas решили продемонстрировать, на что способно вредоносное программное обеспечении на основе ChatGPT.

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

Я решил сам убедиться, возможно ли такое, и вот что вышло - ЧИТАТЬ СТАТЬЮ
👍111
🔥 Пять статей от редакции, собравшие больше всего отдачи:

1. Лекция - "Простой Python": ложь, большая ложь и метаклассы / Григорий Петров

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

3. Генерация 2D мира с помощью клеточного автомата на Python - Простейший генератор 2D мира, который основан на простейшем правиле клеточного автомата. Что такое клеточный автомат? Какие клеточные автоматы бывают? Эти и многие другие вопросы мы разберем.

4. BlackMamba или как ChatGPT пишет вредоносы

5. Книга "Django 4 By Example (2022)"
👍11
🔥 Быстрее, больше, сильнее: фреймворки Python с параллельной обработкой данных

Многие разработчики любят Python за простоту и удобство, но вот быстротой обработки данных этот язык программирования никогда не отличался. Во многом эти ограничения скорости связаны с его эталонной реализацией cPython, которая является однопоточной...

//Читать статью
👍141
This media is not supported in your browser
VIEW IN TELEGRAM
🎬 Создатель Python хочет удалить for else из языка? Проблемы и преимущества конструкции

В данном видео рассмотрим плюсы и минусы конструкции for else и while else в Python. Почему её не стоит использовать, и в каких моментах она делает код намного хуже?

Создатель Python (Гвидо ван Россум) процитировал вопрос с улучшением конструкции, и добавлением синтаксических исправлений. После чего оказалось, что данная конструкция вообще не должна быть в языке. Видео демонстрирует все минусы for else и способы замены на альтернативные варианты.

https://www.youtube.com/watch?v=3WHzYFy_q2I
🔥71👍1
Что выдаёт код выше?
Anonymous Quiz
10%
8
9%
4
63%
pepe
18%
Error
7👍7🤯5
🔥 9 встроенных декораторов Python, которые помогут оптимизировать код

"Лучше проще, чем сложнее”  —  оптимальным примером использования этого философского положения “Python-дзена” являются декораторы.

Декораторы позволяют писать более короткий и простой код для реализации сложной логики и ее повторного использования.

//Читать статью
👍122
🔥 Как превратить Google Таблицы в базу данных с помощью Python

В данном руководстве будет рассказано и показано, как использовать Google Таблицы с помощью Python. Вы узнаете, как создать электронную таблицу и сохранить в ней данные с помощью Python, чтобы превратить Google Таблицы в собственную базу данных.

//Читать статью
👍17🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
🎬 FLASK | РАБОТА С ШАБЛОНАМИ | САЙТ НА PYTHON | КУРС 2023

Как создавать веб-приложения на Flask просто и быстро? Ответ - в данном курсе!

Ссылка на видео
Ссылка на плейлист
👍8🔥1
Что выдаёт код выше?
Anonymous Quiz
3%
['pp']
4%
['2p']
26%
['pip', 'pip']
67%
['pp', 'ii', 'pp']
👍19🤯184🤔2