Python Requests — это библиотека, которая создана для быстрой и простой работы с запросами.
#Library #Requests | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍3
Команда Python for Devs подготовила перевод статьи о том, как DuckDB ломает привычные представления о масштабах аналитических данных.
Автор на реальных бенчмарках показывает, что 1 ТБ данных можно агрегировать за считанные секунды — без Spark, без распределённых кластеров и без сложной инфраструктуры.
#DuckDB #Benchmarks #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4❤3
Параллельное и асинхронное программирование в Python представляют собой мощные инструменты для оптимизации производительности приложений.
Эти подходы позволяют эффективно управлять выполнением задач, используя различные стратегии работы с вычислительными ресурсами.
#Parallel #Asynchronous #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥3
Для сегодняшней статьи автор выделил 7 книг, которые оказались по-настоящему превосходными!
#Books | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥4
Если ты пишешь
Dockerfile, скорее всего, он работает. Но вопрос не в том, работает ли. Вопрос в другом: будет ли он работать через неделю, на другом сервере, в CI/CD, на чужом железе — и будет ли это безопасно. Или всё сломается, потому что ты не зафиксировал зависимости, положился на
latest, и забыл про то, что ENTRYPOINT — это тоже код.#Docker #DevOps #Security #Deploy #Tools | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍3
Наследование — это механизм ООП, позволяющий создавать новый класс на основе существующего.
— Дочерний класс автоматически получает все атрибуты и методы родительского класса, а также может добавлять собственные или переопределять унаследованные.
#Polymorphism #Inheritance | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥3
В менеджере пакетов 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