Открытый канал ID 71233475188223

Python & AI

Обучение программированию: пошаговая инструкция по освоению Python 👉 t.me/kursypythonbot

Курсы программирования на Python
➡️ infazy.ru

Каналов в рубрике
4 657
Место этого канала
№ 1 007
Открыть рубрику →
Каналов в рубрике
1 729
Место этого канала
№ 359
Открыть рубрику →

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

IT‑анекдоты — с юмором, но без лишней боли 😄

— Ты баг пофиксил?
— Да, я его переименовал в «фичу». 😎

— Слушай, а твой ИИ реально умный?
— Ну, он мне вчера сказал: «Не пиши код в 3 ночи, ты всё равно потом переписывать будешь». И ведь прав оказался… 😅

— Почему программисты не ходят в лес?
— Там слишком много багов, и ни один не заведён в Jira. 🌳🐞

— Что делает тестировщик, когда находит баг?
— Сначала радуется, потом грустит, потому что теперь ему придётся его описать. 😫📝

— В чём разница между фронтендером и бэкендером?
— Фронтендер: «А давайте сделаем красиво!»
Бэкендер: «А давайте сначала сделаем, чтобы работало». 🤝

Хочешь проверить, насколько ты прокачан в IT-юморе? Пройди небольшой опрос — заодно узнаешь, какой курс обучения подходит именно тебе:
👉 На сайте: https://infazy.ru/podobrat-kurs-python
👉 Телеграме: https://t.me/kursypythonbot

#Python #IT #программирование #анекдоты #курсы #обучение #разработка
Просмотры: 24
Перейти в пост Открыть в MAX Сообщить о неточности
🎉 Разбор задачи: как «сыр» развалился на буквы 🎉

Спасибо всем, кто кидал свои версии в комментарии — было много отличных догадок! Давайте разложим всё по полочкам, чтобы эта ловушка больше никого не путала. 👇

🧠 Что делает код по шагам:
- `shopping_list = ["молоко", "хлеб", "яйца"]` — создаём список из трёх строк.
- `shopping_list.append("яблоки")` — добавляем ещё один элемент. Теперь в списке 4 элемента. Всё логично.
- `shopping_list += "сыр"` — вот тут начинается магия (точнее, баг).
- `print(shopping_list)` — выводим результат, и он удивляет.

🤔 В чём подвох:
- Оператор `+=` для списков работает как конкатенация (склеивание) двух последовательностей.
- А строка в Python — это тоже последовательность, только из символов.
- Поэтому `"сыр"` для Python — это `["с", "ы", "р"]`.
- В итоге `+= "сыр"` добавляет в список не одно слово, а три отдельных символа.

✅ Какой результат мы получаем:
['молоко', 'хлеб', 'яйца', 'яблоки', 'с', 'ы', 'р']

🛠 Как сделать правильно (два надёжных способа):
1. Через `append` — если хотим добавить ровно один элемент:
shopping_list.append("сыр")

2. Через конкатенацию со списком — если хотим склеить два списка:
shopping_list += ["сыр"]

💡 Почему это важно знать:
- Это одна из самых частых ошибок у новичков: путать «добавить элемент» и «склеить последовательности».
- Разница между `append` и `+=` экономит часы отладки в реальных проектах.
- Понимание типов данных (список vs строка) помогает сразу видеть такие ловушки в чужом коде.

🚀 Бонус для тех, кто хочет избежать типичных ошибок с самого старта:
Хотите заранее знать, какие ошибки чаще всего совершают новички в Python и как их обойти уже на первой неделе? Забирайте гайд «5 ошибок новичков в Python и как их избежать уже на первой неделе» — там собраны частые кейсы, примеры и простые правила, которые реально экономят время.
👉 Ссылка на гайд: https://vk.ru/market/product/5-oshibok-novichkov-v-python-i-kak-ikh-izbezhat-uzhe-na-pervoy-nedele-233041006-14621535

#Python #РазборКода #ОшибкиНовичков #ОбучениеПрограммированию #PythonДляНачинающих #ПрактикаКода
Просмотры: 25
Перейти в пост Открыть в MAX Сообщить о неточности
🐍 Задача дня: «Поймай баг в списке покупок» 🛒

