Охота на питона | Программирование для детей
173 subscribers
57 photos
44 links
По вопросам сотрудничества и уроков: @kolesnikova1995
Download Telegram
Людмила Колесникова
😧 Информатика ≠ программирование Моя специализация — программирование и разработка компьютерных игр. По образованию я компьютерный инженер, или, как говорят в народе, «тыж программист». По просьбе хороших людей я решила разобраться с ЕГЭ по информатике…
Экзамены в школе учат решать,
Им важно, чтоб сдал ты всё точно на «пять».
Ты выучил, как берут интеграл,
И как до Москвы Ломоносов шагал.
А ну-ка теперь, дорогой, милый друг,
Пройди бюрократии замкнутый круг,
Оформи ИП, заплати свой налог,
За свет, и за воду — чтоб точно и в срок.
🔥91
Людмила Колесникова
😧 Информатика ≠ программирование Моя специализация — программирование и разработка компьютерных игр. По образованию я компьютерный инженер, или, как говорят в народе, «тыж программист». По просьбе хороших людей я решила разобраться с ЕГЭ по информатике…
Буквы разные писать,
Чтоб ЕГЭ успешно сдать,
Учат в школе,
Учат в школе,
Учат в школе.
Но ни слова там, мой друг,
О портале госуслуг
Ну не учат,
Ну не учат
Это в школе.

P.S. Все же пропели, да?)
😁13👏4🔥32
Обновление в курсе "Python для геймеров"!

По многочисленным просьбам, добавила в курс новую тему:

Оператор 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, но тогда пропадёт вся суть сравнения.

🔗 В общем, подробнее по ссылке: https://stepik.org/lesson/2007346/step/1?unit=2035548
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥4🔥41🙏1
Первый раздел моего курса по ООП готов! 🐱

Я даже нашла человека без опыта в ООП, который согласился пройти весь раздел прямо при мне — чтобы я сразу записывала все спорные и непонятные моменты.

Мы просидели вместе всю субботу и полдня понедельника: он проходил, а я тут же исправляла и дополняла.

Писала этот раздел больше месяца, а мой "лётчик-испытатель" справился с ним примерно за 8 часов.

А больше всего меня вдохновила его фраза:
"Офигеть, я теперь понимаю, что тут написано!"


Зато теперь я уверена, что тем, кто только начинает изучать ООП, будет всё понятно.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥15👍8👏21
Опубликованы предварительные результаты INTERNATIONAL SCRATCH CREATIVE PROGRAMMING OLYMPIAD 2025!

🥇 Тарасов Даниил — ScratchYouth (15–18 лет) — 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
Людмила Колесникова
Опубликованы предварительные результаты INTERNATIONAL SCRATCH CREATIVE PROGRAMMING OLYMPIAD 2025! 🥇 Тарасов Даниил — ScratchYouth (15–18 лет) — 1 место! Остальные ребята пока не заняли призовых мест, но мы ещё будем подавать апелляции: Финаков Сергей…
В дополнение к предыдущему посту результаты финалистов :

🥇 Тарасов Даниил — 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
👍7👏32🔥1🙏1
Итоговые результаты INTERNATIONAL SCRATCH CREATIVE PROGRAMMING OLYMPIAD 2025!

🥇 Тарасов Даниил – 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👍84👏1
💫 Открываю для вас доступ к новому курсу по ООП!

Вы все знаете, что я собиралась выпустить платный курс, и долго ломала голову, как выбрать всего пятерых из желающих попасть на тестирование.

И вот решение: пока курс в разработке, я открываю бесплатный доступ для всех вас! 🎁

Курс сейчас ещё сырой, так как я продолжаю его писать. Буду очень благодарна, если вы поможете мне сделать его лучше.

🔗 https://stepik.org/course/239925
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥13🔥10🙏2
Людмила Колесникова
В курс по ООП добавлена новая тема "Композиция объектов", а также задания к ней.
В курс по ООП добавлена новая тема "Агрегация объектов", а также задания к ней.

P.S. Всем спасибо за комментарии и правки! Вы мне очень помогаете 🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍15🔥71
В курс по ООП добавлена новая тема "Атрибуты класса и экземпляра", а также задания к ней.

