Моя специализация — программирование и разработка компьютерных игр.
По образованию я компьютерный инженер, или, как говорят в народе, «тыж программист».
По просьбе хороших людей я решила разобраться с ЕГЭ по информатике — и, честно говоря, была обескуражена...
Задания ЕГЭ по информатике почти не пересекаются с тем, чем реально занимается программист, инженер или любой другой технарь.
А гуманитариям от них и вовсе мало пользы — ведь большинство изучаемых по информатике тем им никогда не пригодятся.
Недавно я проводила диагностику для одиннадцатиклассника, который давно у меня занимается.
По уровню знаний он уже заметно опережает уровень начинающего программиста: умеет создавать приложения с базами данных, сервером и гитом.
Открываем вместе 27 заданий ЕГЭ — и сразу видим: уверенно решить он может только 8.
Остальные темы для него просто незнакомы.
Логика и алгоритмическое мышление позволяют ему догадаться, о чём вообще идёт речь и что примерно нужно сделать, но уверенности нет.
Оказалось, что школьные учителя учили его действительно полезным вещам — тем, что пригодятся в жизни, — а темы, нужные для ЕГЭ, просто пропускали.
Есть и противоположная история.
Другой мой ученик занимается у учительницы, которая на информатике готовит только к ЕГЭ.
Код и комментарии, которым она учит, вызывают массу вопросов и лёгкий глазной тик... Реальное фото прикрепила к посту.
Зато ребята сдадут экзамен — правда, выучив набор шаблонов, не имеющих ничего общего с реальным программированием.
И тут возникает закономерный вопрос: кто прав?
Учителя, которые стараются, чтобы дети после школы действительно что-то умели
или те, у кого ученик сдаст ЕГЭ, но выйдет со школы с сомнительным набором знаний?
Please open Telegram to view this post
VIEW IN TELEGRAM
1😱7💯3🤨3🔥2
Людмила Колесникова
Экзамены в школе учат решать,
Им важно, чтоб сдал ты всё точно на «пять».
Ты выучил, как берут интеграл,
И как до Москвы Ломоносов шагал.
А ну-ка теперь, дорогой, милый друг,
Пройди бюрократии замкнутый круг,
Оформи ИП, заплати свой налог,
За свет, и за воду — чтоб точно и в срок.
Им важно, чтоб сдал ты всё точно на «пять».
Ты выучил, как берут интеграл,
И как до Москвы Ломоносов шагал.
А ну-ка теперь, дорогой, милый друг,
Пройди бюрократии замкнутый круг,
Оформи ИП, заплати свой налог,
За свет, и за воду — чтоб точно и в срок.
🔥9❤1
Людмила Колесникова
Буквы разные писать,
Чтоб ЕГЭ успешно сдать,
Учат в школе,
Учат в школе,
Учат в школе.
Но ни слова там, мой друг,
О портале госуслуг
Ну не учат,
Ну не учат
Это в школе.
P.S. Все же пропели, да?)
Чтоб ЕГЭ успешно сдать,
Учат в школе,
Учат в школе,
Учат в школе.
Но ни слова там, мой друг,
О портале госуслуг
Ну не учат,
Ну не учат
Это в школе.
P.S. Все же пропели, да?)
😁13👏4🔥3❤2
По многочисленным просьбам, добавила в курс новую тему:
Оператор match-case
Пока теория ещё в черновом виде и заданий немного, но суть уже видна.
Коротко: иногда сложно понять, какая ветка if-elif-else сработает - особенно если условий много:
if 6 <= hour < 12:
print("Утро")
elif 12 <= hour < 18:
print("День")
elif 18 <= hour < 23:
print("Вечер")
elif (0 <= hour <= 5) or hour == 23:
print("Ночь")
else:
print("Неверное время")
Многие же путаются с тем, какие границы включительно, а какие - нет. Например,
6 <= hour < 12 включает 6, но не включает 12.А вот вариант с match-case:
match hour:
case 6 | 7 | 8 | 9 | 10 | 11:
print("Утро")
case 12 | 13 | 14 | 15 | 16 | 17:
print("День")
case 18 | 19 | 20 | 21 | 22:
print("Вечер")
case 23 | 0 | 1 | 2 | 3 | 4 | 5:
print("Ночь")
case _:
print("Неверное время")
match-case сразу сопоставляет значение hour с набором шаблонов и выбирает подходящий вариант.
Да-да, в match-case можно добавлять и if, но тогда пропадёт вся суть сравнения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Python для геймеров 2.0: базовый курс на игровых примерах
Изучайте Python на примерах популярных игр! Курс для начинающих, где вы освоите основы программирования и создадите 5 консольных мини-игр — от RPG до хоррора. Присоединяйтесь!
👍7❤🔥4🔥4❤1🙏1
Первый раздел моего курса по ООП готов! 🐱
Я даже нашла человека без опыта в ООП, который согласился пройти весь раздел прямо при мне — чтобы я сразу записывала все спорные и непонятные моменты.
Мы просидели вместе всю субботу и полдня понедельника: он проходил, а я тут же исправляла и дополняла.
Писала этот раздел больше месяца, а мой "лётчик-испытатель" справился с ним примерно за 8 часов.
А больше всего меня вдохновила его фраза:
Зато теперь я уверена, что тем, кто только начинает изучать ООП, будет всё понятно.
Я даже нашла человека без опыта в ООП, который согласился пройти весь раздел прямо при мне — чтобы я сразу записывала все спорные и непонятные моменты.
Мы просидели вместе всю субботу и полдня понедельника: он проходил, а я тут же исправляла и дополняла.
Писала этот раздел больше месяца, а мой "лётчик-испытатель" справился с ним примерно за 8 часов.
А больше всего меня вдохновила его фраза:
"Офигеть, я теперь понимаю, что тут написано!"
Зато теперь я уверена, что тем, кто только начинает изучать ООП, будет всё понятно.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥15👍8👏2❤1
Остальные ребята пока не заняли призовых мест, но мы ещё будем подавать апелляции:
Финаков Сергей — ScratchTeen (13–14 лет)
Сопин Николас — ScratchTeen (13–14 лет)
Кузнецов Дмитрий — ScratchYouth (15–18 лет)
Сопин Вадим — ScratchYouth (15–18 лет)
А ещё мне невероятно приятно, что ребята, которые начинали изучать Scratch со мной, а теперь учатся у других преподавателей, заняли 1 и 2 место в номинации ScratchTeen! Поздравляю Зеленина Алексея и Григорьева Дениса — в прошлом году мы выступали вместе, а в этом они уже смогли показать отличные результаты самостоятельно.
Я невероятно горжусь всеми своими учениками ❤️
Только они и их родители знают, какой длинный и непростой путь мы проходим вместе.
Кто-то пришёл ко мне после неудачного опыта с другими преподавателями, кто-то начинал с того, что без помощи родителей не мог запустить программу — а теперь создаёт собственные игры и проекты.
А кто-то пару лет назад стеснялся отправить работу на конкурс, потому что “звёзды не мерцают”, а теперь сам объясняет малышам, что такое поведение недопустимо (да, да — я буду вспоминать это ещё долго!) 😉
И вот теперь они, как настоящие разработчики, провели 2 дня подряд — с утра до ночи, работая над своими проектами в финале международной олимпиады.
Умнички!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👏6👍4
Людмила Колесникова
В дополнение к предыдущему посту результаты финалистов :
🥇 Тарасов Даниил — ScratchYouth (15–18 лет) — 1 место!
Квиз: 12 / 15
Алгоритмическая: 36 / 36
Креативная: 57,2 (на 4 балла больше, чем у второго места!)
Финаков Сергей — ScratchTeen (13–14 лет)
Квиз: 15 / 15
Алгоритмическая: 12 / 36
Креативная: 52,2 (в этой задаче его обошли всего 4 участника!)
‼️ Подпишитесь на канал Серёжи ТУТ.
Сопин Николас — ScratchTeen (13–14 лет)
Квиз: 15 / 15
Алгоритмическая: 28 / 36
Креативная: 48,6
Кузнецов Дмитрий — ScratchYouth (15–18 лет)
Квиз: 12 / 15
Алгоритмическая: 36 / 36
Креативная: 41,6
Сопин Вадим — ScratchYouth (15–18 лет)
Квиз: 11 / 15
Алгоритмическая: 0 / 36 (вероятно, техническая ошибка 😔)
Креативная: 50,9
Если алгоритмическая задача Вадима будет найдена, то у него есть все шансы попасть в призовую тройку!
🥇 Тарасов Даниил — ScratchYouth (15–18 лет) — 1 место!
Квиз: 12 / 15
Алгоритмическая: 36 / 36
Креативная: 57,2 (на 4 балла больше, чем у второго места!)
Финаков Сергей — ScratchTeen (13–14 лет)
Квиз: 15 / 15
Алгоритмическая: 12 / 36
Креативная: 52,2 (в этой задаче его обошли всего 4 участника!)
Сопин Николас — ScratchTeen (13–14 лет)
Квиз: 15 / 15
Алгоритмическая: 28 / 36
Креативная: 48,6
Кузнецов Дмитрий — ScratchYouth (15–18 лет)
Квиз: 12 / 15
Алгоритмическая: 36 / 36
Креативная: 41,6
Сопин Вадим — ScratchYouth (15–18 лет)
Квиз: 11 / 15
Алгоритмическая: 0 / 36 (вероятно, техническая ошибка 😔)
Креативная: 50,9
Если алгоритмическая задача Вадима будет найдена, то у него есть все шансы попасть в призовую тройку!
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Неизвестная история
Всем привет! Я Сергей. Это мой первый канал и не только в телеграмме, но и в моей жизни!
👍7👏3❤2🔥1🙏1
🥇 Тарасов Даниил – ScratchYouth (15–18 лет) – 1 место!
🥉 Сопин Вадим – ScratchYouth (15–18 лет) – 3 место! (+36 баллов после апелляции)
Остальные ребята в этот раз не заняли призовых мест,
но показали отличные результаты!
Финаков Сергей – ScratchTeen (13–14 лет)
Сопин Николас – ScratchTeen (13–14 лет)
Кузнецов Дмитрий – ScratchYouth (15–18 лет)
Ребята, я невероятно вами горжусь! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤🔥13👍8❤4👏1
Вы все знаете, что я собиралась выпустить платный курс, и долго ломала голову, как выбрать всего пятерых из желающих попасть на тестирование.
И вот решение: пока курс в разработке, я открываю бесплатный доступ для всех вас!
Курс сейчас ещё сырой, так как я продолжаю его писать. Буду очень благодарна, если вы поможете мне сделать его лучше.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤🔥13🔥10🙏2
Людмила Колесникова
Вы все знаете, что я собиралась выпустить платный курс, и долго ломала голову, как выбрать всего пятерых из желающих попасть на тестирование.
И вот решение: пока курс в разработке, я открываю бесплатный доступ для всех вас!
Курс сейчас ещё сырой, так как я продолжаю его писать. Буду очень благодарна, если вы поможете мне сделать его лучше.
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍14❤3🔥2
Людмила Колесникова
P.S. Всем спасибо за комментарии и правки! Вы мне очень помогаете
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Агрегация объектов
1👍15🔥7❤1
P.S. Еще раз всем спасибо за комментарии и правки!
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Атрибуты класса и экземпляра
👍13🔥7❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Знаете, как проще всего понять, что вы выросли в своем деле?
Когда открываете старые работы и искренне удивляетесь:
Не ругайте себя - это самый надежный признак того, что вы растете и совершенствуетесь.
У меня так же. Когда я создавала курс "Python для геймеров", мне казалось, что он безупречен. Сейчас, после написания десятка новых курсов, я смотрю на него и думаю: м-да, какое большое пространство для улучшений.
И главное: не удаляйте свои старые работы. Они как дневник вашего развития. По ним видно ваш путь, вашу смелость начать и вашу способность учиться и становиться лучше.
И еще одно: лучше сделать продукт целиком, пусть даже несовершенным, чем изматывать себя излишней дотошностью и перфекционизмом. Раньше это было про меня, но теперь я хорошо понимаю, как много времени это съедало. Делаем целиком и потом совершенствуем, а не наоборот.
P.S. Еще неделю не буду отвечать на комментарии на Stepik и работать над курсом по ООП. Лежу в больнице. Предугадывая ваши вопросы - аппендицит. Но я понемногу иду на поправку.
Когда открываете старые работы и искренне удивляетесь:
"Правда? Это сделал я? Какой ужас!"
Не ругайте себя - это самый надежный признак того, что вы растете и совершенствуетесь.
У меня так же. Когда я создавала курс "Python для геймеров", мне казалось, что он безупречен. Сейчас, после написания десятка новых курсов, я смотрю на него и думаю: м-да, какое большое пространство для улучшений.
И главное: не удаляйте свои старые работы. Они как дневник вашего развития. По ним видно ваш путь, вашу смелость начать и вашу способность учиться и становиться лучше.
И еще одно: лучше сделать продукт целиком, пусть даже несовершенным, чем изматывать себя излишней дотошностью и перфекционизмом. Раньше это было про меня, но теперь я хорошо понимаю, как много времени это съедало. Делаем целиком и потом совершенствуем, а не наоборот.
P.S. Еще неделю не буду отвечать на комментарии на Stepik и работать над курсом по ООП. Лежу в больнице. Предугадывая ваши вопросы - аппендицит. Но я понемногу иду на поправку.
1❤18👍4💯4❤🔥2🤗2👎1
P.S. Уже работаю, но пока не так активно как раньше.
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Комментарии и docstring
1👍16🔥9❤3👎2🏆1
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Полиморфизм с параметрами
1👍13🔥11❤2👎2
И, как ни странно, все 16 шагов ушли только на разбор
__new__.Но, судя по комментариям и отзывам, именно этого и ждут.
Хочу поделиться первыми отзывами, которые подтверждают: курс движется ровно в том направлении, которое я и планировала:
Вот что пишут:
"Курс оочень классный, всё объяснено понятно и проходится комфортно.…
Жду разбор отличия __new__ и __init__ :з"
Юсуфов Ислам
"Помог освежить знания ООП...
Отлично освежил память. Кое-что совсем забыл. Кое-что не знал (хотя ранее прошёл 3 других курса по ООП - один из них весьма объёмный). Было интересно."
Konstantin Makarenko
"Моя дочь, занимается ежедневно и, что забавно, увлеклась старыми играми моего детства, которые я установил по её просьбе. Как родитель и как инженер могу сказать одно: это редкий пример качественного курса..."
Anonymous 1147650694
И немного конструктивной критики:
"Курс как вводный по ООП неплох, но слишком простой - и по сложности задач, и по объёму информации. Многого не хватает или дано поверхностно (видимо, чтобы у большинства мозг не закипел). После него, если кто-то надеется устроиться на работу, знаний не хватит…"
King of cats 😼
Сначала я была готова огорчиться из-за этого комментария, но на самом деле он идеально подтверждает, что курс делает ровно то, что должен.
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Создание и удаление объектов. Часть 1
1👍13🔥7👎3❤🔥2❤2
Теперь сертификаты доступны в курсах:
Я безумно рада, потому что Stepik включает сертификаты далеко не всем бесплатным курсам. Даже если у курса уже есть 500+ учащихся и рейтинг 4.8+, последнее слово всегда за командой платформы.
Ребята, спасибо вам! За то, что учитесь, поддерживаете и пишете отзывы!
_________________________
#stepik #python #программирование #программированиедлядетей #длядетей #дляшкольников #бесплатныйкурс #игры #курс #дляновичков #курсы #game #ОхотаНаПитона
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥16❤🔥8👍5❤4👎3
Недавно мне написал Customer Success Stepik и сообщил, что мой курс
Игра "Змейка" за час: Python + Tkinter (GUI)
был включён в лонг-лист номинантов Stepik Awards 2025.
То есть его отобрали, внимательно изучили, проверили эксперты Stepik… Но сразу подчёркиваю: в шорт-лист он НЕ попал. Финальные списки уже опубликованы, и моего курса там нет - чтобы не было двусмысленностей.
Почему для меня сама номинация стала неожиданностью?
Потому что именно этот курс когда-то был источником самых больших споров и бесконечных согласований с техподдержкой Stepik.
— Ему не хотели подключать сертификат.
— Его не брали в продвижение.
— Каждая мелочь требовала доработок и уточнений.
И вот теперь - сюрприз: как раз он оказался в лонг-листе номинантов.
Поэтому я даже секунды не сомневалась, что до победы дело не дойдёт.
Церемония Stepik Awards пройдёт сегодня, 11 декабря 2025 года в 18:00 по МСК:
И теперь - важное напоминание для моих учеников.
#stepik #stepikawards25
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤🔥10👍7👎3💯2🔥1🤣1
Мне кажется, у меня получился отличный пример "плохокода"
Смотрю на решение.
Чешу репу.
И понимаю: я просто забыла рассказать про getattr, setattr, delattr, hasattr.
Исправилась - тема "Функции getattr, setattr, delattr, hasattr" и задания к ней уже в курсе.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍16👎3❤2😁2
на #Stepik
Основные
• Python для геймеров: программирование на игровых примерах (бесплатно)
• Python для геймеров: ООП простым языком на игровых примерах
Python + GUI
• Игра "Змейка" за час: Python + Tkinter (GUI) (бесплатно)
• Игра Nyan Cat на Python и Pygame с нуля
• Игра "Крестики-нолики" за час: Python + Tkinter (GUI) (бесплатно)
• Программируем Pixel Art-студию на Python + Tkinter
• Генератор QR-кодов на Python (бесплатно)
Для детей / начинающих
• Игра Nyan Cat в Scratch: уроки программирования для детей с нуля (бесплатно)
Тематические мини-курсы
• f-строки на Python: полный курс от А до Я
• Методы изменения регистра строк в Python (бесплатно)
• Методы проверки строк в Python (бесплатно)
• Методы поиска и замены строк в Python (бесплатно)
OHOTA_NA_PYTHON
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Python для геймеров: ООП простым языком на игровых примерах
ООП — это не страшно. Страшно — когда его плохо объясняют.
Этот курс для тех, кто уже знает основы Python и хочет наконец понять, как работает ООП без заумных терминов и сложных формулировок. Всё просто, пошагово и на примерах из игр.
Этот курс для тех, кто уже знает основы Python и хочет наконец понять, как работает ООП без заумных терминов и сложных формулировок. Всё просто, пошагово и на примерах из игр.
3👍18❤🔥6🔥5👎3❤1
С февраля я ушла в свободное плавание.
Индивидуальные занятия и ученики
Первое время в моём аккаунте были курсы, которые я писала для онлайн-школы, где проработала 9 лет. 21 июля я их передала - и моя статистика на Stepik обнулилась, в том числе вместе с подписчиками, пришедшими на мои новые курсы.
Поэтому фактически за полгода с нуля получилось так:
Это был тяжёлый год. Но, честно - проще предыдущего.
В этом году я познакомилась с огромным количеством замечательных людей из разных стран, которые поддерживали меня просто потому, что считали это правильным.
У меня появился помощник - Виктор Боровиков из Казахстана.
А Виталий из Беларуси безвозмездно написал бота, который автоматически удаляет оскорбительные комментарии на Stepik - просто чтобы помочь незнакомому человеку.
OHOTA_NA_PYTHON
до 14 января включительно.
f-строки на Python: полный курс от А до Я
Игра Nyan Cat на Python и Pygame с нуля
Программируем Pixel Art-студию на Python + Tkinter
Please open Telegram to view this post
VIEW IN TELEGRAM
7❤19❤🔥11👏8🔥5👎3👍1🤓1