Привет, питон-друзья! Сегодня простая, но хитрая задачка — она отлично тренирует внимательность к типам данных. Попробуйте найти ошибку и напишите свой вариант в комментариях! 👇

Вот код:

shopping_list = ["молоко", "хлеб", "яйца"]
shopping_list.append("яблоки")
shopping_list += "сыр"
print(shopping_list)

🔍 Ваша миссия:
- Запустите (мысленно или в редакторе) этот фрагмент.
- Посмотрите, что выведется в `print`.
- Найдите странность: что не так с добавлением «сыра»?
- Напишите в комментариях: какой результат получится и почему так вышло.

✅ Правильный ответ и подробный разбор опубликуем завтра — не пропустите! 🗓

👉 Хотите прокачать навыки и уверенно разбираться в таких нюансах? Пройдите короткий опрос и узнайте, какой курс обучения подходит именно вам:
- На сайте: https://infazy.ru/podobrat-kurs-python
- В боте: https://t.me/kursypythonbot

#Python #Программирование #ПрактикаКода #ОшибкиНовичков #ОбучениеПрограммированию #PythonДляНачинающих
Просмотры: 28
Перейти в пост Открыть в MAX Сообщить о неточности
🎯 «Ты тонешь в данных, а дедлайн уже завтра?» 😱

Знакомая боль? Таблицы растут, отчёты не сводятся, а вручную всё обработать — нереально. Время уходит, стресс копится, а результат всё ещё «в процессе». 😩

Решение есть — Python! 💪
Вот как он спасает:

✅ Автоматизация рутины: за пару строк кода Python обработает тысячи строк в Excel — вместо часов ручной работы. 🤖

✅ Анализ данных: библиотеки Pandas и NumPy помогут быстро найти закономерности и построить выводы. 📊

✅ Визуализация: Matplotlib и Seaborn превратят сухие цифры в понятные графики и дашборды. 📈

Хочешь превратить эту боль в навык и начать карьеру Data Scientist? ☺
Записывайся на курс «Data Scientist с нуля» 👉 https://vk.cc/cTWhaB
Реклама. ООО НЕТОЛОГИЯ, ИНН 7726464125, erid: LdtCKCxkP

Не знаешь, с чего начать? Пройдите опрос и узнайте, какой курс подходит именно вам:
📌 Сайт: https://infazy.ru/podobrat-kurs-python
📌 Телеграм: https://t.me/kursypythonbot

Подберём путь под твой уровень! 🚀

#DataScience #Python #АналитикаДанных #КарьераВИТ #ОбучениеПрограммированию #Автоматизация #Нетология

Рекламный пост

Просмотры: 25
Перейти в пост Открыть в MAX Сообщить о неточности
1. Python 3.15: финальный релиз с сюрпризом 🐍✨
В октябре 2026 года вышел финальный релиз Python 3.15. Неожиданность случилась ещё на этапе стабилизации: из‑за ошибок в работе `lazy-import` пришлось выпустить третьего кандидата на релиз (RC3), и дату финального релиза пришлось перенести. Одно из главных изменений: UTF‑8 теперь становится кодировкой по умолчанию для файлов и потоков. Разработчики могут больше не прописывать `# -*- coding: utf-8 -*-` и не указывать `encoding='utf-8'` явно — код станет чище и переносимее! 🎉

2. Первый Python Packaging Council 🤝📦
В сентябре 2026 года завершилось голосование, и Python Software Foundation (PSF) объявила состав первого в истории Python Packaging Council. В совет вошли Бретт Кэннон и Прадюн Гедам (на два года), а также Дональд Стаффт, Генри Шрейнер и Ральф Гоммерс (на год). Одновременно избрали и новый состав совета директоров PSF. Одна из первых задач нового совета — работа над черновиками PEP, в частности над PEP 832, который стандартизирует обнаружение виртуальных окружений проекта.

3. Уязвимость в LMCache 🚨🔒
В начале октября 2026 года исследователь Юваль Моравчик из JFrog Security Research обнаружил критическую уязвимость (CVE‑2026‑105192) в системе LMCache, которая используется для ускорения работы больших языковых моделей. Проблема в небезопасной десериализации: при определённой конфигурации злоумышленник может выполнить произвольные команды на сервере и даже получить права root. Уязвимость связана с тем, что в распределённом режиме LMCache использует `pickle.loads` для обработки сетевых сообщений без обязательной аутентификации. Разработчикам рекомендовали ограничить доступ к порту или запустить процессы без прав root до выхода исправления.

🔍 А какая из этих тем зацепила вас больше?
Напишите в комментариях: следите ли вы за развитием Python 3.15, интересуетесь ли изменениями в экосистеме (вроде нового совета) или беспокоитесь о безопасности инструментов для ИИ? 🤔💬

Хотите подобрать курс под ваш уровень — от основ до продвинутых тем в ИИ? Воспользуйтесь инструментом:
🌐 на сайте: infazy.ru/podobrat-kurs-python
✉ в телеграме: t.me/kursypythonbot

Подскажем, с чего начать! 🚀🎓

#Python #IT #Программирование #ИИ #НовостиИТ #Безопасность #Python315
Просмотры: 30
Перейти в пост Открыть в MAX Сообщить о неточности
🧩 sep в Питоне: параметр print, который меняет всё — от пробелов до CSV-файлов 🧩

Ты пишешь print("Hello", "World") и получаешь Hello World с пробелом. А почему именно пробел? Кто его поставил? Ответ — параметр sep. Это один из самых недооценённых инструментов форматирования вывода в Python. Кажется, что пробел между аргументами — мелочь, но когда тебе нужно вывести CSV, собрать строку с разделителями или сделать красивое форматирование — без sep приходится писать костыли.
📍 Статья будет полезна новичкам, которые только разбираются с print(), и разработчикам, которые хотят писать чище и без лишних склеек через join.

Читать статью 👉 vk.ru/@pythonkurs-sep-v-pitone-parametr-print-kotoryi-menyaet-vse-ot-probelov

👉 Хочешь узнать, какой курс обучения Python подходит именно тебе? Пройди опрос на сайте: https://infazy.ru/podobrat-kurs-python
Телеграм: https://t.me/kursypythonbot

#Python #sepPython #ВстроенныеФункцииPython #ИзучаемPython #PythonДляНачинающих #ПрограммированиеНаPython #ФункцияPrint #PythonTips #КодНаПитоне #PythonУроки #PythonCourse
Просмотры: 30
Перейти в пост Открыть в MAX Сообщить о неточности
🔢 abs в Питоне: маленькая функция, которая решает большие задачи 🔢

Ты пишешь калькулятор расстояний, работаешь с координатами или считаешь разницу температур — и вдруг понимаешь, что отрицательные числа ломают логику. Знак минус там, где его быть не должно, и весь расчёт летит. Вот тут на сцену выходит abs() — встроенная функция Python, которая возвращает модуль числа.
Кажется, что тема простая, но за ней стоят нюансы с комплексными числами, кастомными объектами и производительностью.
📌 Статья будет полезна новичкам, которые осваивают встроенные функции, и разработчикам, которые хотят понимать, как abs работает под капотом.

Читать статью 👉 vk.ru/@pythonkurs-abs-v-pitone-malenkaya-funkciya-kotoraya-reshaet-bolshie-zad

👉 Хочешь узнать, какой курс обучения Python подходит именно тебе? Пройди опрос на сайте: https://infazy.ru/podobrat-kurs-python
Телеграм: https://t.me/kursypythonbot

#Python #absPython #ВстроенныеФункцииPython #ИзучаемPython #PythonДляНачинающих #ПрограммированиеНаPython #МодульЧисла #PythonTips #КодНаПитоне #PythonУроки #PythonCourse
Просмотры: 26
Перейти в пост Открыть в MAX Сообщить о неточности
«Ошибки новичков Python: 5 частых граблей в первую неделю» 😱

