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
10 хитростей Python

Python славится простым, лаконичным и удобным синтаксисом. Но не многие знают, что в Python существует куча различных неочевидных фишек, которые могут сократить код, сделать его более простым и элегантным. И в этом ролике автор расскажет о 10 полезных фишках и хитростях языка Python, которые помогут сделать код ещё более крутым.

• Перейти к просмотру

🔗 Python tricks
Полезные модули Python

В этом ролике автор познакомит вас с полезными модулями Python. Вы научитесь работать со временем (модуль time), научитесь сохранять сложные объекты в файл и потом их оттуда считывать (модуль pickle), научитесь копировать объекты (модуль copy), научитесь работать со случайными числами (модуль random), научитесь определять системное ли слово (модуль keyword), а также узнаете как работать с системными командами (модуль sys).

• Перейти к просмотру

🔗 Python tricks
Получаем текст с картинки

У Google есть система Tesseract, которая позволяет парсить текст с картинок с помощью оптического распознавания символов. В качестве обертки над их системой был создан пакет pytesseract, который удобно и легко использовать.

Чтобы получить текст с картинки, надо вызвать метод image_to_string. Если вас интересует текст на русском, то следует указать аргумент lang как 'rus'.

Для открытия картинок рекомендуется использовать pillow, хоть и имеется возможность просто указать путь к файлу в виде строки.

🔗 Python tricks
Машинное обучение

Курс по машинному обучению. Большая часть - математика, так как для его восприятия необходимо хорошо знать математическую базу. Кроме того, на занятиях автор будет использовать язык Python при реализации отдельных задач. Это необходимый минимум для начала изучения данного предмета.

• Перейти к просмотру

🔗 Python tricks
Flask: Применение WTForms

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

• Перейти к просмотру

🔗 Python tricks
PyArmor

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

По суть он просто обфусцирует код, то есть делает его более тяжёлым для чтения и реверс инжиниринга.

🔗 Python tricks
Магические методы

Это те, что зарезервированы Python для своих целей и определяются так: method_name(). Переопределяя их мы можем менять поведение приложения.

К примеру, отредактировав add(), можем сказать как класс будет реагировать при складывании значений.

Большую часть этих методов и за что они отвечают можно найти в operator.

#lesson

🔗 Python tricks
Media is too big
VIEW IN TELEGRAM
🎬 12 красивых ОДНОСТРОЧНЫХ конструкций на Python — сделай свой код конфеткой!

Python — язык лаконичный, его любят за выразительность и читаемый код. Изучи эти 12 однострочных конструкций Python и применяй их в своих проектах, сделай код конфеткой!

https://www.youtube.com/watch?v=LkHCy5JZtsA

🔗 Python tricks
Пишем простую игру на Pygame в прямом эфире 👨‍💻 

Хотите научиться программировать и создавать свои собственные игры? Тогда не пропустите вебинар «Пишем простую игру на Pygame». На вебинаре Илья Лебедев, разработчик программного обеспечения и преподаватель программирования, с нуля напишет простую игру в стиле Pac-Man вместе со зрителями в прямом эфире. 

В ходе вебинара узнаете: 
→ об азах Python
→ из чего состоит знание языка и умение им пользоваться
→ о границах применимости Python

Вебинар нацелен на новичков в программировании. Если вы ещё не умеете программировать на Python или умеете немного, то этот вебинар как раз для вас.

Присоединяйтесь к эфиру 27 апреля в 20:00 по мск по ссылке. Ставьте колокольчик, чтобы не пропустить.
Media is too big
VIEW IN TELEGRAM
🎬 ПРИЛОЖЕНИЕ С GUI НА PYTHON и PySide6 (PyQt6). Построение GUI в Qt Designer

В этом видео мы начнем создавать приложение с графическим интерфейсом на Python используя фреймворк PySide6. PySide6 - это фреймворк для создания графических интерфейсов и является аналогом уже всем известного PyQt6, только с доступной лицензионной политикой. PySide6 или PyQt6 - самый продвинутый и профессиональный фреймворк для создания GUI на Python. Графический интерфейс (GUI) будем разрабатывать в Qt Designer.

Нашим приложением будет трекер расходов "Expense tracker" - которое Вы можете добавлять записи о доходах и расходах, получать краткую статистику по своему остаточному балансу, категориям затрат и прочее. Все информация будет хранится в базе данных Sqlite3.

https://www.youtube.com/watch?v=au01t_WOe_Q

🔗 Python tricks
Метод string.partition

partition() разбивает строку при первом появлении разделителя на три составляющие: начало, разделитель и конец. В результате возвращается строка в виде кортежа. Если разделитель не найден, в результате будут две пустые строки и исходная строка.

🔗 Python tricks
multiprocessing

Это встроенная библиотека для создания параллельных процессов, которая обеспечивает локальное и удаленное выполнение параллельных задач.

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

#lesson

🔗 Python tricks
Декоратор

Это вызываемый объект (функция или класс с call) который «оборачивает» другую функцию или класс и меняет функционал.

#теория

🔗 Python tricks
Как работает функция print в Python

Функция print() в Python используется для вывода текстовой информации на экран или в консоль. Эта функция может принимать один или несколько аргументов. Одним из обязательных аргументов является строка или объект, который будет выведен.

• Перейти к просмотру

🔗 Python tricks
This media is not supported in your browser
VIEW IN TELEGRAM
DocsGPT

Библиотека, которая упрощает поиск информации в проектной документации. Благодаря интеграции мощных моделей GPT разработчики могут легко задавать вопросы о проекте и получать точные ответы.

Попробовать её можно тут, получить ответы по python, pandas, scikit-learn, solidity. Потребуется API-key от OpenAI, который можно получить тут.

#теория

🔗 Python tricks
Одинаково

Интерпретатор считает всё, что можно считать перед запуском приложения. Если даже мы посмотрим дизассемблированный код, то увидим что вариант 1 и вариант 2 идентичны.

#объяснение

🔗 Python tricks
Tesseract

Это OCR или по другому — программа для распознавания текста. Для работы с ней в Python есть библиотека pytesseract.

Программа поддерживает множество языков, работает с UTF-8, легко дообучается и имеет готовые модели.

#теория

🔗 Python tricks
Классы в Python

Продолжительность: 23:53

В этом видео мы познакомимся с классами, как их создавать, как делать объекты, что такое метод init, как наследовать классы, и вызывать через super() init родителя.

Смотреть видео

🔗 Python tricks
Синтаксис языка Python

Продолжительность: 8:51

Язык Python во многом схож с языками Perl, C и Java, однако между ними имеются и определённые различия. В этом видео мы рассмотрим базовый синтаксис языка Python.

Смотреть видео

🔗 Python tricks
Введение в Python с PyCharm

Продолжительность: 12:35

Для удобного написания кода предназначены специальные программы, которые существенно облегчают этот процесс. Они помогают быстрее найти ошибки в коде, дают автоматические подсказки, выделяют цветом синтаксис. И многое-многое другое. Для написания кода на языке Python сейчас существует огромное количество программ. Можно сказать, что именно PyCharm стала стандартом для работы с Python.

Смотреть видео

🔗 Python tricks