Ну что, давайте побеседуем. Есть вещи, с которыми я согласен, есть те, с которыми нет.
Да, пробелы нужно ставить вокруг оператора в данном случае по PEP8. Более того, в курсе ещё есть косяки и ошибки. Причина в том, что я не профессиональный python-разработчик, а именно учитель. Рабочий мой язык — JavaScript, я сайты делал. В олимпиадном движении по программированию использовал Pascal, последний год С++, но это было давно и это другое направление. Да и там не работал ни разу в профессиональной команде. Я учитель. Пробелов не хватает потому в данном случае, что я действительно забыл (до этого они были) и вспомнив «Дух» Pep8 решил, что тут лучше не ставить пробелы, и подчеркнул это всё. PASS — да, зарезервированные слова использовать нельзя. И т.д. и т.п.
Чего вы не понимаете(похоже, чуть позже раскрою) — что ваши студенты и те, кого я учу — это люди очень разные. Я учил людей без способностей, я учил «блондинок». И курсов для начинающих ну более чем достаточно. Пока из того, что я прочитал у вас, похоже, что вы как раз профессиональный программист, и как у многих, у вас эффект знания задним числом. И вы не понимаете, насколько можно не понимать программирование. И насколько далеки могут быть от «нулевого»/«тупого» уровня реальные люди. Не те, кто студенты.
Да, эти все мелочи важны. Очень важны, но их много, и те, на кого я ориентируюсь, в них только так тонут. Почитайте отзывы на Ютубе. Там многие благодарят, что им наконец-то понятно объяснили. Вот почему код дублированый? Почему у меня два if, кода можно и нужно использовать else? Да потому что else ещё не изучили. Это будет отдельное занятие, посвящённое только оператору else. Сначала было занятие, где только if. Потом логические операторы — и в будущем я планирую разбить тему про логические операторы на НЕСКОЛЬКО частей. А после else отдельно занятие по elif. Поэтому у меня по int(), float() и str() отдельные занятия, если что. Я решил пока поставить так, и задания как раз такие, чтобы люди немного подмучались с тем, чтобы расписывать эти условия и обрадовались введению else. И поле каждой темы — практическое задание. И ко всему этому я не с бухты-барахты пришёл. Я обучаю программированию
Так что где-то я упрощаю специально, где-то что-то опускаю, а где-то забываюсь, ошибаюсь. Где-то перекомпановываю материал и даю else далеко не сразу. Я разбирался в маркетинге и продвижении, поэтому у меня ненулевое количество подписчиков. Я сознательно использовал Пикабу и дал курсу такое название. И поэтому у меня подписчиков и тут и на Ютубе больше, чем у вас. И знаете что?
Да я это рассказываю подписчикам. И вам вот написал. И постоянно советую им читать разные источники, разную литературу, советую курсы Тимофея Хирьянова, pythontutor, книги вроде «Укус Питона». Говорю, что после моего курса денег они не заработают. Говорю, что я вообще учитель и не профессиональный программист. И мой курс только для того, чтобы хотя бы как-то въехать и потом пройти нормальные курсы уже для профессиональной подготовки. Где уже всё изучат. Либо! Либо чтобы хоть как-то, немножко научились кодить на будущее. Чтобы если вдруг понадобится — смогли изучить и справиться. Всё в большем количестве профессий полезно иногда залезть в код и понять, где там параметры и поменять числа в них на какие-то подходящие, или пути к файлам поправить в сломанном проекте в формате XML.
А по поводу различных мелочей — я им такую информацию даю широко и максимально понятно. То есть, пишу, что если они хотят зарабатывать — им нужно не учить просто язык. А узнать, что от них будут хотеть коллеги, начальство и бизнес, и учиться делать это и так. А сюда как раз входят и владение базами данных/гитом, и умение писать чистый код, и тот факт, что в профессиональной разработке больше времени уходит не на написание, а на поддержку кода, и ООП, которое при первом заходе на программирование многие не понимают, хотя программирование на Python без ООП... Ну понимаете.
Насчёт того, что важно СРАЗУ вставать на правильные рельсы — да ну вы чего, человек не может в циклы въехать и не понимает программирование, а куча профи-программистов говорит, ЧТО ИЗУЧАТЬ НАДО СРАЗУ ЯЗЫКИ СО СТАТИЧИСКОЙ ЯВНОЙ ТИПИЗАЦИЕЙ ЧТОБЫ СРАЗУ ПОНИМАТь — да не нужно и не надо сразу. И код не надо сразу. Тем, кто является моей целевой аудиторией. Я знаю людей, которые на паскале сначала писали код без отступов и вообще без форматирования, единым массивом — и ничего, потом сами же дошли до того, почему это важно и нужно, что без этого код фиг поймёшь. Я и сам со многого переучился. Сразу нужно начинать много-много кодить — это главное, нарабатывать практику. И с практикой уже многое можно понять и принять.
Хауди Хо — опять же, вы не понимаете. Хауди Хо для моей целевой аудитории слишком сложный и непонятный. Я же очень хорошо научился объяснять программирование, и курс этот — это вызов мой. Обучить тех, для кого остальные курсы для начинающих не подходят, слишком сложны.
Однако есть отдельные люди — люди со способностями, или люди уже достаточно образованные — это ваша аудитория. Им важно писать чистый код. Моей аудитории — им бы хоть как-то понять и хоть как-то начать программировать. После этого первичного курса обычно идёт какой-то перерыв. Потом какой-то процент людей возвращается к программированию, но уже на более серьёзном подходе.
Наши с вами аудитории — разные, цели у нас с вами — разные. И люди из вашей аудитории иногда тоже приходят в комментарии ко мне на Пикабу или в Ютуб, пишут мне своё «фе». Но вы не в курсе — вы не сильно же изучали концепцию курса, не спросили у меня сначала лично, начало опять же не посмотрели. Да и хотя бы урок, к которому домашка была.
Ошибки мои то, что я перечислил, конечно не извиняет, надо мне это будет постепенно исправлять — и я думаю, что буду продолжать усваивать PEP8 по ходу и в дальнейших занятиях выправлять всё. Но и вы поймите, что не разобрались, не узнали контекста и пошли разносить.
Почему я так считаю? Потому что есть обратная связь от тех, кому остальные курсы не понятны. Я же писал, что отправляю на другие курсы, и на курсы Stepik в том числе для начинающих. И таки вот, кому-то понятно только у меня.
И да, я на вас подписан, как и на других программистов на Пикабу. И спокойно включу в список рекомендованной литературы, даже если продолжите столь агрессивно писать обо мне, но только не для начинающих, а для людей со способностями и тех, кто уже неплохо разбирается и пишет мне недовольно, что курс ужасный/медленный и т.д. Меня рекомендовать не обязаны :-)