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
Как поживает ваш питон?

Не могу судить ваши предпочтения, но уже стоит переходить с Python2 на Python3. Если лень переписывать код, то просто запустите 2to3.

Вы правильно поняли, это транслятор, который переводит Python код с второй версии на третью.

P.S. Возможно вам надо будет установить какой-то модуль. Мне, на OpenSuse, пришлось выполнить sudo zypper install python3-tools.

#теория

🔗 Python tricks
Объектно-ориентированный Питон

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

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

🔗 Python tricks
🔥 Создание DSL на Python с библиотекой textx

Для описания объектов и процессов в терминах бизнес-логики, конфигурирования и определения структуры и логики в сложных системах популярным подходом является использование предметно-специфических языков (Domain Specific Language - DSL), которые реализуются либо через синтаксические особенности языка программирования или с помощью применения специализированных инструментов разработки и компиляторов.

textX - это инструмент для создания языковых моделей (DSL) на Python. Он позволяет быстро и легко определить грамматику языка и сгенерировать парсер для этого языка. textX распространяется с открытым исходным кодом, легко интегрируется с другими инструментами Python и может быть использован в различных проектах, где необходимо определять и обрабатывать языки на основе текста.

//Читать статью

🔗 Python tricks
Линейная регрессия на Python: объясняем на пальцах

Линейная регрессия применяется для анализа данных и в машинном обучении. Постройте свою модель на Python и получите первые результаты!

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

🔗 Python tricks
Selenium + Python = автоматизация тестирования веб-сайтов

Какие базовые сведения о языке Python нужно знать, чтобы начать писать автоматические тесты?
Что такое библиотека Selenium, как она помогает тестировать и какой минимум функций нужно знать для старта?

На эти и другие вопросы вы сможете ответить после просмотра данной лекции.

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

🔗 Python tricks
🔥 Тестируем на Python: unittest и pytest. Инструкция для начинающих

📌 Не секрет, что разработчики создают программы, которые рано или поздно становятся очень масштабными (если смотреть на количество строчек кода). А с этим приходит и большая ответственность за качество.

💬 В этой статье расскажем, как unittest и pytest помогут найти ошибки в программах и исключить их в будущем.

https://tproger.ru/articles/testiruem-na-python-unittest-i-pytest-instrukcija-dlja-nachinajushhih/

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

В видео погорим о том, что такое объекты и какие они бывают. Также подробно познакомимся с объектами типа int и float. Разберем все математические операции ( + , - , * , / , // , % , ** ) и встроенные математические функции (abs, max, min, round, pow).

🔗 Python tricks
⚙️ Qodana

🔥Qodana
— это инструмент мониторинга качества кода, который выявляет и предлагает исправления ошибок, уязвимостей в системе безопасности, дублирования и недостатков.

Контролируйте качество кода, который пишете вы или который пишут для вас другие разработчики. Дополните свой CI/CD-пайплайн умными возможностями IDE JetBrains

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

🔗 Python tricks
Media is too big
VIEW IN TELEGRAM
Лучшие проекты для начинающих Python-разработчиков

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

Автор разберет, чем хорош каждый проект, какие навыки и темы он позволяет проработать, а также рассмотрит какие библиотеки и технологии можно использовать для их реализации.

00:00 Вступление
03:00 Проект 1
05:30 Проект 2
08:27 Проект 3
11:10 Проект 4
13:23 Проект 5
16:41 Заключение

Смотреть это видео на youtube: youtu.be/h8nrlZ0IxkA

🔗 Python tricks
Метод partition()

Метод partition() разбивает строку по заданной подстроке. После этого результат возвращается в виде кортежа. При этом подстрока, по которой осуществлялась разбивка, тоже входит в кортеж.

🔗 Python tricks
This media is not supported in your browser
VIEW IN TELEGRAM
💻 Как менялся рейтинг самых популярных языков программирования с 2000-2023

🔗 Python tricks
Магические методы add, sub, mul, truediv

Делимся видео, где автор демонстрирует сложение объектов с числами и другими экземплярами классов с помощью методов add(), radd() и iadd(). По аналогии выполняются методы: sub(), mul(), truediv()

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

🔗 Python tricks
Media is too big
VIEW IN TELEGRAM
🎥 Что реально пишут на Python, что учить и какой Roadmap на python разработчик.

В каких сферах используется python в реальном мире и что нужно учить, чтобы стать python разработчиком. Подробный обзор roadmap python developer для каждой сферы.

👀 Смотреть на YouTube
🔗 Python tricks
Динамический массив

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

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

🔗 Python tricks
hex()

Функция hex() преобразует целое число в соответствующее шестнадцатеричное число в строковой форме и возвращает его. Возвращенная шестнадцатеричная строка начинается с префикса. Данный префикс указывает, что строка находится в шестнадцатеричной форме.

🔗 Python tricks
Управление зависимостями

Делимся статьей, где автор рассказывает про стандартный файл конфигурации pyproject.toml. Он упрощает пользователям управление зависимостями и определениями метаданных.

👉Читать статью
🔗 Python tricks