В 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
Выражаясь научным языком, рекурсия — это определение или изображение объекта или процесса внутри самого этого объекта или процесса.
Мы уже рассказывали о рекурсии простыми словами и о том, где её можно встретить в реальной жизни.
Пришло время объяснить, как и зачем в программировании применяют рекурсивные функции.
#Recursion #Functions #Example | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍3
Примерно месяц назад проект CPython смерджил новую стратегию реализацииинтерпретатора байт-кода.
Первоначальные результаты были очень впечатляющими, продемонстрировав среднее повышение производительности на 10-15% в широком спектре бенчмарков на различных платформах.
#Cpython #Gcc #Clang #Interpreter #Benchmark | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2
Python 3.14 стал до 30 % быстрее благодаря новому интерпретатору с tail call — ускорение без изменений в коде, просто обновите версию.
Команда CPython продолжает ускорять Python. Так, релиз 3.14 уже включает одну из самых заметных внутренних реформ — новый байт-кодовый интерпретатор.
#Optimization #Productivity | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤2
Наткнулся на грамотно структурированный репозиторий, который фактически заменяет платные курсы.
— Авторы собрали сотни материалов, позволяющих пройти путь от новичка до профи в одном из самых востребованных языков мира.
Что внутри? Контент выстроен логично и охватывает всё необходимое:
1. От написания первых строчек кода до глубокого погружения в ООП, лямбда-функции, замыкания и другие сложные концепции архитектуры.
2. Разбор ключевых библиотек, без которых сейчас никуда: JSON, Math, NumPy, Pandas. Отдельный блок посвящен фреймворку Django для тех, кто целится в веб-разработку.
3. Материалы по работе с API, машинному обучению, Data Science, парсингу данных и компьютерному зрению. Есть даже гайды по обработке изображений и видео.
#Programming #GitHub #IT | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3👍3
Сериализация – это процесс, в котором одна служба берет структуру данных, такую как словарь в Python, упаковывает ее и передает другой службе для чтения.
Это максимально простое определение.
— Сериализация становится необходимостью, когда вы строите свои каналы связи.
#Serialization #DevOps | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥2
Python — мощный и гибкий язык, в котором есть несколько видов встроенных структур для хранения и обработки данных. Один из них — список.
Сегодня разберём свойства и функции списков, узнаем, какие над ними можно совершать операции и какие у них методы.
Предупреждаем: авторы постарались описать всё подробно, поэтому материал получился очень большой.
#Lists | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥2