Охота на питона | Программирование для детей
173 subscribers
57 photos
44 links
По вопросам сотрудничества и уроков: @kolesnikova1995
Download Telegram
Людмила Колесникова
В курс по ООП добавлена новая тема "Композиция объектов", а также задания к ней.
В курс по ООП добавлена новая тема "Агрегация объектов", а также задания к ней.

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
✌️ Опубликованы результаты 1 тура Кубка Яндекс Образования «Олимпиада по информатике для школьников»

Олимпиада включена в перечень Минпросвещения России на 2025/26 учебный год.

Когда я увидела эту олимпиаду, предложила поучаствовать своим ученикам - даже тем, кто только начал заниматься и раньше нигде не участвовал по профилю информатика и программирование.

Кому-то задания показались слишком сложными.
Кто-то всерьёз хотел бросить решение.
Но всё же решил отправить ответы - даже те, которые считал неправильными.

И вот результат.

🏆 Все стали победителями 1 тура!

Сопин Вадим (11 класс) - 1170 баллов из 1170 возможных

Тарасов Даниил (11 класс) - 1170 / 1170

Кузнецов Дмитрий (10 класс) - 1170 / 1170

Финаков Егор (10 класс) - 1140 / 1170

Сопин Николас (7 класс) - 960 / 990

Кузнецов Андрей (7 класс) - 960 / 990

Финаков Сергей (7 класс) - 930 / 990

Да. Тот самый ученик, который хотел бросить, - среди победителей.
И тот, кто впервые участвовал в олимпиаде по информатике и программированию, - тоже.

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

Горжусь каждым.
Вы большие умнички! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥15🔥5👏4👎3🙏1
Тренд на выход из IT 🏃‍♂️

Я долго думала над этим тезисом и пришла к выводу, что из IT в основном уходят те, кто:

- шёл исключительно за лёгкими деньгами;

- верил в сказку "через 2 месяца с нуля ты станешь топовым программистом";

- не был готов к регулярному умственному напряжению.

Раньше рынок это прощал.
Деньги были, вакансий много, требования ниже.
Теперь - нет.

Рынок не умер.
Он стал строже, взрослее и честнее.


Да, нейросети сегодня делают за копейки то, за что раньше нанимали людей. И это нормально. Мир всегда автоматизирует всё, что можно автоматизировать.

Нейросети не заменят всех.
Они заменят только тех, чья ценность была в выполнении шаблонных действий.
Важно: я рассуждаю исключительно про IT и интеллектуальный труд.

Если вы когда-нибудь сталкивались с сотрудниками, которые безупречно работают по инструкции, но при любой нештатной ситуации теряются и ждут, пока придёт "взрослый" и примет решение за них - вы понимаете, о чём я.

При этом, когда я говорю "думать", я не имею в виду сверхинтеллект или врождённый талант.

Думать - это навык. Его можно и нужно развивать.

Мне часто пишут, что мои курсы сложные - и делают выбор в сторону "попроще".
Но мы же понимаем: учёба начинается там, где заканчивается комфорт.
Где приходится напрягаться, ошибаться, разбираться.
Когда горит голова - и иногда не только она.

IT никуда не делось.
Просто в нём больше нельзя НЕ думать.
Please open Telegram to view this post
VIEW IN TELEGRAM
119👍8🔥7💯4👎3👏1
Попался мне тут интересный комментарий в моем курсе по ООП:
Ниже есть решения, где вместо pass три точки стоит. Так тоже можно без ошибок?


Короткий ответ: да, можно.

В Python есть два варианта для "ничего" в коде: pass и ...

И оба используются, когда код ещё не написан, но структура уже нужна.

pass - просто пустая команда, которая ничего не делает, но Python не ругается.

Чаще встречается внутри функций, методов, классов, циклов:
def todo():
pass

class Enemy:
pass


... - три точки (ellipsis). Это не команда, а объект, но Python его тоже принимает как "пока не готово".

Часто используют в абстракциях и интерфейсах:
class Weapon:
def attack(self):
...


По-простому:

pass - ничего не делай, допишу потом.
Стиль: "я устал, я мухожук".

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

Да-да, многие сначала продумывают структуру и пишут код, а не наоборот 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍14👎4🤓4🔥21😁1
🆘 Нужна помощь, тех кто проходит мой курс по ООП.
Я опубликовала новый экспериментальный раздел, поэтому нужна вычитка и тестирование.
Если вам интересны вызовы и вы не боитесь трудностей - милости прошу!

Ссылка: https://stepik.org/lesson/2060282/step/3?unit=2201336

P.S. Обратную связь пишите в комментарии под тем шагом, в котором есть проблемы, прямо на Stepik.
Please open Telegram to view this post
VIEW IN TELEGRAM
7👎3🤗1
С завидной регулярностью я получаю такие комментарии:
«Почему за лёгкие и сложные задачи у вас одинаково даётся по 1 баллу? Жадина!»

