Разъяснивший Python
Kanalga Telegram’da o‘tish
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss
Ko'proq ko'rsatish7 169
Obunachilar
-224 soatlar
-117 kunlar
-5130 kunlar
Postlar arxiv
7 169
Парочка слов
Начнём с того, что Python 4 не будет, по словам Гвидо, ему хватило проблем с переходом со 2-ой на 3-ю. Лучше постепенно добавлять функционал.
И вместе с этим Гвидо обещает ускорение Python почти в 2 раза в 3.11 и в пять раз через 4 года.
Здесь, кстати, можно посмотреть следующие шаги по оптимизации.
#оффтоп
7 169
Poetry
Одному человеку не понравилось как работа с пакетами реализована в Python, поэтому он решил создать альтернативу pip.
Данный проект действительно удобнее, он лучше обращается с зависимостями и не требует использования виртуального окружения.
Вся информация хранится в
pyproject.toml, который автоматически обновляется при установке каждого пакета и позволяет их настраивать.
#теория7 169
Три точки
Ellipsis переводится с английского как многоточие, поэтому обозначается объект двумя способами:
Ellipsis и ...
Он используется в качестве замены ключевого слова pass, в аннотации типов и как доп. функционал для матриц.
В аннотации типов с помощью троеточий мы указываем что может быть неограниченное количество объектов определённого типа.
#теория7 169
GIL
Python Global Interpreter Lock — блокировка, позволяющая только одному потоку управлять интерпретатором Python.
Именно GIL делает многопоточность в Python бесполезной для CPU нагрузки. Ведь, сколько потоков не создавай, всё равно будет выполняться только один.
Просто убрать GIL нельзя из-за гонки данных. Тот же сборщик мусора может неправильно посчитать кол-во используемых объектов и очистить нужный раздел памяти.
Кому интересно — вот хорошая статья.
#теория
7 169
ChatGPT убивает айтишников 🤖
Новые нейросети уже научились программировать, создавать шедевры искусства и даже помогать в юридических вопросах. Если научиться пользоваться ими сейчас — можно стать топовым оператором по нейросетям, получая в будущем от 300к.
Чтобы не отстать от мира, советуем подписаться на Точку Сингулярности — топовый канал про новые нейронки и как ими пользоваться.
Это последний вагон, успевайте за трендом: @singularityp0int
7 169
Python позволяет нам переопределять поведение операторов, в том числе и побитовые сдвиги влево/вправо.
Таким образом мы можем создавать очень интересные вспомогательные утилиты.
7 169
from itertools import chain
Используется для прохода по нескольким последовательностям как по одной. Функция возвращает элементы из первого итератора, потом из второго и т.д.
print(*iter)распаковывает значения iter и выводит все элементы через пробел. #объяснение
7 169
❌ Этот канал - не дешевый трёп мамкиных «хакеров», посты которых, можно полистать за прожиганием своего сурового бытия на унитазе.
✅ Этот канал - реальная история хакера, его опыт и жизнь внутри сети. Здесь вы получите знания и навыки, которые сможете применять на практике для достижения желаемых целей.
• Отслеживание ГЕО;
• Анонимность в условиях тотальной слежки;
• Утилиты и софт;
• Хищение данных и средств;
• Безопасность и чистка следов.
⚡️ Действуйте — @hacker_place
7 169
flake8
У Python есть свод правил по написанию кода, известный как PEP 8. Так вот задача flake8 — сделать так чтобы ваш код соответствовал этим стандартам.
Программа легко интегрируется с существующими редакторами кода и если что-то не так — выдаёт предупреждение.
P.S. Такие приложения называют линтерами (от linter).
#теория
7 169
Суровая действительность: 99% людей считают Озон или WB обычными онлайн-магазинами
И более того не подозревают, что можно оказаться по ту сторону «прилавка». Схема очень простая: выбираешь товар из Китая, ждешь доставку и через 2 недели продаешь в РФ с наценкой 300%
«Хитрые продавцы» на маркетплейсах не спешат об этом говорить. Они с легкостью делают от 200.000 в месяц, уделяя этому максимум пару часов в день.
Чтобы убедиться в этом — читайте Сашу Никитина. Он расскрывает все секреты маркетплейсов, откровенно делится схемами продаж и показывает, на чем делать жирные чеки в 2023 году.
Подписывайтесь и изучайте: @nikitin_alex
7 169
SQLModel
Библиотека для работы с базой данных или, по другому, ORM. Она намного проще и лучше составляет модели, чем SQLAlchemy, ведь использует Pydantic.
Она также хорошо работает с FastAPI. Это и неудивительно, ведь автор один и тот же.
#теория
7 169
📌 Уже 31 мая в 19:00 (мск) стартует наш бесплатный двухдневный онлайн-интенсив.
Во время эфира вы научитесь писать код, запускать и поддерживать простого Telegram-бота.
Приходите, чтобы пообщаться и поучиться у опытного разработчика, узнать всю правду и перспективы Python и получить полезные подарки для комфортного старта в разработку.
🎁 Всем, кто зарегистрировался — Гайд «Как заговорить на сленге IT-специалистов», а каждому участнику — Карта компетенций Python-разработчика.
Также вас ждут бонусы на обучение на Хекслете!
7 169
Пишите как хотите, всё равно Black отформатирует
Инструмент подстраивает Python код под правила PEP-8. Порядок действий прост:
pip install black и black ./.
Через некоторое время оформление кода в проекте будет идентичным, а значит можно будет сконцентрироваться на содержимом.
Github
#теория7 169
Tornado
Фреймворк создан специально для большого количества долгоживущих соединений.
Установка:
pip install tornado
Например, если у вас видео платформа или сайт для хранения больших файлов, то Tornado будет отличным выбором.
Но, стоит понимать, что он создан для работы с «легкими» запросами. Если у вас длительное обращение к базе данных, то это сводит преимущества Tornado на нет.
📌 Документация
🐼 GitHub
#теория7 169
Шпаргалка для начинающих автоматизаторов браузеров по EC (Expected Conditions) в Selenium+Python на русском
7 169
💾 Шпаргалка для начинающих автоматизаторов браузеров по EC (Expected Conditions) в Selenium+Python на русском
Expected Conditions - мощный инструмент в библиотеке Selenium, который позволяет явно ожидать определенных условий или состояний веб-элементов или страницы перед выполнением дальнейших действий в автоматизированных тестах. Они позволяют программе ожидать и синхронизироваться с динамическими изменениями на веб-странице, такими как загрузка элементов, появление всплывающих окон, изменение значений и другие интерактивные события.
С тебя лойс 👍
#doc #python #selenium #russian
7 169
ЧЕ, АЙТИШНИК, ДА? КРАСАВЧИК!
Сделали для вас самую полезную подборку каналов по программированию. В ней собраны официальные русскоязычные каналы самых популярных языков. Там только топовая информация, которая потом появляется на платных курсах. Надо подписаться: @it
7 169
from functools import partial
Функция сохраняет дополнительные параметры, которые также будут переданы при вызове функции.
Это полезно, если у нас объект принимает только функцию без аргументов, а нам всё таки надо в неё что-то передать.
#теория
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
