#ЗаЧаем
Встретил очень полезный список IT сервисов разных направлений.
https://gitverse.ru/muztoxa/ru-services
Встретил очень полезный список IT сервисов разных направлений.
https://gitverse.ru/muztoxa/ru-services
gitverse.ru
muztoxa/ru-services: Список SaaS, PaaS, IaaS, и т.п. безопасных отечественных или приземленных сервисов для Российских компаний…
muztoxa/ru-services: Список SaaS, PaaS, IaaS, и т.п. безопасных отечественных или приземленных сервисов для Российских компаний и разработчиков.. Up-to-date files and descriptions. Branches and discussions on the developer platform GitVerse.
🔥2
#ВДзене
Всем привет!
Прошлый раз Индивидуальный план развития Python-разработчика к статье в Дзен был готов только для частично. На этот раз я полностью расписал план развития от Падавана до Мастера. Удобнее всего открывать файл не в браузере, а через Obsidian.
Еще появилась новая статья:
# 15 Отправка писем через сервер Яндекса
Решил, что хорошо бы иметь под рукой шаблон действий, как организовать отправку писем через Яндекс почту. Вдруг пригодится.
#python #smtp
🎯 Из ближайшего: "Пошагово подготавливаем свою библиотеку для публикации в pypi". Уже готово, осталось только придумать как описать это текстом.
Предыдущие статьи.
Всем привет!
Прошлый раз Индивидуальный план развития Python-разработчика к статье в Дзен был готов только для частично. На этот раз я полностью расписал план развития от Падавана до Мастера. Удобнее всего открывать файл не в браузере, а через Obsidian.
Еще появилась новая статья:
# 15 Отправка писем через сервер Яндекса
Решил, что хорошо бы иметь под рукой шаблон действий, как организовать отправку писем через Яндекс почту. Вдруг пригодится.
#python #smtp
🎯 Из ближайшего: "Пошагово подготавливаем свою библиотеку для публикации в pypi". Уже готово, осталось только придумать как описать это текстом.
Предыдущие статьи.
#НГ #TelegramBot
Для коллег сделал бота с поздравительной открыткой.
https://t.me/PyTechNotesTreeBot
Под деревом есть подарок, нажав на который появится окно со случайным пожеланием.
У меня в подписчиках только друзья и коллеги, поэтому кому интересно, пишите в личку, помогу сделать вам такую открытку.
Для коллег сделал бота с поздравительной открыткой.
https://t.me/PyTechNotesTreeBot
Под деревом есть подарок, нажав на который появится окно со случайным пожеланием.
У меня в подписчиках только друзья и коллеги, поэтому кому интересно, пишите в личку, помогу сделать вам такую открытку.
❤2
Всем привет! 👋
Я неожиданно для себя опубликовал приложение на RuStore :)
https://www.rustore.ru/catalog/app/ru.pytechnotes.rashody
Я неожиданно для себя опубликовал приложение на RuStore :)
https://www.rustore.ru/catalog/app/ru.pytechnotes.rashody
RuStore
Расходы. Управление бюджетом в каталоге RuStore
🚀 Расходы. Управление бюджетом — Менеджер личных расходов 📱 Скачайте бесплатно на смартфон, ТВ или планшет. Официальная версия (1.0) в RuStore — до 1 тыс установок, рейтинг 0,0★. Безопасно для 6+.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет!
Начал еще одно приложение писать. Ну как начал... Несколько месяцев туда-сюда, мысли, прототипы...
Думал делать в телеге, потом передумал, решил в вебе, потом передумал и решил на андройде.
В итоге вот начал пилить... Пока не с основного функционала, а настроек и хранения данных.
Тимометр — приложение для мониторинга компетенций сотрудников отдела :)
Начал еще одно приложение писать. Ну как начал... Несколько месяцев туда-сюда, мысли, прототипы...
Думал делать в телеге, потом передумал, решил в вебе, потом передумал и решил на андройде.
В итоге вот начал пилить... Пока не с основного функционала, а настроек и хранения данных.
Тимометр — приложение для мониторинга компетенций сотрудников отдела :)
🔥1
#ТаковПуть
Дандеры
Все названия, которые имеют двойное нижнее подчёркивание, называются дандерами.
В python есть ряд важных нюансов, которые надо знать при работе с дандерами.
Тут я хочу коснуться только одного момента: когда переменная в классе имеет двойное подчеркивание "в начале" и "в начале и в конце"
Интересная особенность классов в Python в том, что все дандер имена, которые начинаются с двойного подчёркивания (но не заканчиваются им), автоматически подвергаются name mangling (искажению имён). А если имя начинается и заканчивается двойным подчеркиванием, то название сохраняется.
Заблуждение многих питонистов, которые знают о механизме name mangling, заключается в том, что они считают, что это делается для сокрытия данных, но к переменной всё ещё можно получить доступ (это видно из последней строчки примера). Поэтому у механизма другая цель: избежать конфликтов имён в цепочке наследования.
Еще у начинающих питонистов, которые перешли из других языков, часто появляется желание использовать дандер имена, как аналог protected из других языков. Но в python для этих случаев принято использовать одно подчёркивание в начале.
Ну и вместо завершающего слова, пример, который на первый взгляд противоречит примеру и тексту выше.
Почему в этом примере ошибка и успешный вывод поменялись местами, можете изучить самостоятельно, если будет интересно.
Дандеры
Все названия, которые имеют двойное нижнее подчёркивание, называются дандерами.
В python есть ряд важных нюансов, которые надо знать при работе с дандерами.
Тут я хочу коснуться только одного момента: когда переменная в классе имеет двойное подчеркивание "в начале" и "в начале и в конце"
class A:
def __init__(self):
self.__foo__ = 1
self.__foo = 2
a = A()
print(a.__foo__) # output: 1
print(a.__foo) # output: ошибка
print(a._A__foo) # output: 2
Интересная особенность классов в Python в том, что все дандер имена, которые начинаются с двойного подчёркивания (но не заканчиваются им), автоматически подвергаются name mangling (искажению имён). А если имя начинается и заканчивается двойным подчеркиванием, то название сохраняется.
Заблуждение многих питонистов, которые знают о механизме name mangling, заключается в том, что они считают, что это делается для сокрытия данных, но к переменной всё ещё можно получить доступ (это видно из последней строчки примера). Поэтому у механизма другая цель: избежать конфликтов имён в цепочке наследования.
Еще у начинающих питонистов, которые перешли из других языков, часто появляется желание использовать дандер имена, как аналог protected из других языков. Но в python для этих случаев принято использовать одно подчёркивание в начале.
Ну и вместо завершающего слова, пример, который на первый взгляд противоречит примеру и тексту выше.
class A:
pass
a = A()
a.__foo = 3
print(a.__foo) # output: 3
print(a._A__foo) # output: ошибка
Почему в этом примере ошибка и успешный вывод поменялись местами, можете изучить самостоятельно, если будет интересно.
#ВДзене
Всем привет!
Как и обещал, написал пошаговый план-гайд по созданию первой публичной Python-библиотеки.
Это цикл из шести статей о том, как сделать действительно «взрослую» библиотеку.
#16-21 Статья на все статьи
В статьях на примере кредитного калькулятора показывается весь процесс разработки: от первых строк кода до тестов, чеккеров, сборки библиотеки и публикации в PyPI.
Плюс изюминка статей — это CI/CD от пуша кода до релиза в PyPI.
#python #cicd #pypi
Предыдущие статьи.
Всем привет!
Как и обещал, написал пошаговый план-гайд по созданию первой публичной Python-библиотеки.
Это цикл из шести статей о том, как сделать действительно «взрослую» библиотеку.
#16-21 Статья на все статьи
В статьях на примере кредитного калькулятора показывается весь процесс разработки: от первых строк кода до тестов, чеккеров, сборки библиотеки и публикации в PyPI.
Плюс изюминка статей — это CI/CD от пуша кода до релиза в PyPI.
#python #cicd #pypi
Предыдущие статьи.
Forwarded from Kaspersky
В свежем #kaspersky_securityweek:
🟢 Злоумышленники атакуют программистов, задумавшихся о смене работы, с помощью вредоносных тестовых заданий. Они публикуют на LinkedIn и Reddit реалистичные вакансии, нацеленные на разработчиков ПО для индустрии криптовалют. Само тестовое задание на Python и Javascript, которое надо «запустить, улучшить и отладить», не содержит зловредов, но подключает их в виде зависимости.
🟢 Эксперты «Лаборатории Касперского» подготовили большой отчёт о спаме и фишинге за 2025 год. Вкратце: 45% всех электронных сообщений оказались спамом. Что касается фишинга, пользователям часто предлагали бесплатные билеты на концерт, подарочные карты — или, например, плату за прослушивание песен в Spotify. Самыми популярными целями фишинга стали получение доступа к государственным цифровым сервисам и угон учётных записей в мессенджерах. В некоторых случаях у пользователя крали не только пароль, но и деньги. Также специалисты «Лаборатории Касперского» выпустили ещё два исследования: анализ стилера, замаскированного под компьютерную игру, и разбор нового инструментария группировки Head Mare.
🟢 Пользователям аппаратных криптокошельков Trezor и Ledger рассылают настоящие бумажные письма с требованием «проверить авторизацию». QR-коды в письмах ведут на мошеннические сайты.
🟢 Расширение AgreeTo для Microsoft Outlook, доступное с 2022 года, но заброшенное разработчиком, было угнано и использовалось в мошеннических целях. В результате были похищены данные четырёх тысяч учётных записей Microsoft.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Security Week 2608: вредоносные тестовые задания для программистов
На прошлой неделе компания ReversingLabs опубликовала подробный отчет о вредоносной кампании, направленной на разработчиков ПО, занятых в индустрии криптовалют. Кампания атрибутирована группировке...
#ВДзене
Всем привет!
Вышла новая статья в Дзен
#22 Telegram бот для публикации игры на Scratch
Помогал племяннице со школьным ИТ проектом и решил на эту тему написать статью.
Получился гайд для родителей, как игру на Scratch опубликовать в Telegram.
А вот и сама игра: @AlinaQuizLittlePrinceBot
#TelegramBot
Предыдущие статьи.
Всем привет!
Вышла новая статья в Дзен
#22 Telegram бот для публикации игры на Scratch
Помогал племяннице со школьным ИТ проектом и решил на эту тему написать статью.
Получился гайд для родителей, как игру на Scratch опубликовать в Telegram.
А вот и сама игра: @AlinaQuizLittlePrinceBot
#TelegramBot
Предыдущие статьи.
#ВДзене
Всем 🖖
Вышла новая статья в Дзен
#23 Как прокачать джунов
Давно хотел написать эту статью и наконец созрел. Делюсь опытом внедрения геймификации в команде low-code разработки.
#team
Предыдущие статьи.
Всем 🖖
Вышла новая статья в Дзен
#23 Как прокачать джунов
Давно хотел написать эту статью и наконец созрел. Делюсь опытом внедрения геймификации в команде low-code разработки.
#team
Предыдущие статьи.