P.S. Еще раз всем спасибо за комментарии и правки! 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥75
This media is not supported in your browser
VIEW IN TELEGRAM
Знаете, как проще всего понять, что вы выросли в своем деле?

Когда открываете старые работы и искренне удивляетесь:

"Правда? Это сделал я? Какой ужас!"


Не ругайте себя - это самый надежный признак того, что вы растете и совершенствуетесь.

У меня так же. Когда я создавала  курс "Python для геймеров", мне казалось, что он безупречен. Сейчас, после написания десятка новых курсов, я смотрю на него и думаю: м-да, какое большое пространство для улучшений.

И главное: не удаляйте свои старые работы. Они как дневник вашего развития. По ним видно ваш путь, вашу смелость начать и вашу способность учиться и становиться лучше.

И еще одно: лучше сделать продукт целиком, пусть даже несовершенным, чем изматывать себя излишней дотошностью и перфекционизмом. Раньше это было про меня, но теперь я хорошо понимаю, как много времени это съедало. Делаем целиком и потом совершенствуем, а не наоборот.

P.S. Еще неделю не буду отвечать на комментарии на Stepik и работать над курсом по ООП. Лежу в больнице. Предугадывая ваши вопросы - аппендицит. Но я  понемногу иду на поправку.
118👍4💯4❤‍🔥2🤗2👎1
В курс по ООП добавлена новая тема "Комментарии и docstring", а также задания к ней.

P.S. Уже работаю, но пока не так активно как раньше.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍16🔥93👎2🏆1
В курс по ООП добавлена новая тема "Полиморфизм с параметрами", а также задания к ней.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍13🔥112👎2
В курс по ООП добавлена новая тема "Магические методы: создание и удаление объектов".
И, как ни странно, все 16 шагов ушли только на разбор __new__.
Но, судя по комментариям и отзывам, именно этого и ждут.

Хочу поделиться первыми отзывами, которые подтверждают: курс движется ровно в том направлении, которое я и планировала:

✔️ создать курс, который понятен и детям, и взрослым;
✔️ курс, после которого не хочется бежать от ООП как от огня;
✔️ курс с простыми, интересными задачами - без академических заумных конструкций, которые даже после 5 перечтений остаются туманными.

Вот что пишут:
"Курс оочень классный, всё объяснено понятно и проходится комфортно.…
Жду разбор отличия __new__ и __init__ :з"

Юсуфов Ислам

"Помог освежить знания ООП...
Отлично освежил память. Кое-что совсем забыл. Кое-что не знал (хотя ранее прошёл 3 других курса по ООП - один из них весьма объёмный). Было интересно."

Konstantin Makarenko

"Моя дочь, занимается ежедневно и, что забавно, увлеклась старыми играми моего детства, которые я установил по её просьбе. Как родитель и как инженер могу сказать одно: это редкий пример качественного курса..."

Anonymous 1147650694

И немного конструктивной критики:
"Курс как вводный по ООП неплох, но слишком простой - и по сложности задач, и по объёму информации. Многого не хватает или дано поверхностно (видимо, чтобы у большинства мозг не закипел). После него, если кто-то надеется устроиться на работу, знаний не хватит…"

King of cats 😼

Сначала я была готова огорчиться из-за этого комментария, но на самом деле он идеально подтверждает, что курс делает ровно то, что должен.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍13🔥7👎3❤‍🔥22
🎉 УРА! Ещё 4 моих бесплатных курса получили СЕРТИФИКАТЫ Stepik! 🎉

Теперь сертификаты доступны в курсах:

Методы изменения регистра строк в Python
Методы проверки строк в Python
Методы поиска и замены строк в Python
Игра "Крестики-нолики" за час: Python + Tkinter (GUI)

Я безумно рада, потому что Stepik включает сертификаты далеко не всем бесплатным курсам. Даже если у курса уже есть 500+ учащихся и рейтинг 4.8+, последнее слово всегда за командой платформы.

Ребята, спасибо вам! За то, что учитесь, поддерживаете и пишете отзывы! 😊

