Python и 1000 уязвимостей
37.6K subscribers
1.87K photos
568 videos
27 files
2K links
Сила в единстве.

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
🔍 Обзор полезных инструментов для интроспекции объектов Python

Python позволяет разными способами задавать вопросы о коде. В распоряжении программистов находятся соответствующие инструменты, помогающие найти необходимые ответы. Среди них базовая функция help(), встроенные функции вроде dir() и усложненные методы модуля inspect.

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

Читать статью
👍9🔥21
🔥 Пять статей от редакции, собравшие больше всего отдачи:

1. Парсинг в Python за 10 минут! - В видео, наш знакомый ютубер, учит создавать парсер - очень полезную программу на python, для сбора данных с сайта, без его API.

2. Как напечатать таблицу с помощью f-string - разобрали, как напечатать красивую таблицу с одинаковой шириной колонок, с разной шириной колонок и...

3. Пишем Телеграм бота на Python c использованием API ChatGPT - В статье нас ждёт гайд по написанию своего телеграмм бота на Python с использованием API ChatGPT

4. Самый простой способ выучить Python - В видео, мы разберём основные ошибки и нюансы, которые совершают новички и из-за которых им трудно выучить язык, например Python.

5. Создание массивов в Python - В посте разберём создание массивов, на примере двумерных, так как они самые распространённые.
👍12🔥41
Media is too big
VIEW IN TELEGRAM
🎬 Почему в Python реализована глобальная функция len() и что об этом говорит Гвидо ван Россум?

https://www.youtube.com/watch?v=0-czTUWRReI
🔥6🤔4
Объяснение решения - ссылка на телеграф
🤯12👍41
Что выдаёт этот код?
Anonymous Quiz
35%
9 2 2
35%
8
9%
1
21%
Error
👍24🤔9🤯6
🐍 Как развернуть веб-приложение Streamlit в сети: три простых способа

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

Читать статью
👍3🤔31
Как перевернуть список в Python
Метод
.reverse()

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

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

Проявите активность 🔥, в продолжении расскажем про функцию reversed()
🔥65👍75🤔2
Media is too big
VIEW IN TELEGRAM
🎬 7 лучших Python технологий, которые ВЫ ДОЛЖНЫ ЗНАТЬ

В данном видео рассмотрим реализацию контекстного менеджера with с нуля, декоратор total_ordering для перегрузки операторов, и много других интересных технологий.

https://www.youtube.com/watch?v=oXraHHCWFvk
👍7🤔64
🤔12
🔥 Особенности автоматического дифференцирования в PyTorch.

PyTorch активно развивается более пяти лет и представляет собой целую экосистему для создания моделей машинного обучения на основе глубоких нейронных сетей. У подобных ИТ-продуктов широкий спектр применения. Несмотря на то, что на сегодняшний день это один из самых популярных фреймворков машинного обучения в мире, в рунете пока довольно мало статей о его технических особенностях.

Мы решили восполнить этот пробел и перевели статью «Автоматическое дифференцирование в PyTorch» коллектива разработчиков PyTorch, дополнив ее комментариями из собственной практики.

Читать статью
👍11🤯5
Как перевернуть список в Python
Функция
reversed()

Важно! Не путайте функцию reversed() с методом .reverse()!

Встроенная функция reversed() меняет порядок элементов списка на противоположный и позволяет нам обращаться к каждому элементу по отдельности.

Функция reversed() принимает список в качестве аргумента и возвращает нам исходные элементы, только в обратном порядке.

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

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

Прошлый способ: Метод .reverse()
👍26
Media is too big
VIEW IN TELEGRAM
🎬 Понять Django. Пишем "Hello world". Объясняю просто и с картинками.

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

https://www.youtube.com/watch?v=Em-8EvV9w3o
👍255🔥1
Что выдаёт этот код?
Anonymous Quiz
5%
0
17%
1
66%
True
12%
False
👍19🤯144🤔1
Media is too big
VIEW IN TELEGRAM
👾 О «раздутом пузыре» нейросетей

На днях я наткнулся на одно любопытное видео: https://www.youtube.com/watch?v=dTPldoQevss&t=3s

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

Утверждения:
▪️ Закон Мура больше не выполняется из-за фундаментальных физических ограничений ⇒ масштабирование нейросетевых моделей по вычислительному бюджету невозможно.
▪️ Нейросетевые модели внедряются слишком медленно.
▪️ Ответы нейросетевых моделей неконтролируемы и неинтерпретируемы.

Дальше обсудим каждое из них.

Читать статью
👍9🤯2
Как использовать метод lower() в Python

Метод lower() — это строковый метод, который возвращает новую строку полностью в нижнем регистре. Если исходная строка содержит прописные буквы, в новой строке они будут строчными. При этом любая строчная буква или любой символ, не являющийся буквой, не изменяется.

Метод lower() делает довольно простую вещь. Он создает новую строку, в которой все прописные буквы меняются на строчные. Но есть несколько моментов, о которых следует помнить при его использовании.

Строки являются неизменяемым типом данных. Это означает, что их нельзя поменять после создания, только перезаписать заново. Поэтому исходная строка после использования метода lower() остается неизменной.

Строки чувствительны к регистру, поэтому строка нижнего регистра отличается от строки верхнего регистра. Именно эта особенность строк делает метод lower() полезным при написании скриптов или программ для работы со строками.
👍13🤔83
🔥 Как легко и быстро создать веб-приложение на базе МО с помощью Python

💬 В этой статье мы с нуля развернем модель линейной регрессии с помощью Flask, фреймворка Python для разработки веб-приложений

📌 Независимо от того, сколько моделей вы создали, оффлайн их смогут увидеть лишь несколько человек. Поэтому необходимо их развертывать, чтобы любой смог поработать с ними посредством UI. Читать статью

🐍 Python и 1000 программ
👍7🔥4
🔥 Пять статей от редакции, собравшие больше всего отдачи:

1. 7 лучших Python технологий, которые ВЫ ДОЛЖНЫ ЗНАТЬ - В данном видео рассмотрим реализацию контекстного менеджера with с нуля, декоратор total_ordering для перегрузки операторов, и много других интересных технологий.

2. Особенности автоматического дифференцирования в PyTorch - PyTorch активно развивается более пяти лет и представляет собой целую экосистему для создания моделей машинного обучения на основе глубоких нейронных сетей.....

3. Как перевернуть список в Python

4. Понять Django. Пишем "Hello world". Объясняю просто и с картинками - Подробно и простым языком рассказываем о всех тонкостях начала работы с Django.

5. Как использовать метод lower() в Python
👍9
Media is too big
VIEW IN TELEGRAM
🎬 Python в блокчейн-разработке, атаки на PyPI и Python-тренды в 2023 году

https://www.youtube.com/watch?v=36APuXAnSoo
👍3