Junior Python Scripts
43 subscribers
156 photos
27 videos
37 files
105 links
Скрипты, заметки, подсказки и другое для начинающих в Python3

Мой проект в других соц-сетях
https://taplink.cc/jpskarlmienev
Download Telegram
ЗОЧЕЕЕМ МНЕ СВОЙ VPN?!

Много комментов таких. Я вон бесплатным/платным пользуюсь и бед не знаю! Или — а чо так дорого, какой-то сервер покупать ещё?!

Тем временем список переставших работать VPN сервисов (где-то что-то из них может работать, но нестабильно и не на всех провайдерах):

Proton, Lantern, 1.1.1.1, VyprVPN, OperaVPN, Hola! VPN, ExpressVPN, KeepSolid VPN Unlimited, Nord VPN, Speedify VPN, IPVanish VPN, VPN Betternet, Lantern, X-VPN, Cloudflare WARP, Tachyon VPN, PrivateTunnel

Люди отказываются принимать новую реальность. Она есть, хорошая или плохая, справедливая или нет, она есть и её просто стоит принять. Прочтите или прослушайте отличную книгу. Аудио версия хороша, кстати.

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

Зачем иметь своё? Очень просто:

1. Чтобы разбираться в вопросе и контролировать ситуацию со своим доступом к сети
2. Чтобы иметь возможность перенастроить самому любой другой сервис, если понадобится.

Я пользуюсь Wireguard, он работает стабильно, проблем на разных провайдерах не замечал. Станут блокировать — перейду на что-то другое, по-прежнему на своём сервере.

#it #linux #books
👍1
Искал мессенджер для open source проекта системы донатов, натыкался помимо прочих вариантов на Zulip. Оказывается, он на Python. И даже Гвидо в резолюции о PEP 526 касательно type hinting отзывался о Zulip в формате, что если хотите посмотреть проект с большой кодовой базой, активно использующий подсказки типов, то посмотрите на код Zulip. Найти бы время сделать чтение его исходников в продолжение этой YouTube-рубрики:)

#it #python #backend
3 позиции, по которым Python превосходит С++?

Вопрос из комментов, решил скопировать ответ и сюда, возможно новичкам будет полезно.

1. Безопасность по памяти. В пайтоне не работают с памятью напрямую, выделяя и освобождая ее, это делает интерпретатор за вас. Исключается огромный пласт ошибок и частично как следствие этого появляются пункты 2 и 3.

2. Гораздо проще разработка и поддержка кода. Не на порядок, а на несколько порядков проще. Если надо просто решить задачу, то большинство людей выберет пайтон, о чем говорит его популярность и то, что именно под пайтон делают модули на низкоуровневых языках, когда надо получить интерфейс для доступа к логике, то есть API для доступа к логике, то есть простой способ вызова, использования этой логики.

Например, программы анализа данных, data science и подобные. Логика по факту написана на низком уровне, например, С, но среднестатистический аналитик её не сможет вызывать из кода на С, нужна какая-то более дружелюбная простая среда, С это слишком тяжело. Поэтому упаковывают логику в модуль для пайтона, подключают его к пайтону и используют уже из дружелюбного простого пайтона, который легко может изучить аналитик, не становясь при этом адовым программистом.

3. Изучить пайтон на порядки проще С++. Кривая обучения плавная. Концепции просты. Можно быстро начать получать результат от языка, и эти результаты будут безопасны по памяти (см п.1). Поэтому его часто и выбирает бизнес. Можно взять джуна и быстро вырастить его. Вырастить С++ спеца это многие и многие годы.

Если говорить о низком уровне, то сейчас в большинстве случаев имеет смысл изучать Rust. Не С и не С++. Более современный язык, безопасный по памяти, как пайтон, но быстрый, как С/С++, в каких-то сценариях даже быстрее. Но он, конечно, по-прежнему сложнее, чем Python, с более крутой кривой обучения и более долгим обучением как таковым. Языки для разных задач. Go даёт некоторый баланс между простотой разработки и эффективностью работы кода, скоростью его работы.

#it #python #backend
Telegram бот @donate позволяет подключать донаты в Telegram, а также создавать платные закрытые каналы по подписке. И всем-то он хорош, да только не умеет ограничивать доступ в чат, привязанный к платному каналу. Это-то мы и пофиксим собственным решением — задействуем Telegram Bot API, Telegram API и Python с библиотекой Telethon. Вжух!

https://youtu.be/yBw1b2hFI_4

Комментарии на YouTube, пожалуйста!

#python #IT #youtube
👍2