Forwarded from ITism
🔴 Айтисты! Объявляется IT-суббота (Sabtuda по версии GPT :D) Сразу ДВА стрима для сообщества!
1️⃣ В 12:00 Мск Антон Григорьев расскажет нам о том, что такое DevOps и с чем его едят.
Трансляция - https://youtube.com/live/3rXFHxjfaGI?feature=share
Ссылка для добавления события в календарь - https://calendar.app.google/FJH2DUEN85ZHYy5P9
2️⃣ В 20:00 Мск мы с Алексеем Пироговым поговорим о том, как устроены веб-фреймворки.
Трансляция - https://youtube.com/live/zqzSHgRI9ec?feature=share
Ссылка для добавления события в календарь - https://calendar.app.google/VMBkTaV2mw8LiAo8A
Не пропустите!
1️⃣ В 12:00 Мск Антон Григорьев расскажет нам о том, что такое DevOps и с чем его едят.
Трансляция - https://youtube.com/live/3rXFHxjfaGI?feature=share
Ссылка для добавления события в календарь - https://calendar.app.google/FJH2DUEN85ZHYy5P9
2️⃣ В 20:00 Мск мы с Алексеем Пироговым поговорим о том, как устроены веб-фреймворки.
Трансляция - https://youtube.com/live/zqzSHgRI9ec?feature=share
Ссылка для добавления события в календарь - https://calendar.app.google/VMBkTaV2mw8LiAo8A
Не пропустите!
👍9🔥4🥰1
Forwarded from Python/ django
Python 3.14 вводит t"..." — новый синтаксис для строк, ориентированных на безопасность типов и интеграцию с системами шаблонов, SQL, HTML и др.
🔹 Что такое t-строка?
t"..." — это как f"...", но:
- интерполяция ограничена и контролируема;
- поддерживается строгое соответствие шаблону;
- можно передавать переменные явно, предотвращая SQL-инъекции и XSS.
🔸 Пример:
name = "Alice"
greeting = t"Hello, {name}!" # t-строка
Вместо немедленной подстановки, как в f"...", t"..." создает шаблон с выражениями как параметрами.
🔐 Зачем это нужно?
✅ Безопасность при генерации SQL, HTML, JSON
✅ Улучшение инструментов и проверки типов (через static analysis)
✅ Контроль над контекстом исполнения (больше нельзя просто вставить переменную как есть — нужно передать её явно)
📦 Использование:
t-строки — это первый шаг к "template string literals" как в TypeScript.
Можно использовать с функциями:
def html(template: T[str]) -> SafeHTML:
...
html(t"<div>{user_input}</div>")
💡 Почему это важно?
Старый код:
f"SELECT * FROM users WHERE name = '{user_name}'"
может привести к SQL-инъекциям и XSS.
t-строки — безопасная альтернатива с встроенной защитой.
🛡 Пример: безопасный HTML
template = t"<p>{user_input}</p>"
html_output = html(template)
# <p><noscript>alert('bad')</noscript></p>
Функция html() может вернуть не просто строку, а полноценный HTMLElement.
Больше никакой "грязи" — всё чисто и типобезопасно.
🔍 Работа с шаблоном
t-строки позволяют получить доступ к содержимому:
template = t"Hello {name}!"
template.strings # ("Hello ", "!")
template.values # (name,)
template.interpolations[0].format_spec # ">8"
Можно и вручную собрать шаблон:
Template("Hello ", Interpolation(value="World", expression="name"), "!")
🚀 Вывод:
t"..." — шаг к безопасным шаблонам и типизации строк в Python.
Готовься к будущему Python — безопасному по умолчанию.
📌 Подробнее здесь
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍4❤🔥1⚡1
Forwarded from Дмитрий Обучение Python
🚀 Друзья, если вы только начинаете осваивать Python или уже перешли к фреймворкам и сложным библиотекам,
вам помогут авторские материалы многолетнего разработчика и преподавателя Python Дмитрия Читалова.
Уже размещены:
✅Основы Python
✅Алгоритмы и структуры данных
✅Архитектура и паттерны проектирования
❗️Сейчас ежедневно выкладываются материалы по продвинутому Python, разборы кода, вопросы с собеседований, полезные видео.
Подписаться можно здесь.
вам помогут авторские материалы многолетнего разработчика и преподавателя Python Дмитрия Читалова.
Уже размещены:
✅Основы Python
✅Алгоритмы и структуры данных
✅Архитектура и паттерны проектирования
❗️Сейчас ежедневно выкладываются материалы по продвинутому Python, разборы кода, вопросы с собеседований, полезные видео.
Подписаться можно здесь.
👍11
Приветствую, леди и джентльмены 🤘🏼
Сегодня вечером нас ожидает 2 стрима на twitch-канале. Почему не один большой, а два? Будут две разные темы:
1️⃣ 18:00 по МСК - будем дописывать/рефакторить бота. Для новичков возможно будет сложновато или вообще не понятно, что происходит
2️⃣ 20:00 по МСК - общий стрим. Приходите с вопросами (любыми), я попробую на них ответить. Приносите задачи, тоже попробуем решить. На крайняк сходим на CodeWars
⏺️ ставим реакции, зовем друзей
всем хорошего дня 🤘🏼🤘🏼🤘🏼
Сегодня вечером нас ожидает 2 стрима на twitch-канале. Почему не один большой, а два? Будут две разные темы:
1️⃣ 18:00 по МСК - будем дописывать/рефакторить бота. Для новичков возможно будет сложновато или вообще не понятно, что происходит
2️⃣ 20:00 по МСК - общий стрим. Приходите с вопросами (любыми), я попробую на них ответить. Приносите задачи, тоже попробуем решить. На крайняк сходим на CodeWars
⏺️ ставим реакции, зовем друзей
всем хорошего дня 🤘🏼🤘🏼🤘🏼
🔥6👍2
Forwarded from Python Ready | Программирование
В этом гайде разработаем фичу для пиццерии, благодаря которой клиенты смогут создавать авторские пиццы с теми ингредиентами, которые им нужны.
В посте мы рассмотрим:
• Миксины — позволяют добавлять функционал через наследование, рассмотрим тонкие моменты.
• Наследование — используем super() для инициализации атрибутов базового класса пиццы.
• MRO — затронем правила разрешения методов.
🔥 — если узнал новое
🤝 — если уже создавал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍1
Сотни индусов выдавали себя за нейросеть «Наташа», на чём заработали почти 500 миллионов долларов, — FT
Стартап BuilderAI предлагал пользователям создать любую программу как в конструкторе: выбрать шаблон и указать необходимые функции. После этого ИИ Natasha якобы создавала готовое приложение.
В реальности запрос отправлялся в индийский офис, где сотни индусов вручную писали код, имитируя работу искусственного интеллекта. Таким образом стартап проработал целых 8 лет, практически не вызвав подозрений.
За это время он привлёк $445 млн инвестиций от крупных IT-гигантов, включая Microsoft. Теперь компания официально обанкротилась
Стартап BuilderAI предлагал пользователям создать любую программу как в конструкторе: выбрать шаблон и указать необходимые функции. После этого ИИ Natasha якобы создавала готовое приложение.
В реальности запрос отправлялся в индийский офис, где сотни индусов вручную писали код, имитируя работу искусственного интеллекта. Таким образом стартап проработал целых 8 лет, практически не вызвав подозрений.
За это время он привлёк $445 млн инвестиций от крупных IT-гигантов, включая Microsoft. Теперь компания официально обанкротилась
Ft
Builder.ai founder plots potential deal to buy failed company
Sachin Dev Duggal has recently approached multiple investors
🔥15😁8
🔥5
Forwarded from Бэкдор
Изучаем Python ИГРАЯ — в Steam раздают шпионский экшен (!), в котором вы решаете задачи КОДОМ.
В CodeStrike вы играете за элитного агента. Пишите настоящий код Python, чтобы взламывать системы, сражаться, обезвреживать ловушки, участвовать в гонках и выживать в напряженных боевых миссиях.
Разрабы обещают, что игра подойдет ВСЕМ — как новичкам, так и экспертам.
Ну теперь-то точно вкатываемся — тут.
👍 Бэкдор
В CodeStrike вы играете за элитного агента. Пишите настоящий код Python, чтобы взламывать системы, сражаться, обезвреживать ловушки, участвовать в гонках и выживать в напряженных боевых миссиях.
Разрабы обещают, что игра подойдет ВСЕМ — как новичкам, так и экспертам.
Ну теперь-то точно вкатываемся — тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
комментарий к посту выше 👆🏼👆🏼👆🏼
сам еще не смотрел, но видимо нужно делать стрим по этой теме 🤘🏼
что думаете? тем более сегодня пятница 😉🍷🤟🏼
сам еще не смотрел, но видимо нужно делать стрим по этой теме 🤘🏼
что думаете? тем более сегодня пятница 😉🍷🤟🏼
👍12❤1
приветствую всех, кто еще жив 😅 (если такие остались)
сегодня для разминки головы решил 5 (считай, что 10) на advent_of_code 💪🏼💪🏼
и вот в чем вопрос: есть тут кто-нибудь кому интересны стримы с решением подобных задач? 🙈
пишем в комментарии
или я и дальше для себя буду разбирать эти превосходные головоломки 🤷🏻♂️
‼️
сегодня для разминки головы решил 5 (считай, что 10) на advent_of_code 💪🏼💪🏼
и вот в чем вопрос: есть тут кто-нибудь кому интересны стримы с решением подобных задач? 🙈
пишем в комментарии
или я и дальше для себя буду разбирать эти превосходные головоломки 🤷🏻♂️
‼️
🔥20👍5
ох, господа
на днях случилось интересная встреча в моей жизни
скорее всего на днях будут новости - так что далеко не расходимся :)
на днях случилось интересная встреча в моей жизни
скорее всего на днях будут новости - так что далеко не расходимся :)
🔥19👍3
Приветствую всех жаждущих знаний и поздравляю с соответствующим праздником! 🎉🎉
Ровно 3 года назад (1 сентября 2022 года) я провел свое первое он-лайн занятие в официальном статусе преподавателя на платформе GeekBrains (если среди подписчиков есть кто остался с тех времен - ставим 💪🏼). И сегодня пришло время "смены профессии". Это связано с той самой "неожиданной встречей" о которой я писал постом выше. Если есть кому интересно куда я собрался и мои планы на ближайшее будущее (а они, конечно же, имеются) - пишем в комменты. Запустим стрим и пообщаемся (никакого кода, только общение) 🤗
Еще раз всех поздравляю! 🎉🎉🎉
Ровно 3 года назад (1 сентября 2022 года) я провел свое первое он-лайн занятие в официальном статусе преподавателя на платформе GeekBrains (если среди подписчиков есть кто остался с тех времен - ставим 💪🏼). И сегодня пришло время "смены профессии". Это связано с той самой "неожиданной встречей" о которой я писал постом выше. Если есть кому интересно куда я собрался и мои планы на ближайшее будущее (а они, конечно же, имеются) - пишем в комменты. Запустим стрим и пообщаемся (никакого кода, только общение) 🤗
Еще раз всех поздравляю! 🎉🎉🎉
👍21🔥19👏4🤝2❤1🎉1🤓1