_________________________
#stepik #python #программирование #программированиедлядетей #длядетей #дляшкольников #бесплатныйкурс #игры #курс #дляновичков #курсы #game #ОхотаНаПитона
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥16❤‍🔥8👍54👎3
🙌 Делюсь тем как не вошла в шорт-лист Stepik Awards 2025

Недавно мне написал Customer Success Stepik и сообщил, что мой курс
Игра "Змейка" за час: Python + Tkinter (GUI)
был включён в лонг-лист номинантов Stepik Awards 2025.


То есть его отобрали, внимательно изучили, проверили эксперты Stepik… Но сразу подчёркиваю: в шорт-лист он НЕ попал. Финальные списки уже опубликованы, и моего курса там нет - чтобы не было двусмысленностей.

Почему для меня сама номинация стала неожиданностью? 😳

Потому что именно этот курс когда-то был источником самых больших споров и бесконечных согласований с техподдержкой Stepik.

— Ему не хотели подключать сертификат.
— Его не брали в продвижение.
— Каждая мелочь требовала доработок и уточнений.

И вот теперь - сюрприз: как раз он оказался в лонг-листе номинантов.

Поэтому я даже секунды не сомневалась, что до победы дело не дойдёт. 💡

Церемония Stepik Awards пройдёт сегодня, 11 декабря 2025 года в 18:00 по МСК:

📱 YouTube

📺 VK Видео

И теперь - важное напоминание для моих учеников.

🥕 Без проигрышей невозможно почувствовать вкус победы.

🥕 Без критики невозможно расти.

🥕 Если тебя всегда только хвалят - у тебя не появится стимула становиться лучше.

#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👎32😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍18❤‍🔥6🔥5👎31
ИТОГИ 2025 ГОДА

С февраля я ушла в свободное плавание.

Индивидуальные занятия и ученики

934 проведённых урока
1 и 3 места на INTERNATIONAL SCRATCH CREATIVE PROGRAMMING OLYMPIAD 2025
выход в финал НТО Junior
выход во второй отборочный этап Технокубка (олимпиада II уровня РСОШ)
призовые места на муниципальном этапе ВСОШ по информатике

👍 #Stepik

Первое время в моём аккаунте были курсы, которые я писала для онлайн-школы, где проработала 9 лет. 21 июля я их передала - и моя статистика на Stepik обнулилась, в том числе вместе с подписчиками, пришедшими на мои новые курсы.

Поэтому фактически за полгода с нуля получилось так:

5 935 подписчиков
1 004 выданных сертификата
12 курсов
224 место среди авторов
402 отзыва, из них 398 на 5 ⭐️
участие в создании курса «Лучший по Python. Часть 4»
курс «Python для геймеров» попал в топы платформы
курс «Игра "Змейка" за час» включён в лонг-лист номинантов Stepik Awards 2025

Это был тяжёлый год. Но, честно - проще предыдущего.

В этом году я познакомилась с огромным количеством замечательных людей из разных стран, которые поддерживали меня просто потому, что считали это правильным.

У меня появился помощник - Виктор Боровиков из Казахстана.
А Виталий из Беларуси безвозмездно написал бота, который автоматически удаляет оскорбительные комментарии на Stepik - просто чтобы помочь незнакомому человеку.

🎁 В качестве небольшого подарка скидка 50% на мои платные курсы по промокоду
OHOTA_NA_PYTHON

до 14 января включительно.

f-строки на Python: полный курс от А до Я
Игра Nyan Cat на Python и Pygame с нуля
Программируем Pixel Art-студию на Python + Tkinter

🎄 С наступающим Новым годом, друзья! 🎇
Please open Telegram to view this post
VIEW IN TELEGRAM
719❤‍🔥11👏8🔥5👎3👍1🤓1
Ну вот, только вчера опубликовала итоги года,
а сегодня мой новый курс
«Python для геймеров: ООП простым языком на игровых примерах»
попал в тренды на главной странице #Stepik! 💃
Please open Telegram to view this post
VIEW IN TELEGRAM
714🔥9👏5🎉5👍4👎3🤩1