В менеджере пакетов PyPI нашли 450 пакетов для кражи криптовалюты.
Вредоносные скрипты маскируются под популярные блокчейн-библиотеки для Python — например, bitcoinlib, ccxt, cryptocomare и другие.
Чтобы обмануть разработчиков, хакеры используют технику тайпсквоттинга — меняют несколько букв в названии библиотеки, чтобы она выглядела как настоящая.
#Crypto #Hacking #PyPI | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥3
Лябмда-выражения — это особый синтаксис в Python, необходимый для создания анонимных функций.
Лямбда-выражения в Python позволяют функции быть созданной и переданной (зачастую другой функции) в одной строчке кода.
— В этой статье автор хочет объяснить, как он видит лямбда-выражения и почему он рекомендует студентам избегать их использования.
#Expressions #Lambda #Function | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤3
Генераторы в Python — это мощный инструмент для создания итерируемых последовательностей значений по требованию.
Они позволяют эффективно работать с большими объемами данных, минимизируя потребление памяти и повышая производительность программы.
В этой статье мы рассмотрим различные типы генераторов и их практическое применение.
#Generator | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍3
SOLID — это набор из пяти принципов объектно-ориентированного проектирования, которые могут помочь вам написать более удобный, гибкий и масштабируемый код на основе хорошо спроектированных, четко структурированных классов.
Эти принципы являются фундаментальной частью лучших практик объектно-ориентированного проектирования.
#Principles #SOLID #ООП | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥2
Код в Python обычно выполняется последовательно: первая строка, потом вторая, третья и так далее.
Но некоторые конструкции позволяют нарушать этот порядок, чтобы совершать более сложные операции.
Например, циклы выполняют один и тот же блок кода несколько раз, в Python есть два основных вида циклов: while и for, о них и пойдёт речь в статье.
#Cycles | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥3
NumPy — это ПО для выполнения вычислений с массивами на Python. Оно невероятно популярно и очень сильно повлияло на все популярные библиотеки машинного обучения, например, на PyTorch.
Эти библиотеки во многом имеют те же самые проблемы, но для конкретики я рассмотрю NumPy.
NumPy упрощает выполнение простых задач.
#NumPy #ML #Arrays #Opinion #AI | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤3
В Python не так уж много инструментов стандартной библиотеки, которые работают с шифрованием, однако, в нашем распоряжении есть библиотеки хешинга.
Давайте рассмотрим этот вопрос в данной статье, но более детально сфокусируемся на двух сторонних пакетах: PyCrypto и cryptography, мы научимся шифровать и расшифровывать строки при помощи двух этих библиотек.
#Encryption #Cryptography | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3👍2
Списки в Python представляют собой упорядоченные изменяемые коллекции объектов произвольных типов.
Они являются одним из самых гибких и часто используемых типов данных в Python программировании.
#Lists #Basics | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤3
В Python есть много удобных инструментов для работы со списками, и удалять элементы из них можно по-разному.
#Deleting #Element | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Rust – высокая производительность, безопасность и многопоточность, он отлично подходит для системного программирования, стремительно набирает популярность в серверной разработке и геймдеве.
Python известен плавной кривой обучения: с минимальными знаниями языка уже можно писать полезные скрипты, а изучение более сложных концепций отложить на потом.
Выбор между Python и Rust для анализа данных и машинного обучения – сложная дилемма, поскольку оба языка предлагают уникальные преимущества.
#Python #Rust #ML | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2👍1
Северокорейские хакеры проводят фейковую рекрутинговую кампанию, нацеленную на разработчиков JavaScript и Python, которая скрывает вредоносное программное обеспечение в заданиях по программированию.
Злоумышленники используют пакеты, опубликованные в репозиториях npm и PyPI, которые выступают в качестве загрузчиков для троянов удалённого доступа (RAT).
#News #Cybersecurity #Hacking #Malware #RAT #Trojan | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤝2🔥1
— Обзор трех основных способов
перевернуть строку Python.
Также известная как «срез», обратная итерация и классический алгоритм переворота на месте, также вы увидите показатели производительности выполняемого кода.
#Turn #Line | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤1
Интерпретатор Python — это программа, которая читает и выполняет код Python построчно.
В отличие от компилируемых языков, Python не требует предварительной компиляции, что делает процесс разработки более быстрым и гибким.
В этой статье мы подробно рассмотрим все способы запуска Python на различных операционных системах.
#Interpreter #Code #Testing | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👍2
Десктопные приложения пишут на разных языках программирования: C++, C#, C, Python и других, но начинающим разработчикам проще всего использовать Python и его библиотеки для работы над графическими интерфейсами.
Давайте разберёмся, как устроена эта библиотека Tkinter, и напишем десктопный калькулятор, помогающий рассчитать вес человека.
#Library #Tkinter #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2
Возможно, вам понадобится удалить дубликаты из списка в Python, не пишите свой собственный алгоритм.
Если вам не важен порядок элементов в списке, преобразуйте список в множество, а затем обратно в список: list(set(queue)).
Если порядок важен, создайте словарь из списка с помощью dict.fromkeys(), а затем преобразуйте его обратно в список: list(dict.fromkeys(queue)).
— Кроме того, методы удаления дубликатов с помощью множества и словаря более эффективны, чем описанные выше ручные методы.
#Duplicate #Lists | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🤝1
В данном руководстве, мы построим Рекуррентную Нейронную Сеть (Recurrent Neural Network, далее — RNN) в PyTorch, которая будет классифицировать имена людей по их языкам.
В конце данного руководства, мы сможем предугадывать язык на котором разговаривает человек по его имени.
#PyTorch #RNN | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤1
Python — это скриптовый язык программирования, он универсален, поэтому подходит для решения разнообразных задач и для многих платформ: начиная с iOS и Android и заканчивая серверными операционными системами.
Python можно встретить почти везде: в вебе, мобильных и десктопных приложениях, а также в играх, на нём пишут нейросети, проводят научные исследования и тестируют программы, поговорим подробнее об основных сферах его применения.
#Application #Introduction | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤2
Регулярные выражения (Regular Expressions, regex) в Python — это мощный инструмент для работы с текстовыми данными.
Они позволяют осуществлять поиск, извлечение, проверку и замену текста на основе заданных шаблонов.
Модуль re в Python предоставляет полный набор функций для работы с регулярными выражениями.
#Syntax #Template | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥2
Разработчик PyHeck написал простую и полезную библиотеку для Python, которая конвертирует стили написания строк.
Причём он преследовал важную цель — сделать её оптимизированной и не загруженной лишними зависимостями.
#PyHeck | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥3
— Ни для кого не новость, что большинство сегодняшних приложений взаимодействуют с базами данных, особенно с движками на основе RDBMS (движки DB с поддержкой SQL).
Как и любой другой язык программирования, Pyhton также предоставляет как собственные библиотеки для взаимодействия с базами данных, так и от третьих лиц, как правило, вам нужно прописать запросы SQL для CRUD операций.
#Peewee #ORM | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤3