Python tricks | Хитрости Питона
5.67K subscribers
2.21K photos
26 videos
1 file
2.52K links
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

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

Мы на платформе: https://telegram.me/python_tricks

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Download Telegram
Сравнение быстродействия def и lambda-функций Python 3.x

Сравним быстродействие def и lambda-функций. Предположительно, lambda, заточенный под однострочники, будет быстрее выполняться и создаваться.

Подробнее: 👉 тут

🔗 Python tricks
Как установить лицензионную защиту кода на Python и обезопасить данные с помощью HASP?

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

Рассказываю реальную историю решения этой, казалось бы, не самой тривиальной задачи. И так, обо всем по порядку.

https://habr.com/ru/company/mts_ai/blog/678928/

🔗 Python tricks
3 основные сферы применения Python

Python используется во многих областях, начиная от IOS и Android и заканчивая серверными OS. Давайте рассмотрим области его применения.

Подробнее: 👉 тут

🔗 Python tricks
Словари в Python: 5 задач с решениями для изучения генераторов и методов словарей

Решение этих задач поможет изучить и запомнить, как правильно использовать генераторы, а также основные методы словарей — fromkeys, setdefault и get.

Подробнее: 👉 тут

🔗 Python tricks
Присваиваем значение переменной окружения 

Для присвоения значения любой переменной среды используется функция setdefault().

Давайте напишем код, чтобы с помощью функции setdefault() изменить значение переменной DEBUG на True (по умолчанию установлено False). После установки значения мы проверим его функцией get().

Если мы сделали всё правильно, выведется сообщение «Режим отладки включен», в противном случае – «Режим отладки выключен».

🔗 Python tricks
Query JSON 

JMESpath – это язык запросов для JSON, который позволяет получать необходимые данные из документа или словаря JSON. Библиотека доступна как для Python, так и для других ЯП, что расширяет ее возможности.

🔗 Python tricks
Графики в Python: 9 видов визуализации, привлекающих внимание лучше, чем гистограмма

Гистограмму нетрудно создать и просто понять. Однако есть и другие виды графиков, способных донести идею в некоторых случаях гораздо лучше привычной гистограммы. Ловите девять идей (с кодом), которые можно использовать не только для разнообразия, но и для улучшения внешнего вида полученных результатов.

Подробнее: 👉 тут

🔗 Python tricks
Поиск уникальных и повторяющихся элементов в списке в Python

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

🔗 Python tricks
🔥 Как написать Telegram-бота на Python: делаем ремайндер

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

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

https://tproger.ru/articles/kak-napisat-telegram-bota-na-python-delaem-remajnder/

🔗 Python tricks
⚙️ PyCharm

🔥PyCharm
— интегрированная среда разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django. PyCharm разработана компанией JetBrains на основе IntelliJ IDEA.

https://www.jetbrains.com/ru-ru/pycharm/

🔗 Python tricks
Что такое Python Django и почему он стал так популярен. В чем секрет? https://youtu.be/cc5fOYHX4ds

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

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

🔗 Python tricks
ML: Python и его библиотеки для работы с машинным обучением https://youtu.be/1S-2JnJFyHA

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

🔗 Python tricks
Знакомство с объектами. Числа и операции над ними Pythonhttps://youtu.be/KP4mhrDxaWw?list=PLQAt0m1f9OHvv2wxPGSCWjgy1qER_FvB6

В видео погорим о том, для чего нужны переменные и как их создавать. Узнайте что такое динамическая типизация и как использовать оператор присваивания, как нужно выбрать имя переменной, какие имена переменных допустимы.
Также поговорим о ссылочной модели хранения значений. В Python переменная не хранит в себе значение объекта, а хранит ссылку на область в памяти, где хранится объект.

🔗 Python tricks
Знакомимся с Python и Java на практике за 2 дня.

🗓 Регистрируйтесь на бесплатный онлайн-вебинар — 23-24 мая в 19.00 МСК!

На вебинарах вы:
Поймете: какие задачи решают разработчики, какие проекты реализуют и почему им так много платят.
Узнаете: что изучить, чтобы начать свой путь в программирование и через год стать востребованным специалистом.
Разберете реальные задачи на Python и Java и попробуете себя в кодинге.
Выясните: как пройти собеседование, найти удаленную работу и начать менять свою жизнь уже сегодня.

🎁 Все участники получат «Карту компетенций бэкенд-разработчика» в подарок! Она поможет составить свой образовательный трек и понять, какие навыки и инструменты необходимы для трудоустройства.
Шпаргалка по основным и продвинутым концепциям Python

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

📌 Смотреть шпаргалку

🔗 Python tricks
Python Socket. Как Работает Сеть?https://youtu.be/bOZqmy9PAOk

На сегодняшний день почти все электронный устройства взаимодействуют с Сетью и Интернетом. Начиная от вашего компьютера, заканчивая тостером. Мы уже не можем представить мир без сетевой коммуникации. И чтобы разобраться "Как это всё работает", и был сделан данный ролик. В нём мы подробно разберём, что такое: TCP/IP, Сетевый пакеты, Адреса, Сервер - Клиент, и т.д.

Так же, в конце ролика мы закрепим изученный материал, и напишем чат на языке программирования Python c использованием библиотеки Socket.

🔗 Python tricks
🔥 Конвертер MP4 видео в GIF анимацию на Python

💬
С помощью Python можно конвертировать видео в формате MP4 в анимированные GIF изображения. Разумеется, с этой задачей прекрасно справляются готовые приложения. Однако создание собственного конвертера средствами Python – интересный и полезный опыт.

📌 В этой статье мы рассмотрим следующие задачи:
Извлечение кадров из MP4 видео.
Конвертацию кадров в GIF анимацию.
Создание пользовательского интерфейса для программы-конвертера.

https://www.internet-technologies.ru/articles/konverter-mp4-video-v-gif-animaciyu-na-python.html

🔗 Python tricks
Как стать Junior Python разработчикомhttps://youtu.be/j05MHtrRb-E

В это видео автор расскажет как стать junior python программистом с нуля. Расскажет как учить python на примерах, построит план обучения и объяснит на что обратить внимание в python. Подскажет какие фреймворки учить: python django. Даст некоторые уроки python по прохождению собеседования и составлению портфолио.

🔗 Python tricks
Сегодня невозможно представить развитие пентеста без употребления языка Python. Освойте его тонкости на курсе Python для пентестера и повысьте свою конкурентноспособность на рынке.

На курсе будем изучать продвинутые техники использования Python, научимся писать прикладной софт, который используется пентестерами в их профессиональной деятельности. Закрепим знания на практике с помощью домашних работ и в конце защитим дипломный проект.

- Старт 5 июня - продолжительность курса 3 месяца
- Совмещайте с работой: занятость до 10 часов в неделю
- Море практики - создание многопоточных приложений, работа с сетью и написание собственного фреймворка
- Команда поддержки - опытные практикующие специалисты по пентесту

🏆 Выдаём сертификат при успешной сдаче экзамена

Скидка 10% на оплату курса с 16 мая по 11 июня. Есть промодоступ на 7 дней. При оплате сообщите менеджеру код PYTHON0623. Доступна рассрочка.

❗️ Со следующего потока повышаем цены!