-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Лекция про основы Python #17
Comments
Можно начать обсуждать, Игорь @stalkermustang тогда – главный автор, если никто (в том числе сам Игорь) не против – т.к. первый откликнулся. |
Идеально еще пре-тест по теме, чтобы люди могли оценить свои навыки и понять, нужна ли им эта лекция. |
Я на себя могу взять. Начал делать. На какой стадии данный раздел? Мой вижн:
|
Ребят, написал подробный проработанный план, чтоб чуть ли не прям садиться и делать (и был +- понятен скоуп каждого параграфа). Подразумевается, что каждый буллет здесь это 1-5 ёмких абзацев. Если есть какая-то микро-тема, которую я упустил - укажите, пожалуйста, иначе (вероятно) пропустим её :( @Yorko @maruschin @sharthZ23 @SemyonSinchenko давайте решим, что нужно вырезать, что делать в последнюю очередь (если время останется, например, про git) (!!!) В тексте стоят сноски, нужны ваши советы по поводу контента всего курса QML. Хорошо, если прошли какую-то тему и прям сразу показали на примере будущего когда, что там что обозначает. Мол, вот конструкция Детальный тезисный план блока по питону
|
@stalkermustang Выглядит круто! Еще пара мыслей в голову пришла:
|
а про numpy где собираетесь писать? |
@vtrokhymenko |
точно, не увидел его |
@stalkermustang отличный план, мне прям нечего особо добавить. Единственное, для глав 5-10 я бы по ходу давал простые примеры задачек в литкод-стиле, чтоб на деле показать, что зачем нужно. Пусть настолько просто, как сгенерировать члены посл-ти Фибоначчи. Но просто чтоб по ходу примеры были, а не чисто в теория отрыве. |
Во, кстати, я несколько лет назад читал в Вышке курс по питону, немного с алго и структурами данных. Можно какие-то задачи отсюда подрезать https://github.com/Yorko/python_intro. А ещё в п. 2, может, ещё пару слов про IDE рассказать. Холиварчик, конечно, PyCharm или VSCode, но можно какую-то из них вкратце, чтоб люди понимали, где код пишется. Заодно в последней главе про дебаггинг пригодится. |
И последнее: по ходу, как будешь материал готовить, можно набросать вопросов 7-8 для теста на входе #29. То же самое сделаем с NumPy/математикой и базовым ML. |
@Yorko идея оч хорошая, но я хотел пойти даже дальше (собсна, поэтому хотел вашего вовлечения :) ) - разбирать куски кода со следующих модулей. Вот например QRL, объявление класса среды, оп, класс агента, вот у него методы, туда сюда. Но если там еще мало чего готово или это много времени займет - то ок, тогда конечно примеры будут, тут без вопросов. За ссылку спаиб, гляну. Про IDE и дебаг - я на самом деле хотел рассказать про принты и чтение трейсбека, а не именно дебаггер. Это точно не quick start будет :) мб потом допишем, хз про тест - да, как написал выше, из этого плана уже +- понятно, что дергать, какие вопросы составлять. Думаю, что за него можно сесть в последнюю очередь, когда модуль готов будет (это, во первых, логично, чтобы программу проверить, а во вторых горит меньше всего, ведь их не надо записывать на видео). |
Ладно, про дебаггер в IDE не обязательно, правда, но как начать проект в IDE – это я бы показал. А то будут потом на винде IDLE открывать :el_risitas: |
Да, пожалуй во введении в Python разбирать QRL – лишка. Но я подумаю, можно во введении в ML рассмотреть реализацию, скажем SGD-классификатора, заодно показать ООП и всё такое. |
ну я не имел в виду прям запускать и прочее, а показать, что вот этот сниппет кода означает. Тут объект agent - это инстанс класса Agent, в нем методы 1 2 3 4. В методе 3 вот есть генератор с условием if. Тип такого (хз что там дальше в курсе) |
Тэк, и еще я с poetry не работал, план по установке я просто нагуглил. Все с ним согласны? мб как то лучше можно сделать (готовый .sh скачать, который сразу всё ставит/етц). Как вы ставили, как разворачиваете окружение? @Yorko @SemyonSinchenko |
Мне просто pipenv/Docker хватает, poetry тоже не юзал. Так что, может, Семён тут что добавит. |
Ну типа poetry более "правильный" в плане работы с зависимостями. По крайней мере все так говорят. Типа .toml это "новый стандарт". В целом мне на самом деле все равно). Там полторы команды на самом деле чтобы установить все из готового .toml. Про docker "для разработки" не знаю ничего, так как не разделяю идею хранить ~1.5 Гб барахла под каждое окружение (у меня диск всего 256). |
Начал работу в #70 , там вкратце рассказывается про питон (на 10-30 минут)
Пункт 2 (про установку poetry + jupyter) пока пропустил. Дайте, пожалуйста, фидбек по первой пробной части, по стилю написания, обрамлению, etc, чтобы я понимал, в каком формате давать материал. Ориентировочно к среде выложу 3й блок. |
@stalkermustang Мне оч нравится! Приятно и легко читать, стиль 👍 |
Годно! Я в самом PR #70 дал фидбек |
Пажите а почему Issue закрыто? |
PR смержили оно и закрылось |
про |
@vtrokhymenko как то можно сделать чтобы оно не закрывало его каждый раз с новым MR? при том что вообще то висит еще один открытый (по 6й лекции), и правила переноса не должны срабатывать |
/reopen |
можно, но для этого нужно создать родительский issue, где прописать отдельные дочерние (вот видео для примера) |
Ликбез про Python + как развернуть среду. Ничего сложного, ЦА – люди, вообще не знакомые с питоном.
Детального плана мы тут не делали. Лекция пойдет сюда в репу и на сайт qmlcourse.ai, но конечно, не на хабр.
Формат – JupyterBook (markdown).
master
) #175The text was updated successfully, but these errors were encountered: