Пару недель назад я выкладывал сюда своего Telegram-бота, который рисует схемы вместо PowerPoint (вот тот пост — спасибо всем, кто тогда откликнулся 🙌).
И вот я снова с апдейтом — вышло визуальное обновление, которое делает схемы куда приятнее глазу и ближе к нормальным блок-схемам.
Теперь можно выбирать форму для каждого блока.
Да-да, больше никаких одинаковых прямоугольников на все случаи жизни.
Добавил самые популярные фигуры:
✅ Прямоугольник — обычный процесс
✅ Овал — старт или конец
✅ Ромб — условие
✅ Параллелограмм — ввод/вывод данных
Бот теперь сам предложит форму при добавлении блока, всё интуитивно и быстро.
Как результат — схемы стали нагляднее, живее и просто симпатичнее 😎
Обновление уже доступно всем пользователям — просто откройте бота и создайте новую схему:
Дополнительное и более углубленное изучение «Питона» в 8–9-м классе – отличная возможность прокачать навыки и знания, полученные в результате освоения школьной общеобразовательной программы по курсу информатики. Вместе с тем онлайн-уроки в данном контексте – инструмент для актуализации и расширения теоретических представлений и практических способностей, связанных с кодингом на представленном и достаточно популярном языке.
В рамках соответствующего возрастного периода у школьников обычно уже имеется понимание заявленной темы, поэтому курсы стоит рассматривать в первую очередь в обозначенных аспектах.
Кодинг на Python для младших школьников и подростков
FAQ
Включен ли язык «Питон» в программу информатики для 8-х классов?
Что входит в программу информатики в рамках раздела «Питона» для 8-х классов?
Почему не во всех школах в программу информатики для 8-х классов включен язык программирования «Питон»?
Онлайн-курсы «Питона» для 8–9-х классов
Собрали и по традиции коротко проанализировали ряд курсов, которые показались нам наиболее примечательными. Отталкивались от содержательности образовательных программ и иных критериев, выделенных целенаправленно.
Python и искусственный интеллект: комплексный онлайн-курс
Классы: это курс программирования на «Питоне» для 4–7-х классов, можно записаться и в 8-м.
Форматы: на выбор учеников доступны три варианта. Первый – запись в группу, второй – уроки один на один с учителем, а третий – самостоятельные занятия по видео.
Стоимость и выгоды: минимальная цена онлайн-урока составит 800 рублей, есть скидка в размере 10 %, а также рассрочка 50/50 и возможность оплатить учебу средствам маткапитала. Также предусмотрено оформление налогового вычета.
Теория и практика: основа образовательной программы может быть представлена путем указания на базовые темы. Среди них:
Введение в «Питон» и искусственный интеллект;
Использование Visual Studio Code для написания кода;
Обработка данных;
Создание программ вроде умных помощников;
Написание кода для сбора и анализа информации, а также прогнозирования различных событий;
Разработка чат-ботов с элементами искусственного интеллекта;
Продвинутое использование логических выражений, циклов, модулей, строк, списков и т. п.;
API и подключение внешних сервисов к собственным программам;
Реализация интерактивных возможностей для чат-ботов, программирование их «памяти» и т. д.
Курс «Питона» для детей и школьников с нуля
Классы: начать осваивать представленный язык программирования на курсе можно с 11–12 лет, то есть в момент обучения в 5–6-м классе и далее.
Форматы: направление реализуется только в рамках группового варианта обучения.
Стоимость: от 1 900 рублей за онлайн-урок.
Теория и практика: на занятиях удастся разобраться в азах системного программирования, анализа данных, написания несложного кода, разработки 2Д-игр. Дополнительно предусмотрены теоретические и практические блоки на тему работы с искусственным интеллектом и выполнения веб-проектов.
Уроки программирования на Python
Классы: заявлено, что программа поможет подготовиться к поступлению в профильные вузы, поэтому сделали вывод, что это направление «Питона» подойдет для 8-х классов.
Форматы: ведется набор групп, можно выбрать индивидуальные уроки.
Стоимость: от 930 рублей за урок.
Теория и практика: направление комплексное, можно освоить разработку и кодинг на «Питоне», работу с данными и т. д.
Программирование на «Питоне» для детей
Классы: организатор заявляет, что курс ориентирован на ребят, проходящих обучение в 5–8-х классах общеобразовательных школ.
Форматы: увидели сведения лишь о наборе мини-групп.
Стоимость: от 1 650 за урок.
Теория и практика: в результате освоения онлайн-курса ребятам удастся разобраться в базовых конструкциях языка, создании 2Д-игр, веб-разработке, написании кода для ботов для Telegram, а также в базисе работы в команде.
Курс Python для школьников
Классы: старт возможен в 10 лет, верхняя граница не обозначена.
Форматы: параллельный и индивидуальный на выбор конкретного учащегося.
Стоимость: около 900 рублей за урок.
Теория и практика: модульная программа «Питона» для 8-х классов с элементами информатики основана на таких темах, как введение в кодинг, условия, списки и циклы, функции и словари, объектно-ориентированное программирование, веб-скрапинг и т. д.
Онлайн-курс «Питона»
Классы: записаться на уроки могут ребят, обучающиеся в 3–11-х классов.
Форматы: увидели информацию только о наборе групп.
Стоимость: около 900 рублей за занятие.
Теория и практика: тематические блоки основаны на назначении Python, его синтаксисе, вводе и выводе, переменных, типах данных и т. д. Дополнительно получится разобраться в условиях и операторах, циклах, структурах и смежных темах.
Кодинг на Python для младших школьников и подростков
Классы: освоить язык программирования «Питон» и информатику на углубленном уровне можно с 10 лет, в т. ч. в 8-м классе.
Форматы: организатор предлагает на выбор индивидуальные занятия и индивидуально-групповой вариант обучения.
Стоимость: от 790 рублей или 8 долларов США.
Теория и практика: тематические блоки основаны на использовании условий и циклов, работе со строками и списками, написании функциональных программ и т. д.
FAQ
Включен ли язык «Питон» в программу информатики для 8-х классов?
В большинстве современных образовательных программ по информатике для 8‑х классов в качестве основного языка программирования используется Python. Это обусловлено рядом весомых преимуществ инструмента. Так, аргументы такие: простой и понятный синтаксис, что позволяет ученикам быстрее осваивать базовые конструкции, обширная коллекция библиотек, которая открывает возможности для решения разнообразных практических задач, и т. д.
Популярность Python в школьном образовании также подкрепляется его востребованностью в различных сферах. Изучая этот язык, учащиеся получают навыки, непосредственно применимые в современной IT‑индустрии. Кроме того, большое количество бесплатных учебных материалов, интерактивных платформ и сообществ делает процесс освоения Python более доступным как для учеников, так и для педагогов.
Тем не менее, что стоит отметить, в отдельных образовательных учреждениях могут использоваться и другие языки программирования, например Pascal. Редко, но он по‑прежнему встречается в некоторых школьных программах. Это обусловлено прежде всего строгой структурой и четкой типизацией, которые помогают формировать у учащихся дисциплинированный подход к написанию кода.
Конкретный язык в данном контексте зависит от множества факторов: утвержденной образовательной программы, профиля школы, методических предпочтений учителя и имеющихся ресурсов для обучения.
Что входит в программу информатики в рамках раздела «Питона» для 8-х классов?
В рамках изучения Python в 8‑м классе школьники чаще всего осваивают базовые понятия программирования: знакомятся с конкретной средой разработки, учатся писать простейшие программы и понимать их структуру. Ученики изучают основные типы данных (целые числа, строки и т. п.), осваивают операторы ввода и вывода информации, работают с переменными и правилами их именования. На этом этапе формируется представление о синтаксисе языка и принципах построения кода.
Следующий важный блок, часто встречающийся в тематических образовательных программах, представлен как управляющие конструкции: учащиеся разбирают условные операторы и различные виды циклов. Также школьники учатся строить ветвления и циклические алгоритмы, осваивают логические операторы и операции сравнения. На практических заданиях они отрабатывают навыки составления программ, реализующих разветвляющиеся и повторяющиеся действия, учатся проверять условия и управлять ходом выполнения кода.
Редко, но дополнительно речь о работе с функциями и графическими возможностями Python. Ученики узнают, как определять и вызывать функции, передавать им параметры, структурировать код. Нередко в школьные программы входит модуль Turtle, позволяющий создавать простые графические изображения и анимации. Через визуализацию учащиеся закрепляют понимание алгоритмических конструкций, приходят к пониманию того, как разбивать задачи на подзадачи и применять изученные приемы программирования для решения творческих заданий.
Почему не во всех школах в программу информатики для 8-х классов включен язык программирования «Питон»?
Не во всех школах в программу информатики для 8‑х классов включен язык программирования Python, поскольку выбор в данном контексте, что косвенно отмечено, зависит от конкретной образовательной программы, которую реализует учебное заведение.
Каждая школа вправе опираться на утвержденные методические рекомендации, но при этом имеет определенную свободу в формировании учебного плана, скажем, с учетом профиля, ресурсов и кадровой составляющей. Кроме того, некоторые школы по традиции или из соображений преемственности сохраняют в программе другие языки (например, Pascal), которые также позволяют осваивать базовые алгоритмические конструкции и принципы программирования.
Представляю вам обновленную сборку на том же torch 2.7 и python 3.12, cuda 12.8. - Исправлены все проблемы . - Обновлены все узлы и установлены проблемные узлы из некоторых моих схем. - Nunchaku поставил и в корне оставил WHL если на какой-то видеокарте не заведется. - SageAttention и Triton ставятся так же файлом For Triton & Sage Install / Install Triton & Sage.bat (генерацию ускоряет существенно). - Заменен файл стилей sdxl styles.json - Узлы Orex-nodes обновлены: batch count, batch size, load image и Polination снова принимают на вход изображение для описания через онлайн модель без API. - Anywere Everywere вещатели обновил, но возможно совсем старые схемы имеют недопустимые версии вещателей, мне такие встречались. Если встретятся кидайте ссылки на схемы - буду править. - Сборку протестировал на большинстве своих схем: infinity wan, Lynx, Wan 2.2, Qwen Image, Qwen All in one, PulID SDXL, PulID Flux, Flux Tools, Flux Union 2, Sora Watermark Removal, Flux Kontext 3 схемы, Supir 3 схемы и еще с десяток схем. - Сборка проверена Касперским на вирусы и на ошибки распаковкой и запуском. - Обновление ComfyUI, всех узлов и Front End от 10.11.2025 - Папка models скачивается отдельно и её я не менял. - Для тех у кого проблемы с загрузкой HuggingFace сделал зеркало на Telegram группу. Все ссылки и инструкции к сборке в старом посте, они актуальны. - Оба поста открыты для всех бесплатно.
У меня в библиотеке более сотни книг по программированию
Если в начале карьеры я очень любил и паттерны проектирования и чистый код, то сейчас мнение сильно поменялось.
Они не плохие, они переоценены.
1. Чистый код. Роберт Мартин
Если соблюдать все его советы, то код почему-то превращается в нечитаемую кашу. Многие критикует такой подход ещё и за убийство производительности. Но давайте будем честны, даже в рамках концепции Мартина не все практики удачно совмещаются.
Да есть хорошие советы, и про DRY и про классику ООП "Код не должен знать о внутренностях объекта, с которыми он работает". Но так ли слепо мы должны доверять всем что там написано?
2. Паттерны проектирования. GOF
Ни одно собеседование не проходит без расспросов про паттерны. Про отличие структурных от порождающих и деталей реализации Синглтона. Хотя раньше паттерны считались моветоном, а классический список от GoF вообще походил на корпоративный булщит.
Проводят ли они очевидный контракт? Да нет. Тот же Синглтон имеет десятки реализаций в десятках разных фреймворках с совершенно разным контрактами. Ну да, мы рассчитываем что он обеспечивает единственный экземпляр класса. Или статическую точку доступа к нему, или один экземпляр на поток... Да вообще-то везде по-разному.
Есть неплохие паттерны из DDD, есть паттерны TDD которые всё же практически полезней.
3. Алгоритмы: построение и анализ. CLRS
Книга мощная. Как и знаменитые томики Кнута. И как же любят отдельные выпускники МФТИ чморить все кто не помнит их по памяти. Или притворяться что помнят и брать опонента на блеф.
99% разработчиков, которых я знаю, заучивают подобные учебники перед собеседованием и через неделю забывают вообще всё. Непонятно в какой момент карьеры с этим всем нужном знакомиться? В начале? Так ничего не понятно. В середине? Так зачем если нужные алгоритмы и так понятны с практики.
4. Совершенный код. Стив Макконнелл
В какой-то момент мы решили что нам нужна наша собественная библия. И зачем-то упёрлись в совершенный код. В общем-то, многие вещи поделу и даже примеры на разных языках. Хорошо ли это? Кусочек кода на Visual Basic, кусочек на Java, кусочек на C++.
А правда чтоли что техники защитного программирования во все них одинаково реализацию и смысл? Или это нужно что бы можно было продать книгу любому программисту и охватить большую ЦА?
800 страниц про абстрактные банальности? 30 страниц на главу про самодокументирование с огромной цитатой пьесы?
5. Рефакторинг. Мартин Фаулер
Помните увлечение "запахами" кода и размышления как двигать неделями переменную по всему репозиторию?
Хорошая идея и про непрерывность рефакторинга и атомарные изменения. Но всё-таки большинство примерно слишком "локальные" и мелкие.
Половина книги про:
-Ооо, в метода можно добавить параметр
-Ооо, из метода его можно удалить
-Ооо, его можно переименовать
Ну да.
Мне книги больше нравятся чем нет. Они дают простые ответы на сложные вопросы и дают понятные рецепты и трюки которые можно просто делать. Но не даёт ли это иллюзию компетенции и понимания?
Пишу больше про IT, разработку игр и создание своего издательства в Steam у себя в телеграмме - https://t.me/+bU8GgJY66DUxNzAy
Парню 31 год, он отбывает 11-й год срока за наркотики в тюрьме штата Мэн (США). И при этом работает полноценным софтверным инженером в стартапе из Сан-Франциско. Прямо из камеры.
Как так вышло?
История началась банально и грустно. Престона выгнали из дома в подростковом возрасте. Без денег, без крыши над головой парень начал продавать наркотики, которые заказывал в даркнете. В 20 лет сел. Вышел через несколько лет, но деньги кончились за пару недель, жить было негде — и снова загремел на зону через 14 месяцев.
«Я был полным идиотом», — говорит Престон в интервью TechCrunch. «Я сдался, списал свою жизнь со счетов и просто смирился, что это моя судьба».
Что изменилось?
Престона перевели в тюрьму Mountain View в Мэне как раз перед пандемией COVID-19. И там что-то щёлкнуло.
«Когда я приехал в Мэн, всё было по-другому. Потом началась пандемия — вокруг никого не было, никому не нужно было доказывать, каким крутым я являюсь. Только я и мои мысли. И я подумал: может, ещё не всё потеряно? Может, у меня всё-таки будет нормальная жизнь?»
Начало карьеры
Престон записался на дистанционное обучение в Университет Мэна. Начал изучать программирование — днями и ночами, по 12-16 часов. За три года практически не вылезал из-за ноутбука.
Параллельно в тюрьме запустили экспериментальную программу: заключённым с хорошим поведением разрешили работать удалённо. Престон устроился в Unlocked Labs — компанию, которая делает образовательный софт для тюрем и специально нанимает программистов-заключённых.
Потом случилось главное
Престон начал контрибьютить в опенсорс-проект компании Turso (они делают базы данных). Полгода писал код, участвовал в обсуждениях на GitHub и Discord.
И вот CEO компании Glauber Costa смотрит на его профиль и думает: «Чёрт, этот чувак хорош. Надо его нанять».
Заходит в GitHub-профиль — а там написано: «Я в тюрьме».
Costa в шоке. Но решает рискнуть. Связывается с Престоном, узнаёт его историю. И в мае 2025 года нанимает его на полную ставку.
$96 000 в год
Да, именно столько Престон зарабатывает сейчас. Это больше, чем получают его охранники в тюрьме (не без иронии).
Правда, 10% зарплаты уходит государству, плюс может быть реституция, алименты и судебные издержки, если они есть.
Программа работает
Сейчас в штате Мэн около 30 заключённых работают удалённо из специального отделения тюрьмы с менее строгим режимом (для тех, кто долго вёл себя хорошо).
Комиссар департамента исправительных учреждений Мэна Randall Liberty — тот самый человек, который запустил эту программу. Он 43 года работает в правоохранительной системе, и только после службы в Ираке начал понимать, что травма и ПТСР играют огромную роль в преступности.
Статистика не врёт:
В большинстве штатов США 60% заключённых возвращаются в тюрьму после освобождения
В Мэне этот показатель — всего 21-23% для мужчин и 9% для женщин
Те, кто учился в колледже во время срока, возвращаются в тюрьму в 0.05% случаев — то есть практически никогда
А ещё количество нападений на тюремный персонал упало с 87 в 2017 году до 7 в 2024-м в одной из тюрем строгого режима.
Что говорит сам Престон
«Когда с тобой обращаются как с человеком, ты становишься лучшей версией себя».
«Самое страшное в тюрьме — ты принимаешь на себя идентичность преступника. Когда тебе дают возможность строить карьеру — это даёт смысл жизни».
«Воспоминания о том, кем я был пять лет назад, о жизни на улицах, о том, почему я попал сюда — это всё как будто случилось не со мной, а с кем-то другим».
В чём секрет успеха?
В open source сообществе никто не знает, кто ты. Люди видят твой код, твои комментарии в PR, твою активность. И оценивают по делу.
Для Престона это был первый раз за 10+ лет, когда его воспринимали не как заключённого, а как программиста, который фанатеет от Linux и реляционных баз данных.
Можете зайти, посмотреть его код. Работает над проектами на Rust, Go, пишет инструменты для работы с БД.
Мораль истории
Не знаю, как вы, но для меня эта история — пример того, что второй шанс реально работает. Не у всех, конечно, но работает.
Престон сделал херню в молодости, сел. Но вместо того, чтобы озлобиться и стать рецидивистом, он взял и построил себе новую жизнь — прямо из камеры, через код и опенсорс.
А штат Мэн доказал, что гуманный подход к заключённым работает лучше, чем просто изоляция и наказание. Цифры не врут: 0.05% рецидива против 60% в других штатах.
P.S. Если кто-то думает, что программирование — это сложно и недоступно, вот вам пример человека, который выучился на сеньора за три года в тюремной камере, имея только ноутбук и интернет. Так что отмазок нет :)
Британский словарь английского языка Collins Dictionary объявил словом 2025 года термин «вайбкодинг» (vibe coding). Это понятие обозначает процесс создания компьютерного кода с помощью искусственного интеллекта.
Что именно означает «вайбкодинг»
Это процесс написания программного кода с использованием искусственного интеллекта, который способен анализировать запросы пользователя и генерировать программные решения на их основе. Традиционная разработка программного обеспечения постепенно дополняется интеллектуальными системами, понимающими не только технические требования, но и так называемый вайб — общую идею и стиль проекта.
Системы, адаптированные под вайбкодинг, способны учитывать контекст и особенности языка программирования. Они анализируют предпочтения пользователя, обучаясь на основе предыдущего опыта и корректируя результаты под индивидуальные цели. Вайбкодинг ускоряет процесс разработки, снижает порог вхождения для новичков, делает кодирование более доступным и понятным.
Как это работает
Вайбкодинг выглядит как диалог. Человек вводит последовательность команд на родном языке, которые система анализирует и преобразует в работающий программный код. Пользователь может описывать задачу, объяснять желаемый результат, указывать требования к функционалу или структуре программы. В свою очередь, искусственный интеллект создает соответствующий фрагмент кода, адаптированный под выбранный язык программирования и технический контекст.
Разработчик видит готовые блоки кода, а вместе с ними пояснения и возможные варианты оптимизации. В некоторых случаях система предлагает несколько решений одной задачи, позволяя пользователю выбрать наиболее подходящее.
Где заниматься вайбкодингом
Для вайбкодинга используются специальные инструменты. Например, редактор Cursor с искусственным интеллектом подсказывает и дописывает код, а Replit позволяет писать и запускать проекты прямо в браузере. Сервисы вроде Vercel и Netlify дают возможность разворачивать приложения одним кликом, а Raycast ускоряет выполнение команд на компьютере.
Что стоит учитывать
Вайбкодинг — полезный инструмент для тех, кто уже немного знаком с цифровыми технологиями. Человеку, не имеющему вообще никаких технических знаний, эта технология вряд ли поможет создать полноценный продукт.
С помощью подобных инструментов можно быстро реализовать небольшие идеи — например, создать сайт или мини-приложение, решающее локальную задачу. Для стартапов и серьезных проектов вайбкодинг тоже может быть полезен, но только на этапе прототипирования, когда нужно быстро увидеть, как будет работать идея. Однако всё равно необходим человек, который проверит и доработает полученный код.
Результат, созданный с помощью вайбкодинга, заметно отличается от работы профессионального программиста. Искусственный интеллект строит решения на базе готовых блоков, но не способен учитывать все нюансы и контекст, которые человек обычно закладывает в проект.
Что касается безопасности, многие библиотеки и шаблоны, используемые в вайбкодинге, достаточно надежны. Однако если код не анализировать и сразу запустить в работу, существует риск, что система окажется уязвимой. Чтобы избежать проблем, необходима постоянная проверка результатов.
Эксперты: IT-эксперт Геллер отмечает, что вайбкодинг может быстро реализовать небольшие идеи.