<div dir="ltr">Коллеги, <div><br></div><div>Занимательные идеи для спецкурса. Некоторые из них, возможно, я бы взялся проработать и доложить на лекциях.<br><br>1) Batteries — обзор стандартной бибилиотеки и популярных прикладных пакетов, чтобы у слушателей сформировался широкий горизонт возможностей, буде когда им придется с той или иной областью работать. <div><br></div><div>2) Динамика & интроспекция — продвинутые возможности препарирования выполняющейся программы, работа с объектами кода, динамическая подгрузка кода и прочие интересности.</div><div><br></div><div>3) Питон курильщика и питон обычного человека. Разбор решений типовых характерных задач (с примерами на разных ЯП) с использованием сильных сторон языка. Декораторы, сопрограммы, и все такое. Тут надо курить, это именно что про идеологию языка.</div></div><div><br></div><div>4) Domain Specific Languages — как на Питоне как таковом (например, конфиги для buildbot, конструируемые из стандартных объектов), так и с использованием коробочных парсеров (shlex и т.п.). Немного Фаулера ;)</div></div><div class="gmail_extra"><br><div class="gmail_quote">12 сентября 2014 г., 17:56 пользователь George Kouryachy <span dir="ltr"><<a href="mailto:frbrgeorge@gmail.com" target="_blank">frbrgeorge@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Всем ещё раз привет.<br>
<br>
Тут внезапно™ я получил подкрепление в лице ни много, ни мало А. В.<br>
Гуляева, у которого есть какие-то планы по продвижению Python в<br>
учебном процессе.<br>
<br>
Это делает идею запуска питон-спецкурса<br>
(а) более привлекательной / многообещающей<br>
(б) более ответственной<br>
<br>
Так что шансы темы номер шесть возрастают. Я по-прежнему ещё не принял<br>
решения, и пока что не отказался от идеи мозгового штурма в следующую<br>
пятницу, но к поводам для размышления добавляется вопрос:<br>
<br>
Если Python, то что предположительно должно быть в таком спецкурсе?<br>
<br>
У меня есть некоторый опыт (дублирую ссылку:<br>
<a href="https://uneex.ru/LecturesVMSH/Python" target="_blank">https://uneex.ru/LecturesVMSH/Python</a> , в особенности 2010—2011) работы<br>
со старшеклассниками.  «Продвижение» предполагает основы<br>
программирования, и этот план как раз подходит, но мне бы очень не<br>
хотелось воспроизводить базовый курс. Тогда что? Что-то по типу «чем<br>
python не такой, как сиплюплюс?» Ну так Гвидо в этом преуспел лучше<br>
меня (см. тьюториал). С другой стороны, одно дело тьюьориал, другое --<br>
живые лекции с какими-то разумными заданиями для самоконтроля.<br>
<br>
Я — скорее энтузиаст, чем профессиональный питон-программист (Just for<br>
fun: <a href="http://slides.com/frbrgeorge/python-domination#/" target="_blank">http://slides.com/frbrgeorge/python-domination#/</a>), но если,<br>
например, мы решим, что нас интересуют глубокие<br>
технически-программистские подробности, всегда можно будет найти<br>
приглашённого лектора на одну лекцию, да?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
George V. Kouryachy (aka Fr. Br. George)<br>
<br>
P.S. Да, я понимаю, что из более или менее уникального «лектора по<br>
Linux» я превращаюсь тем самым в рядового «лектора про питон, который<br>
сам не написал программы длиной более пяти тысяч строк». Но я пока не<br>
планирую задерживаться в этом надолго.<br>
<br>
_______________________________________________<br>
Uneex site list<br>
<a href="mailto:Uneex@lists.cs.msu.ru">Uneex@lists.cs.msu.ru</a><br>
<a href="https://lists.cs.msu.ru/mailman/listinfo/uneex" target="_blank">https://lists.cs.msu.ru/mailman/listinfo/uneex</a></font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><font>Павел Сутырин || Pavel Sutyrin</font><div><font size="1"><a href="http://sutyrin.pro" target="_blank">Для вас — разработка и сопровождение сайтов</a><br>Email: <a href="mailto:pavel@sutyrin.pro" target="_blank"><b>pavel@sutyrin.pro</b></a>  || Skype: <font color="#0000ff"><b><a>pavel_sutyrin</a></b></font> || Phone: <b><a>+7 903 592 76 87</a></b></font><br></div></div>
</div>