Python | Программирование
前往频道在 Telegram
Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr
显示更多8 945
订阅者
-324 小时
-97 天
-6930 天
帖子存档
Как делают продукты в hh.ru
От идеи до релиза.
Кейсы, исследования, люди, митапы, инженерные решения и немного мемов.
Подписаться
#реклама 16+
О рекламодателе
📌 Модуль copy
В python есть модуль, который называется copy. У него только две функции:
copy() и deepcopy().
copy(x) — поверхностно копирует объект. Просто создаёт новый, сохраняя все ссылки внутри него.
deepcopy(x) — глубокое клонирование. Создаёт новый и рекурсивно копирует элементы внутри.
📕 Документация
#урок📌 Немного про регулярные выражения
Регулярные выражения пишутся только один раз и больше не трогаются. Их просто нереально разобрать и изменить.
Но ситуацию можно исправить, если добавить комментарии и правильно воспользоваться f-строками.
📕 Статья по этой теме
#урок
FastAPI: осваиваем SQLAlchemy и Alembic
Хотите уверенно работать с БД в FastAPI? Осваивайте SQLAlchemy и Alembic!
Зарегистрироваться
#реклама 16+
otus.ru
О рекламодателе
📌 Дескрипторы
Это невероятно сложная, но класса штука. Проще говоря, это атрибуты-классы с методами
__get__(obj, objtype), __set__(obj, value) и/или __delete__(obj).
Когда мы получаем значение атрибута, вызывается __get__(), поведением которого управляем мы. Так мы можем создать, например, константу.
📕 HowTo
#урок🔴В 2025 году Россияне заработали 5,3 млрд рублей на арбитраже криптовалют
По данным Минфин 32% граждан покинули своё место работы, поскольку в среднем уже в первый месяц тут можно зарабатывать от 140 000 рублей, а через 2-3 месяца с легкостью выйти на семизначные числа.
Самое смешное, что лишь 8% россиян что-то слышали об этой профессии, хотя все инструкции бесплатно лежат на канале Арбитраж Криптовалют
Там объясняют, как имея телефон и доступ в интернет, заработать свои первые $2000. Причём разжёвывают так доступно, что поймёт даже ребенок. Кстати, на канале сегодня вышла новая рабочая связка!
Быстрее вступайте, пока это бесплатно — https://t.me/+1CDnIIPd-U41ZjMy
📌 Устали удалять
__pycache__?
В этой папке хранится байткод приложения. И нет, я не говорю, что Python компилируемый язык, он просто заранее обрабатывает код и сохраняет, чтобы быстрее выполнится.
В ней можно найти .pyc и .pyo файлы. Это байткод и оптимизированный байткод. Они создаются заново, если код программы изменился.
📕 Подробнее
#урокОнлайн-магистратура для IT: ИТМО, МИФИ + Яндекс
Программы онлайн-магистратуры ИТМО и МИФИ в партнёрстве с Яндексом. Актуальные знания, практическое обучение и гибкий график. Учитесь, совмещая с работой. Доступна господдержка оплаты, отсрочка от армии
Перейти на сайт
#реклама 16+
practicum.yandex.ru
О рекламодателе
Фокус с type
Знали ли вы, что с помощью type можно создавать типы? Просто передайте ему на пару аргументов больше и вы получите новый класс!
Так мы можем создать абсолютно новый класс и пользоваться им во время выполнения. Не очень стабильно, но интересно.
📕 Документация
#урок
📌 Roadmap по Python
Это дорожная карта, составленная более опытными разработчиками, чтобы новички знали с чего начать свой путь и куда двигаться дальше.
#roadmap
Kafka на практике: продюсеры, консьюмеры, Docker
Хотите увидеть, как реально работает Kafka?
3 августа в 20:00 — вебинар с живыми примерами кода. Поднимем кластер в Docker, создадим топики, напишем продюсеров на Python/Java, настроим консьюмеров с consumer groups. Разберем партиционирование, оффсеты и гарантии доставки.
Для backend-разработчиков, DevOps и всех, кто любит практику.
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
📌 Loguru
Выбросьте logging, удалите его из стандартных библиотек и установите loguru. Вы не пожалеете.
Установка:
pip install loguru
Можно догадаться, что это модуль для ведения записей, но он намного лучше встроенного решения. С ним в разы проще работать, он легко настраивается и управляется.
Ещё интересной фишкой является отправка сообщений на почту. Установив notifiers, вы сможете пересылать ошибки к себе на email.
📕 Документация
#урок📌
from functools import singledispatch
В Java, C++, C# есть такое понятие как перегрузка метода, это когда код отрабатывает по разному в зависимости от типа аргумента.
В Python нет такой возможности, но мы можем создать подобное поведение с помощью декоратора @singledispatch.
📕 Документация
#урокПартицирование и индексы: миллиарды строк без тормозов
Узнайте, как партицирование и индексы ускоряют миллиарды строк. Регистрирация! 19 .08
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
📖 Создание настольных Python приложений с графическим интерфейсом пользователя.
• Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python — это интерактивный язык программирования, который предоставляет широкий спектр возможностей для создания GUI (Graphical User Interface) и разработки настольных приложений. В этой книге вы познакомитесь с различными фреймворками Python для создания настольных приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython и Dear PyGUI.
#RU #Игры
Статические переменные/методы
Это переменная/метод, которая/который создаётся вместе с типом и существует до закрытия приложения.
Все переменные, что находится внутри класса, но не попадают в ни один метод являются статическими. Методы же помечаются
@stasticmethod.
#урокSpring Framework: проверь уровень знаний и начни учиться
Spring курс ждёт тебя - сначала пройди тест и проверь свой уровень знаний!
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
Пройдёмся по основам
В Python всё — объекты, а переменные — просто ссылки на них. Поэтому типы разделяют на две части: изменяемые и неизменяемые.
К изменяемым можно отнести list, set, dict и классы, которые мы создаём, а к неизменяем — bool, int, float, complex, tuple, str, frozenset.
#урок
📌 all и any
all(iterable) — возвращает True, если все элементы в iterable являются True или если iterable пуст.
any(iterable) — возвращает True, если хотя бы один элемент в iterable является True.
📕 Документация по all
📕 Документация по any
#урокРабота с SQLAlchemy и alembic в FastAPI
Приглашаем на открытый урок.
📅 11 августа в 20:00 МСК
👌 Бесплатно. Урок в рамках старта курса «Python-разработчик».
На этом вебинаре вы разберётесь, как подключить базу данных к FastAPI-приложению с помощью синхронного SQLAlchemy. Опишете модели, поработаете с сессией и управлять изменениями схемы через Alembic.
Зарегистрироваться
#реклама 16+
otus.ru
О рекламодателе