Не всё так просто, друзья мои любознательные!

Ещё пару лет назад я ставила оценку субъективно - «на глаз».
Но если подумать логично: то, что для меня просто, для большинства учеников не очень.

Поэтому я вывела универсальное правило:
⭐️ Оценка задачи должна зависеть от того, насколько успешно её решают.

Если задачу решает 100% учеников, то объективно она лёгкая и больше чем на 1 балл не тянет.

Если же задачу не может решить никто или близко к тому (0%) - значит, она описана коряво (без внятного ТЗ, как известно, результат не очень). А если серьёзно - это босс-уровень и тянет баллов на 20.

Но есть нюанс: чтобы понять реальную сложность, нужна статистика, а на её сбор требуется время.

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

🔗 Ссылки на мои курсы тут и в закреплённом сообщении
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍12👎4👏3
В курс по ООП добавила новую тему: «5.3 Аннотация типов»

Наверняка вы встречали что-то такое:
def __init__(self, name: str, hp: int, inventory: List[Item]):


или такое:
def get_hero_positions(self) -> Dict[str, Tuple[int, int]]:


и думали: «О Боже, что это?»

Так вот, мы разберёмся, что это такое, зачем это нужно, и как это читать. А ещё проведём аналогию с пиратским кодексом 🏴‍☠️

#Stepik
Please open Telegram to view this post
VIEW IN TELEGRAM
117🔥10👍5👎2
На ловца и зверь бежит

На этой неделе с ребятами начали готовиться ко 2-му туру олимпиады по информатике «Кубок Яндекс Образования», и там неожиданно появились задания на SQL - что совсем не было очевидно из положения о конкурсе... 🫠

А сегодня как раз у Иосифа Дзеранова вышел бесплатный курс по SQL: https://stepik.org/course/270334/promo

Кому интересно - присоединяйтесь,
ребятам, которые идут на олимпиаду, - обязательно,
да и мне для повторения не помешает (с SQL работала лет 5 назад).
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍8👎4
Терпеть не могу рутинную работу… 🙄

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

Сегодня, например, пыталась сделать так, чтобы за меня программа переоценила задачи на всех моих курсах на #Stepik.

Получилось ли?
Не совсем. Оказалось, что у меня нет доступа, чтобы программно менять оценки. Зато 50% работы теперь делает программа.
Вначале - не совсем! А потом, благодаря одному подписчику, который поделился своим проектом и показал, как он это делает - да!

С первого раза?
Пф, конечно же нет.

Но куда приятнее пораскинуть мозгами, чем сидеть и нудно жать CTRL+C и CTRL+V, пока не начнёт подташнивать от однообразия 😵‍💫

Зачем я вам это пишу?
Потому что очень часто люди часами (или днями!) делают руками то, что спокойно решается маленьким скриптом. И жить сразу становится легче.

Когда я только начинала работать, я брала на фрилансе задачи в духе: перейти по ссылке, найти почту/адрес/телефон тысяч организаций. Стоило копейки и выжирало вагон времени. А потом узнала про парсинг… и меня уже не остановить :)

Кстати, вы знали, что даже в старом Photoshop можно записать последовательность действий и скрипт сам обработает сотни или тысячи фотографий?

Вывод:
- если знаете программирование - дерзайте,
- не знаете - учитесь,
- а если вы родитель, чьё чадо изучает программирование - подкиньте ему интересную задачку 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍17👏4👎3❤‍🔥1🔥1
🛠 Мой основной курс уходит на капитальный ремонт...

В апреле 2025 года (10 месяцев назад) я опубликовала на #Stepik свой первый самостоятельный курс Python для геймеров: программирование на игровых примерах. Он вызвал очень неоднозначную реакцию: кто-то его любил, кто-то ненавидел, но для меня он был идеальным.

За это время курс развивался: я добавляла новые темы и задания, а количество учащихся выросло почти до 5000! Со временем я пришла к выводу, что этот курс - не для абсолютных новичков, а для тех, кто уже немного умеет программировать. Но это не то, чего я хотела...

С тех пор я создала ещё 11 курсов, набила сотни шишек, переосмыслила форматы теории, задач и заданий и наконец решилась дать своему первому курсу новую жизнь.

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

Сейчас я:
- изменяю старую структуру;
- пишу новые темы и переписываю старые;
- добавляю новые задачи и задания;
- меняю порядок, логику и подачу;
- делаю так, как "надо было сделать тогда", но я ещё не умела или не понимала.

Когда обновлённый курс будет готов, я обязательно сообщу об этом отдельно.

Пока же прошу немного терпения и понимания!

Так и выглядит рост в любом деле. Сначала кажется, что всё идеально, а потом возвращаешься назад с мыслью:
Разве я могла такое написать/сделать? Какой кошмар

…и садишься переписывать.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍248🔥7👎3❤‍🔥2🙏1