Разъяснивший Python
前往频道在 Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc
显示更多6 893
订阅者
+224 小时
-97 天
-6430 天
帖子存档
6 892
Представляем вам подборку всех топовых нейро-ботов в Telegram без лимитов на использования.
🎯Пользуемся:
@Stable_Diffusion_bot - способен раздеть твою подругу в 5 кликов за 1 минуту. Напрочь отсутствует цензура.
@ChatGPT-4_bot (абсолютно безлимитный)
@Midjourney_bot (лимит 47 генераций в день)
@X.AI_bot - стремительно набирает хайп. Новая нейросеть от Илона Маска. Славится тем, что у неё присутствует сознание!(бета-версия)
@DALL-E-2_bot
6 892
yarl
Это библиотека для работы с URL ссылками, она разделяет ссылку на схему, пользователя, пароль, хост и путь. Так с её помощью собирают информацию из ссылки или проводят валидацию.
📌 Документация
#теория
6 892
Эй, ты, у меня для тебя подарок
Лови слитые курсы, только используй с умом, ладно?
Вебинары Skillbox (820 ГБ)
Вебинары GeekBrains (560 ГБ)
Курсы от Яндекса (400 ГБ)
Skillfactory, Нетология, XYZ и другие (3 ТБ)
Только забирай быстрее, пока не полетели жалобы
6 892
Знакомы с Python? Хотите дополнить базовые знания крутой практикой? Тогда бесплатный буткемп Skillbox для вас! Минимум скучной теории, больше — мощной практики на реальных задачах разработчиков. Вы получите полное представление о направлениях внутри Python-разработки, выполните по ним задания и решите, что нравится вам. Один мини-курс — сразу 4 проекта в портфолио!
Записаться и узнать подробную программу: https://goo.su/oW5YKa
За 4 занятия вы изучите видеоматериалы в записи. Акцент сделан на практике, поэтому в роликах много подробных примеров работы. После каждого видео есть практическое задание.
— Разберёте базовый синтаксис языка.
— Создадите бота для Telegram, который умеет переводить голос в текст.
— Сделаете бота умнее: «научите» его обрабатывать фотографии.
— Узнаете, как парсить сайты — собирать информацию с веб-страниц в удобные таблицы.
— Напишете сайт с помощью инструмента Flask.
В финале буткемпа вас ждёт прямой эфир с экспертом Анастасией Борневой — руководителем направления по исследованию данных в Сбере. В прямом эфире она поделится профессиональными секретами, разберёт ваши работы и ответит на вопросы.
Вас ждут крутые подарки: чек-листы, гайды, скринкасты и другие бонусы. Эти материалы пригодятся в работе и помогут больше узнать о профессии.
Присоединяйтесь!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
6 892
for x[0] in x
for работает довольно просто, он задаёт следующие значение переданной переменной и выполняет код внутри блока. Так у нас меняется первый элемент списка, который мы и выводим.
#объяснение6 892
Всем привет. Меня зовут Алина. Я подсела на IT в 14 лет!
Перепробовала все виды программирования и окунулась в мир информационной безопасности с головой, а мой канал — личный дневник прошаренной ITшницы, где я буду делиться полезной информацией о своей деятельности.
Рассказывать истории из жизни и писать мануалы, а главное, делать это честно, искренне и с душой, без художественных выдумок.
👉🏻 Если ты давно искал самый душевный канал по информационной безопасности и программированию — добро пожаловать в Теневые.TwoSouls. Открой новый уровень контента в своём телефоне!
https://t.me/+1jAsfde0eQMwMDdi
6 892
Как поживает ваш питон?
Не могу судить по предпочтениям, но уже стоит переходить с Python2 на Python3. Если лень переписывать код, то просто запустите 2to3.
Всё правильно, это ретранслятор, который переводит Python код с второй версии на третью.
P.S. Возможно придётся установить доп. модуль. Например, на OpenSuse, пришлось выполнить
sudo zypper install python3-tools.
#теория6 892
pickle
Встроенный модуль позволяет сохранять объекты в виде потока байтов и сохранять в файл, а после загружать его обратно в память в виде объекта.
У pickle есть серьёзный недостаток: он небезопасен. Если есть возможность, лучше использовать другой формат: JSON, например. Сравнение JSON с pickle.
#lesson
6 892
Тесты в документации
Подход позволяет другому программисту понять как работает функция в определённых ситуациях, а вам — протестировать её функционал.
Реализуется фича встроенным модулем doctest. Он ищет текст, который выглядит как интерактивный сеанс Python (>>>, ... и подобные символы), запускает их и сравнивает вывод.
Можно запускать тесты так же, как в примере, или с помощью терминала:
python -m doctest -v example.py.
#миниурок #doctest6 892
Всем привет. Меня зовут Алина. Я подсела на IT в 14 лет!
Перепробовала все виды программирования и окунулась в мир информационной безопасности с головой, а мой канал — личный дневник прошаренной ITшницы, где я буду делиться полезной информацией о своей деятельности.
Рассказывать истории из жизни и писать мануалы, а главное, делать это честно, искренне и с душой, без художественных выдумок.
👉🏻 Если ты давно искал самый душевный канал по информационной безопасности и программированию — добро пожаловать в Теневые.TwoSouls. Открой новый уровень контента в своём телефоне!
https://t.me/+1jAsfde0eQMwMDdi
6 892
from contextlib import suppress
Функция подавляет ошибку. Это похоже на try: ... except AnyException: pass, но работает с with и выглядит намного лаконичнее, понятнее.
#теория6 892
Как запретить наследование
Код выше не выдаёт ошибку если программист пытается наследоваться от конечного класса.
__init_subclass__ вызывается для инициализации подкласса. Метод выдаёт ошибку и останавливает выполнение.
Внутри модуля typing есть декоратор final, но он только предупреждает программиста, что наследоваться от этого класса не стоит.
#теория6 892
Ты знал, что каждый кодер должен знать сети на хорошем уровне?
🤔 Если ты хочешь по-быстрому разобраться в сетях и не хочешь читать книги по тысячи страниц, то переходи в канал Network Academy где ты сможешь быстро изучить самое важное за несколько минут.
ЗАХОДИ 👉 Network Academy
6 892
Парочка слов
Начнём с того, что Python 4 не будет, по словам Гвидо, ему хватило проблем с переходом со 2-ой на 3-ю. Лучше постепенно добавлять функционал.
И вместе с этим Гвидо обещает ускорение Python почти в 2 раза в 3.11 и в пять раз через 4 года.
Здесь, кстати, можно посмотреть следующие шаги по оптимизации.
#оффтоп
6 892
Poetry
Одному человеку не понравилось как работа с пакетами реализована в Python, поэтому он решил создать альтернативу pip.
Данный проект действительно удобнее, он лучше обращается с зависимостями и не требует использования виртуального окружения.
Вся информация хранится в
pyproject.toml, который автоматически обновляется при установке каждого пакета и позволяет их настраивать.
#теория6 892
Три точки
Ellipsis переводится с английского как многоточие, поэтому обозначается объект двумя способами:
Ellipsis и ...
Он используется в качестве замены ключевого слова pass, в аннотации типов и как доп. функционал для матриц.
В аннотации типов с помощью троеточий мы указываем что может быть неограниченное количество объектов определённого типа.
#теория