Ошибки новичков в Python — то, на чём спотыкается каждый: от изменяемых аргументов до голого except. Первые дни кажутся восторгом 😍, а потом код падает с непонятной красной надписью 😫, библиотека не устанавливается 🛠, а код от нейросети вообще не запускается 🤯. Знакомо? 🤔

Вот 5 ошибок, на которых спотыкается почти каждый новичок:

1. Изменяемый аргумент по умолчанию в функции 🐍
2. Неумение читать traceback 📜
3. Конкатенация строк в цикле вместо join 🧵
4. Голый except: без указания типа исключения ⚠
5. Копирование кода от ИИ без понимания 🤖

Разберём каждую с примерами «до/после» и понятными объяснениями, чтобы вы не тратили часы на фиксы и не бросали учиться на второй день 💪.

Читать статью 👉 https://infazy.ru/stati/oshibki-novichkov-python-5-chastyh-grablej-v-pervuyu-nedelyu/

#Python #Программирование #ДляНовичков #ОшибкиВКоде #ОбучениеПрограммированию #PythonBeginner #Разработка
Просмотры: 31
Перейти в пост Открыть в MAX Сообщить о неточности
🎉 Разбор задачи: где прячется ошибка? 🎉

Друзья, спасибо всем, кто поучаствовал! Давайте разберёмся детально — и вы сразу увидите, в чём подвох. 👇

🧠 Что делает код:

- Функция calculate_total считает итоговую стоимость: цена × количество.
- Если сумма больше 1000 — применяется скидка 10%.
- Если больше 500 (но не больше 1000) — скидка 5%.

🤔 В чём проблема:

- Порядок условий if/elif выглядит логично, но на деле логика скидок нарушается.
- При вызове calculate_total(600, 2) получаем total = 1200.
- Срабатывает первое условие (total > 1000) — скидка 10%, итог: 1200 * 0.9 = 1080.
- А вот если бы сумма была, например, 550, скидка тоже была бы 10% — потому что условие > 1000 не сработает, но и > 500 сработает только при отсутствии более высокого порога. Но тут важнее другое: логика скидок пересекается, и диапазоны не разделены чётко.
❗ Главная ошибка — в перекрытии диапазонов и порядке проверки:

- Сейчас скидка 10% применяется при total > 1000, а 5% — при total > 500. Но если сумма, скажем, 1100, она всё равно попадает под 10%-ную скидку — это ок.
- Однако если мы позже захотим добавить ещё одну скидку (например, 15% при > 2000), порядок станет критичным.
- Более серьёзная проблема — отсутствие нижнего порога для скидки 10%: получается, что любая сумма выше 1000 получает 10%, а любая выше 500 — 5%, но при этом суммы от 501 до 1000 тоже попадают под 5%, что вроде бы верно, но структура условий хрупкая.

✅ Как сделать правильно (надёжный вариант):

def calculate_total(price, quantity):
total = price * quantity
if total > 1000:
total = total * 0.9 # скидка 10%
elif 500 < total <= 1000: # явно задаём диапазон
total = total * 0.95 # скидка 5%
return total

💡 Почему это лучше:

- Чётко прописаны границы: скидка 5% работает только в диапазоне от 500 до 1000.
- Логика становится предсказуемой, даже если позже добавятся новые уровни скидок.
- Такой подход проще читать и поддерживать — особенно в командном коде.

🚀 Бонус для тех, кто хочет избегать подобных ошибок:
Хотите прокачать внимательность к деталям и научиться сразу видеть типовые проблемы в коде? Приобретайте гайд «5 типовых ошибок в строковых методах Python: как не терять время на ревью и фиксы» — в нём собраны частые ловушки, примеры и готовые шаблоны проверок.
👉 Ссылка на гайд: https://vk.ru/market/product/5-tipovykh-oshibok-v-strokovykh-metodakh-python-kak-ne-teryat-vremya-na-revyu-i-fixy-233041006-14621525

#Python #РазборКода #ОшибкиВКоде #ОбучениеПрограммированию #PythonДляНачинающих #ПрактикаКода

Рекламный пост

Просмотры: 31
Перейти в пост Открыть в MAX Сообщить о неточности
Вся лента — после бесплатной регистрации
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «Python & AI» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти