Python и 1000 уязвимостей
37.8K subscribers
1.82K photos
556 videos
21 files
1.94K links
Сила в единстве.

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Как перевернуть список в 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
Что выдаёт этот код?
Anonymous Quiz
25%
[10, 20]
13%
[10, 15, 20]
28%
[10, 15, 20, 15]
34%
infinite loop
👍45🤯16🔥3
🐼 Лучший формат данных для хранения pandas.DataFrame

Автор статьи - разработчик инновационных технологий. В этой статье поделится с нами информацией в области хранения данных.

Читать статью
👍5
🔥 Задача коммивояжера (TSP) точное решение — метод целочисленного линейного программирования (Integer programming)

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

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

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

Читать статью
👍5🔥2
Media is too big
VIEW IN TELEGRAM
🎬 Пентест на практике с нуля | CTF | TryHackMe - DogCat | LFI, RCE, Отравление логов на apache

В данном видео проходим машину на TryHackMe, рассмотрим LFI уязвимость переходящую в RCE через отравление логов на веб-сервере apache.

https://www.youtube.com/watch?v=HRUf_OHDuc8&t=9s
👍11
Что выдаёт этот код?
Anonymous Quiz
13%
[]
7%
[3, 2, 1]
45%
[-3, -6, -9]
35%
Error
29👍16🤯5
🔥 Как подключить препроцессор SASS/SCSS к Django

"Django на прокачку" снова продолжает вас радовать. В сегодняшнем эпизоде мы:

1. Узнаем, что такое препроцессоры и чем они интереснее обычного CSS;
2. Разберёмся с SASS и SCSS, узнаем, чем они отличаются;
3. И рассмотрим на практике, как использовать SASS/SCSS в Django-проекте.

Читать статью
👍11
🫧 Сортировка методом пузырька

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

Алгоритм сортировки пузырьком:
▪️ нерекурсивный;
▪️ устойчивый;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place);
▪️ имеет сложность O(n^2);

В данной статье мы рассмотрели обычный алгоритм сортировки и его реализацию на Python. У нас на очереди еще 7 методов сортировки. Если вы знакомы с сортировками, ставьте ❤️, если нет - 🔥 и мы разберем их.
🔥8612👍8
Media is too big
VIEW IN TELEGRAM
🎬 8 советов как писать исключения на Python

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

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

https://www.youtube.com/watch?v=EO3SInqIF5Y
👍10