Давайте вернемся к логическим операторам.
С
Вот вам финальная задачка из этого цикла. И уже завтра вы получите ответ на вопрос: "🤔 ДА ПАЧАМУ?!".
#квиз
С
or
многие из вас уже ошиблись. А что насчет оператора and
? Думаете, он проще? Как бы не так.Вот вам финальная задачка из этого цикла. И уже завтра вы получите ответ на вопрос: "
#квиз
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4⚡1🔥1 1
Что получим при запуске кода?
Anonymous Quiz
13%
Да что ты к нам пристал со своими ребусами?
13%
1
13%
False
15%
(1, )
10%
[1]
27%
True
9%
SyntaxError
👍4 3🔥2
Чего там с квизами? Как справились?
Пришло время ответить на главный вопрос: "ДА ПОЧЕМУ ОНО ТАК РАБОТАЕТ?!"
Вот вам исчерпывающий материал, который раз и навсегда объяснит всю подноготную логических операторов в Python.
Благодаря статье вы узнаете:
- Почему
- Что такое Truthy и Falsy, и почему пустой список
- Как работает "short-circuit" (ленивые вычисления) и как с его помощью писать более эффективный код.
- В чем подвох цепочек сравнения типа
👉🏻 ЧИТАТЬ СТАТЬЮ И ПРОЗРЕВАТЬ
А если хотите быстро без сильного погружения пробежаться по всем нюансам в lite-режиме, то вам вам упрощенный вариант на Дзен 👈🏻
#это_база
Пришло время ответить на главный вопрос: "ДА ПОЧЕМУ ОНО ТАК РАБОТАЕТ?!"
Вот вам исчерпывающий материал, который раз и навсегда объяснит всю подноготную логических операторов в Python.
Благодаря статье вы узнаете:
- Почему
and
и or
на самом деле не логические операторы, а хитрые "операторы выбора".- Что такое Truthy и Falsy, и почему пустой список
[]
для Python — это ложь, а список с None
внутри — правда.- Как работает "short-circuit" (ленивые вычисления) и как с его помощью писать более эффективный код.
- В чем подвох цепочек сравнения типа
a < b < c == True
и как не выстрелить себе в ногу.👉🏻 ЧИТАТЬ СТАТЬЮ И ПРОЗРЕВАТЬ
А если хотите быстро без сильного погружения пробежаться по всем нюансам в lite-режиме, то вам вам упрощенный вариант на Дзен 👈🏻
#это_база
👍10✍3❤3 2⚡1🔥1🙏1🆒1
Заканчиваем блок по хитростям логических операторов разбором вчерашней задачки 🧠
Если вы уже прочитали статейку, то знаете, что у этой задачи есть элегантное математическое решение, которое работает практически мгновенно, без всяких циклов и рекурсий.
Секрет в свойстве остатка от деления на 9. Цифровой корень любого числа (кроме тех, что кратны 9) — это просто остаток от деления этого числа на 9. Если же число кратно 9, его цифровой корень равен 9.
Вот как это выглядит в коде:
А вот вариант, который как раз использует
Как это работает?
-
- Но для
- Если
- Если
Временная сложность:
Пространственная сложность:
#алгособес
Если вы уже прочитали статейку, то знаете, что у этой задачи есть элегантное математическое решение, которое работает практически мгновенно, без всяких циклов и рекурсий.
Секрет в свойстве остатка от деления на 9. Цифровой корень любого числа (кроме тех, что кратны 9) — это просто остаток от деления этого числа на 9. Если же число кратно 9, его цифровой корень равен 9.
Это работает, потому что любое число N и сумма его цифр S(N) всегда дают одинаковый остаток при делении на 9.
Вот как это выглядит в коде:
def digital_root(n: int) -> int:
if n == 0:
return 0
return (n - 1) % 9 + 1
А вот вариант, который как раз использует
or
и and
, еще более лаконичен и покрывает все случаи, включая n = 0
:def digital_root(n: int) -> int:
return n % 9 or n and 9
Как это работает?
-
n % 9
вернет остаток от деления. Для 16
это 7
. Для 942
это 6
.- Но для
9
, 18
и т.д. n % 9
вернет 0
. Здесь в игру вступает or
.- Если
n % 9
— не ноль, Python вернет его. Если ноль, он пойдет ко второй части: n and 9
.- Если
n
не ноль (например, 18
), n and 9
вернет 9
. Если n
— 0
, то 0 and 9
вернет 0
. Магия! ✨Временная сложность:
O(1)
— быстрее некуда.Пространственная сложность:
O(1)
.#алгособес
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
PythonTalk
Алгоритмическая задачка 🐍
Так, с квизами размялись, теперь давайте поработаем руками. Задачка классическая, но с изюминкой в решении, которую мы потом обсудим.
Представьте, что у вас есть число, и вам нужно было сложить все его цифры. Если получается не…
Так, с квизами размялись, теперь давайте поработаем руками. Задачка классическая, но с изюминкой в решении, которую мы потом обсудим.
Представьте, что у вас есть число, и вам нужно было сложить все его цифры. Если получается не…
👍6❤2🔥2⚡1 1
👨🏭 Сварщики > DevOps-инженеры? Что происходит с зарплатами в IT.
Тут вышли сразу две занятные новости про зарплаты, которые в сумме дают очень интересную картину.
Новость первая (исследование hh.ru): Сварщики внезапно возглавили топ самых высокооплачиваемых профессий в России за август. Средняя предлагаемая зарплата — 228 тыс. рублей. В топ-3 также вошли DevOps-инженер (200 тыс.) и Data Scientist (200 тыс.).
Вы только вдумайтесь: профессия, не связанная с IT, по предлагаемым деньгам обгоняет топовые айтишные роли. Причем рост у сварщиков какой-то бешеный — еще в мае им предлагали 129 тыс., а тут такой скачок.
Новость вторая (исследование Dream Job): В IT один из самых высоких "гигиенических минимумов" — это планка, ниже которой спецы уже не готовы работать. И она составляет 180-200 тыс. рублей. При этом реальные средние зарплаты, по их данным, такие:
▫️Backend-разработчик: 200 тыс.
▫️Data Scientist: 260 тыс.
🧐 А теперь давайте сложим два и два.
Получается парадокс. Рынок труда готов предлагать новым сварщикам больше, чем новым девопсам. Одновременно с этим, уже работающие дата сайентисты в среднем получают 260к, а в новых вакансиях им предлагают 200к. Это что, рынок так охладился или просто спрос на рабочие руки сейчас абсолютно ненормальный?
Конечно, нужно делать скидку на то, что "предлагаемая" зарплата в вакансии и "реальная" в кармане — это две большие разницы. Но тренд всё равно показательный. Рыночек продолжает охлаждаться.
Самое любопытное в исследовании Dream Job — тезис о том, что как только "гигиенический минимум" достигнут, деньги перестают быть главным мотиватором. На первый план выходят другие вещи: коллектив, задачи, миссия.
Пора идти на курсы сварщиков ?
Тут вышли сразу две занятные новости про зарплаты, которые в сумме дают очень интересную картину.
Новость первая (исследование hh.ru): Сварщики внезапно возглавили топ самых высокооплачиваемых профессий в России за август. Средняя предлагаемая зарплата — 228 тыс. рублей. В топ-3 также вошли DevOps-инженер (200 тыс.) и Data Scientist (200 тыс.).
Вы только вдумайтесь: профессия, не связанная с IT, по предлагаемым деньгам обгоняет топовые айтишные роли. Причем рост у сварщиков какой-то бешеный — еще в мае им предлагали 129 тыс., а тут такой скачок.
Новость вторая (исследование Dream Job): В IT один из самых высоких "гигиенических минимумов" — это планка, ниже которой спецы уже не готовы работать. И она составляет 180-200 тыс. рублей. При этом реальные средние зарплаты, по их данным, такие:
▫️Backend-разработчик: 200 тыс.
▫️Data Scientist: 260 тыс.
🧐 А теперь давайте сложим два и два.
Получается парадокс. Рынок труда готов предлагать новым сварщикам больше, чем новым девопсам. Одновременно с этим, уже работающие дата сайентисты в среднем получают 260к, а в новых вакансиях им предлагают 200к. Это что, рынок так охладился или просто спрос на рабочие руки сейчас абсолютно ненормальный?
Конечно, нужно делать скидку на то, что "предлагаемая" зарплата в вакансии и "реальная" в кармане — это две большие разницы. Но тренд всё равно показательный. Рыночек продолжает охлаждаться.
Самое любопытное в исследовании Dream Job — тезис о том, что как только "гигиенический минимум" достигнут, деньги перестают быть главным мотиватором. На первый план выходят другие вещи: коллектив, задачи, миссия.
Пора идти на курсы сварщиков ?
TACC
Назван зарплатный минимум в сфере IT и интернета
Он составляет 180-200 тыс. рублей, отмечается в исследовании Dream Job
❤4👍2🔥1😁1🙏1
🚨 Ультиматум от CEO Coinbase: внедряй AI или уволен.
Помните, я писал про Canva, Microsoft и ещё одну компанию, которые теперь требуют от кандидатов использовать AI на собеседованиях? Тренд продолжается.
CEO криптобиржи Coinbase, Брайан Армстронг, форсирует внедрение AI в компании максимально жесткими методами.
Он поставил инженерам ультиматум: освоить AI-инструменты до конца недели. Тех, кто не выполнил требование без уважительной причины (вроде отпуска), просто уволили после личной встречи в субботу.
Зачем такая спешка? Армстронг в подкасте объяснил, что его не устроили прогнозы о внедрении за "квартал или два". Он поставил новую, куда более агрессивную цель: добиться, чтобы к концу текущего квартала 50% кода в Coinbase писалось с помощью AI.
При этом он оговорился, что не призывает к слепому "вайбкодингу", особенно в системах, которые "двигают деньги". Человеческий код-ревью и контроль остаются обязательными.
Источник тут 👈🏻
Все происходит так, как и было очевидно ещё года полтора назад 🌝
Помните, я писал про Canva, Microsoft и ещё одну компанию, которые теперь требуют от кандидатов использовать AI на собеседованиях? Тренд продолжается.
CEO криптобиржи Coinbase, Брайан Армстронг, форсирует внедрение AI в компании максимально жесткими методами.
Он поставил инженерам ультиматум: освоить AI-инструменты до конца недели. Тех, кто не выполнил требование без уважительной причины (вроде отпуска), просто уволили после личной встречи в субботу.
Зачем такая спешка? Армстронг в подкасте объяснил, что его не устроили прогнозы о внедрении за "квартал или два". Он поставил новую, куда более агрессивную цель: добиться, чтобы к концу текущего квартала 50% кода в Coinbase писалось с помощью AI.
При этом он оговорился, что не призывает к слепому "вайбкодингу", особенно в системах, которые "двигают деньги". Человеческий код-ревью и контроль остаются обязательными.
Источник тут 👈🏻
Все происходит так, как и было очевидно ещё года полтора назад 🌝
Business Insider
Coinbase CEO says he 'went rogue' and fired some employees who didn't adopt AI after being told to
Coinbase CEO Brian Armstrong told his engineers to at least sign up for the company's AI tools by the end of the week or explain why they hadn't.
💩3👍1🔥1 1 1
👨💻 Ночной подгон от Маска: xAI тихонько выкатили Grok Code
Пока все спали, команда xAI без лишнего шума зарелизила новую модель grok-4-code, заточенную под программирование.
Это гибридная модель с 37B активными параметрами и контекстным окном в 262K токенов. Раньше она светилась под кодовым именем «sonic», и первые тестеры в восторге от её скорости и точности. Бенчмарков пока нет.
Её уже завезли в:
▫️GitHub Copilot (для планов Pro, Pro+, Business и Enterprise) в VS Code. Нужно включить в настройках модели.
▫️Cursor (вообще для всех).
Ну и на openrouter доступна по api и демо в чате.
И главное — и там, и там есть бесплатный тестовый период до 2 сентября! 🤩
Пока все спали, команда xAI без лишнего шума зарелизила новую модель grok-4-code, заточенную под программирование.
Это гибридная модель с 37B активными параметрами и контекстным окном в 262K токенов. Раньше она светилась под кодовым именем «sonic», и первые тестеры в восторге от её скорости и точности. Бенчмарков пока нет.
Её уже завезли в:
▫️GitHub Copilot (для планов Pro, Pro+, Business и Enterprise) в VS Code. Нужно включить в настройках модели.
▫️Cursor (вообще для всех).
Ну и на openrouter доступна по api и демо в чате.
И главное — и там, и там есть бесплатный тестовый период до 2 сентября! 🤩
👍4 2🔥1🙏1👌1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12 3👍2🔥2⚡1 1
F-строки в Python: полный разбор. От базового синтаксиса до неочевидных трюков
Вы все ещё🤨
Тогда мы идём к вам с мануалом по самому нормальному способу работы со строками! От базы до неочевидных фич.
Например, вы знали, что дебажить переменные можно так?
Эта и другие фишки в статье 👈🏻
#это_база
Вы все ещё
.format
ируете?Тогда мы идём к вам с мануалом по самому нормальному способу работы со строками! От базы до неочевидных фич.
Например, вы знали, что дебажить переменные можно так?
user_id = 101
print(f"{user_id=}")
# Вывод: user_id=101
Эта и другие фишки в статье 👈🏻
#это_база
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6⚡3❤2 2👍1
Собрали для Вас подборку интересных каналов.👨💻
🖥 PytStart - стартуй в Python с нами!
🐍 PythonTalk. Авторский канал, где Python, AI и здравый смысл встречаются. Разбор свежих open-source инструментов, мануалы, новости с IT-передовой и трезвый взгляд на AI-хайп.
🐍 Frontender’s notes - Годные статьи для Frontend разработчиков
HTML, CSS, JS, React, Angular, Vue, TypeScript, Redux, MobX, NodeJS.
🐍 Data Science | Machinelearning [ru] - Статьи на тему data science, machine learning, big data, python, математика, нейронные сети, искусственный интеллект (artificial intelligence)
🐍 Node.JS [ru] | Серверный JavaScript - Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO
And
🐍 Python Tech Code — все, что нужно, чтобы стать настоящим гуру в программировании на Python.
➡️ Простой и понятный материал.
➡️ Практические примеры и увлекательные задачи.
➡️ Подсказки, советы и полезные ресурсы.
🐍 Indigo Python - твой путь к мастерству в коде!
🐍 Вакансии для тестировщиков - канал с вакансиями для тестировщиков.
Хочешь участвовать в подборке? Пиши!
HTML, CSS, JS, React, Angular, Vue, TypeScript, Redux, MobX, NodeJS.
А так же: Express JS, Next JS, Nest, Socket.IO
And
Хочешь участвовать в подборке? Пиши!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1 1
🐍 Думаете прочитали статейку из утренного поста и теперь знаете f-строки? Ха.
Легенда Python-комьюнити Армин Ронахер (создатель Flask, Jinja2 и много чего ещё) выкатил небольшой, но сложный квиз — fstrings.wtf.
Это 26 вопросов, которые вскрывают самые неочевидные грани форматирования строк.
- Что выведет
- А как насчет вложенных f-строк вроде
- Думаете, пробелы в
Большинство даже не подозревает, какая магия (и дичь) скрывается за этими простыми фигурными скобками.
Проходите, а потом возвращайтесь в чат хвастаться (или плакаться) результатами. Интересно, кто выбьет максимум. 👇🏻
Легенда Python-комьюнити Армин Ронахер (создатель Flask, Jinja2 и много чего ещё) выкатил небольшой, но сложный квиз — fstrings.wtf.
Это 26 вопросов, которые вскрывают самые неочевидные грани форматирования строк.
- Что выведет
f"{1<5:1<5}"
?- А как насчет вложенных f-строк вроде
f"{f"{{}}"}"
?- Думаете, пробелы в
f"{... = }"
ни на что не влияют? Подумайте ещё раз.Большинство даже не подозревает, какая магия (и дичь) скрывается за этими простыми фигурными скобками.
Проходите, а потом возвращайтесь в чат хвастаться (или плакаться) результатами. Интересно, кто выбьет максимум. 👇🏻
🔥5❤2✍1⚡1👍1🥰1🆒1
Вау, вышел фильм про Python 😍
Это не просто нарезка интервью на 20 минут. Это полноценный, 90-минутный фильм о том, как хобби-проект Гвидо ван Россума из 90-х превратился в технологию, которая сегодня двигает ИИ, Data Science и половину мирового веба.
Внутри — весь пантеон:
▫️Сам Гвидо ван Россум
▫️Трэвис Олифант (отец-основатель NumPy)
▫️Барри Варшава (один из ключевых разработчиков CPython)
▫️Люди из Dropbox, Anaconda и куча других компаний.
Рассказывают, как язык чуть не умер по дороге и почему именно комьюнити сделало его бессмертным.
👉 Гоу, смотреть: https://youtu.be/GfH4QL4VqJ0
И это очень уместный релиз для новой рубрики #так_сложилось на канале, первый пост в которой выйдет завтра 😉
Это не просто нарезка интервью на 20 минут. Это полноценный, 90-минутный фильм о том, как хобби-проект Гвидо ван Россума из 90-х превратился в технологию, которая сегодня двигает ИИ, Data Science и половину мирового веба.
Внутри — весь пантеон:
▫️Сам Гвидо ван Россум
▫️Трэвис Олифант (отец-основатель NumPy)
▫️Барри Варшава (один из ключевых разработчиков CPython)
▫️Люди из Dropbox, Anaconda и куча других компаний.
Рассказывают, как язык чуть не умер по дороге и почему именно комьюнити сделало его бессмертным.
👉 Гоу, смотреть: https://youtu.be/GfH4QL4VqJ0
И это очень уместный релиз для новой рубрики #так_сложилось на канале, первый пост в которой выйдет завтра 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Python: The Documentary | An origin story
This is the story of the world's most beloved programming language: Python. What began as a side project in Amsterdam during the 1990s became the software powering artificial intelligence, data science and some of the world’s biggest companies. But Python's…
🔥12 3❤2⚡1🥰1🙏1
Я выучил синтаксис Python, прошёл курс, а что дальше? Почему резюме игнорят, а на собесах валят?
Это частый запрос многих начинающих. Есть разрыв между учебной теорией и тем, что реально нужно бизнесу. Можно годами сидеть на Stepik, но так и не понять, как работает настоящая коммерческая разработка, как проходить собесы и как себя "продать".
Познакомься с Сергеем Филичкиным — Senior Backend (стартапы + корпорации). Он не «учит питону», он доводит до оффера:
- Диагностика на бесплатной письменной консультации: разбираете твой уровень и цель (какая роль, какие деньги, какой горизонт).
- Тренировка под реальную работу: Docker, Git, CI/CD, code-review, разбор прод-кейсов. Параллельно — резюме и профиль, которые отвечают на запрос HR, а не список курсов.
- Мок-собесы: закрываете пробелы до интервью, а не после отказа.
- Сопровождение до закрытия испытательного срока: доходишь до конкретного оффера и проходишь испытательный без провалов.
Цифры, подтвержающие эффективность менторства с Сергеем:
🚀 Оффер в 2–4 раза быстрее рынка: медиана — 1,5 месяца после окончания программы (против 3–6 месяцев).
💰 Первый оффер: ~200К ₽ медиана (против типичных 60–120К ₽ у джунов).
✅ 0% провалов на испытательном за 2 года.
Хочешь выбраться из «вечного обучения» к реальной работе и деньгам?
➡️ Запишись на бесплатную консультацию к Сергею тут, составите план под твою ситуацию и сроки. Это ни к чему не обязывает, но часто именно отсюда начинается движение к офферу.
Реклама. ИП Филичкин С.А., ИНН 183401586208
ERID: 2VtzqusRsBg
✍1⚡1👍1🤔1🤝1🆒1 1
Стэнфорд вынес приговор: ИИ уже сжирает джунов 😱
Споры "заменит или не заменит ИИ программистов" продолжаются, но тут вышло большое исследование от Стэнфорда. Они не гадали на кофейной гуще, а проанализировали миллионы зарплатных ведомостей с конца 2022-го, как раз с прихода ChatGPT.
Самое главное:
1️⃣ Занятость среди джунов (22-25 лет) в профессиях, подверженных ИИ (разработчики, саппорт), рухнула на 13%. При этом у их более опытных коллег на тех же позициях она, наоборот, выросла на 6-9%. Дверь в профессию начали прикрывать.
2️⃣ Падение происходит именно там, где ИИ автоматизирует рутину (написание простых скриптов, базовых тестов). А там, где он дополняет эксперта (рефакторинг, сложная отладка), занятость растет. Проблема в том, что вся работа джуна — это и была та самая рутина, на которой он учился.
3️⃣ Зарплаты почти не изменились. И это создает опасную иллюзию, что всё в порядке. На деле компании не режут оклады, они просто замораживают найм "лишних" ртов. Классическая реакция рынка.
Более подробный разбор читаем здесь: Стэнфорд вынес приговор: ИИ уже вытесняет junior-разработчиков◀️
Видеопересказ смотрим тут◀️
#рыночек_порешал
Споры "заменит или не заменит ИИ программистов" продолжаются, но тут вышло большое исследование от Стэнфорда. Они не гадали на кофейной гуще, а проанализировали миллионы зарплатных ведомостей с конца 2022-го, как раз с прихода ChatGPT.
Самое главное:
Более подробный разбор читаем здесь: Стэнфорд вынес приговор: ИИ уже вытесняет junior-разработчиков
Видеопересказ смотрим тут
#рыночек_порешал
Please open Telegram to view this post
VIEW IN TELEGRAM
😢5✍1❤1👻1 1
Python-агент, который сам откликается на тысячи вакансий 👨💻
Помните про ИИ-петлю обреченности, когда соискатели используют ИИ, чтобы массово рассылать сотни резюме, а компании используют ИИ, чтобы так же массово их отсеивать?
Наткнулся на open-source проект
1. Даешь ему ссылку на вакансию.
2. Он парсит описание с помощью LLM (прощайте, хрупкие селекторы!).
3. Берет твое базовое резюме, прогоняет через GPT и "затачивает" его под конкретные требования.
4. То же самое делает с сопроводительным письмом.
5. На выходе — готовые, кастомизированные PDF-ки.
Идеальный ответ на бездушную HR-машину, которая отсеивает кандидатов по ключевым словам. Натравить одного робота на другого — что может быть справедливее?
Только помните, что вы тогда являетесь соучастником того, что весь процесс превращается в какой-то гребаный цирк😁
Разобрал, как этот инструмент работает в статье: Архитектурный разбор AI-агента для генерации резюме на Python 👈🏻
#щупаем_сорцы
Помните про ИИ-петлю обреченности, когда соискатели используют ИИ, чтобы массово рассылать сотни резюме, а компании используют ИИ, чтобы так же массово их отсеивать?
Наткнулся на open-source проект
Auto_Jobs_Applier_AIHawk
, суть такая:1. Даешь ему ссылку на вакансию.
2. Он парсит описание с помощью LLM (прощайте, хрупкие селекторы!).
3. Берет твое базовое резюме, прогоняет через GPT и "затачивает" его под конкретные требования.
4. То же самое делает с сопроводительным письмом.
5. На выходе — готовые, кастомизированные PDF-ки.
Идеальный ответ на бездушную HR-машину, которая отсеивает кандидатов по ключевым словам. Натравить одного робота на другого — что может быть справедливее?
Только помните, что вы тогда являетесь соучастником того, что весь процесс превращается в какой-то гребаный цирк
Разобрал, как этот инструмент работает в статье: Архитектурный разбор AI-агента для генерации резюме на Python 👈🏻
#щупаем_сорцы
Please open Telegram to view this post
VIEW IN TELEGRAM
😱4⚡2🔥2👍1😁1