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
Метод 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
Создание красивых ASCII таблиц

⚙️ Документация

🔗 Python tricks
Python - List Comprehension

Продолжительность: 30:02

List comprehension трудно перевести правильно на русский, потому, раз он генерирует новый список, будем называть его просто генератором списков. Это одна из самых приятных вещей в python, научившись писать которую, будешь применять её везде.

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

🔗 Python tricks
SQLAlchemy

Object-Relational Mapping (ORM) — технология, которая связывает базы данных и языки программирования. С ней больше не придется писать SQL-код.

Для Python это SQLAlchemy. Он работает с самыми популярными реляционными базами данных, поддерживает асинхронность, но слегка труден в освоении.

📌 Документация

🔗 Python tricks
Менеджер «With ... as» для работы с файлами

Продолжительность: 6:19

При работе с файлами зачастую нужно отслеживать исключения. Делать это лишь при помощи «try – except» не особо удобно. По этой причине в Python существует менеджер «with ... as». В уроке мы научимся использовать данный менеджер на практике.

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

🔗 Python tricks
Cтроки и операции над ними Python

Продолжительность: 10:18

В видео более подробно поговорим о том, как строки можно создать. Узнаем что такое конкатенация строк. Научимся находить длину строки при помощи функции len(). Узнаем как строки дублировать и сравнивать между собой.

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

🔗 Python tricks
Маршрутизация приложений Flask

Продолжительность: 4:41

Говорим о том, что функции можно задать несколько декораторов route, работает с переменными в url, пробуем конвертировать типы переменных. Воспользуемся классов request для обработки HTTP-методов, напримере POST запроса.

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

🔗 Python tricks
Разработка игр на Python

Продолжительность: 20:44

Начинаем делать игру по мотивам "Space Invaders" на языке программирования Python с использованием библиотеки Pygame. Установим модули, настроим и отрисуем на экране изображение пушки из нашей будущей игры.

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

🔗 Python tricks
Как создать собственный сервер на Python

Продолжительность: 11:26

Начинаем делать игру по мотивам "Space Invaders" на языке программирования Python с использованием библиотеки Pygame. Установим модули, настроим и отрисуем на экране изображение пушки из нашей будущей игры.

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

🔗 Python tricks
Кортежи

Продолжительность: 10:30

Помимо списков в языке Питон вы также можете встретить такой массив данных как Кортеж (tuple). В ходе урока мы научимся создавать кортежи, узнаем про их возможности и рассмотрим способы их использования.

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

🔗 Python tricks
Media is too big
VIEW IN TELEGRAM
🎬 Data Mining для фрилансеров. Как найти тренды в вакансиях с помощью Python?

В данном видео мы рассмотрим тему Data Mining и ее применение на примере выделения трендов в описаниях вакансий с помощью языка программирования Python. Узнаем, что такое Data Mining и почему задачи связанные с этой темой так популярны на фриланс-биржах. Далее мы изучим основные инструменты и библиотеки Python, которые позволяют работать с текстовыми данными.

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

🔗 Python tricks