Интересно, что несмотря на то, что мы закрепили три курса для прохождения, многие пользуются самыми разными источниками познания python. Я и подумал, а может собрать все эти источники и отзывы в одном месте?
Пожалуй, я начну:
Пайтонтьютор (https://pythontutor.ru) - неплохой ресурс для начального освоения питона. Содержит кучу задач. Из минусов можно отметить не всегда полное освещение теории, отсутствие мобильной версии.
Программирование на Python (https://stepik.org/course/67) - хороший курс на степике, в котором раскрывают основы питона. Кому-то может показаться, что в курсе не так много задач, но подача материала очень корректна.
Python: основы и применение (https://stepik.org/course/512) - продолжение курса. В этом курсе показываются возможности применения питона в реальной жизни: парсинг сайтов, работа с API. Даётся введение в классы. Возможно, эти курсы недостаточны для уверенного понимания, но дают неплохой старт.

В общем, пишите ваши отзывы о книгах и курсах по python. Буду также рад отзывам на приведенные выше три курса.
Спасибо всем, кто откликнулся с отзывом на курсы/книги, теперь вы в телевизоре (анонимно): https://pikabu.ru/story/uchim_programmirovanie_na_python_vmeste_otzyivyi_na_kursyi_7855739
Надеюсь, что на пикабу будет ещё немного отзывов.
Пожалуй, я поделюсь ссылкой на этот конкурс:
https://ideahack.ru/

Конкурс от Росмолодежи, участвовать могут граждане РФ от18 до 30 лет. Там есть интересная задача:

РАЗВИТИЕ
Заинтересованность в самореализации и развитии не должна зависеть от места жительства
Разработайте оффлайн-инструмент, который повысит мотивацию к саморазвитию молодежи даже в самых отдаленных уголках России.

Есть желающие поучаствовать и начать оффлайн-разработку такого инструмента? Если у вас есть некоторый опыт разработки на python (пройдены упражнения по классам), то я могу попробовать предложить идею инструмента, и помочь с разработкой прототипа, используя либо игровой движок Godot (с питоноподобным языком разработки), либо графическую библиотеку python - Kivy.
Моя идея в том, чтобы создать простую мотивирующую игру. Нужны дизайнеры и разработчики. Если есть желание поучаствовать, пишите в комментариях.
Небольшая задача для тех, кто хочет освоить графический интерфейс.
Сделайте приложение, которое будет измерять время реакции человека. Приложение может:
1. Иметь несколько состояний ("В ожидании", "Приготовиться кликнуть", "Кликай!"). К примеру, если в приложении есть светофор, то желтый сигнал может означать, что приложение готово к началу замеров, красный сигнал может означать, что вот-вот появится зеленый сигнал, зеленый сигнал может быть сигналом замера реакции - при его появлении надо как можно быстрее нажать кнопку.
2. Иметь возможность выводить результаты измерений в виде графика или в текстовом виде. Приложение может вывести график, изображающий прогресс попыток, или среднее время реакции человека.
3. Использовать различные типы сигналов: изменение цвета/изображения, звуковой сигнал.

Для реализации можно использовать графическую библиотеку Tkinter, которая поставляется с python, или графические библиотеки Kivy или PyQt, которые необходимо устанавливать отдельно.

Решения можно загрузить на github с помощью системы контроля версий git, потом поделиться ссылкой на репозиторий в комментарии, и тогда мы сможем дать фидбек по решениям.
Если у вас есть свой python проект и он выложен на github/gitlab/bitbucket, то вы можете запросить в нашей группе код-ревью. Я создал для этого тему в группе вк: https://vk.com/topic-193480984_46658825
Детектив-учебник, возможно ли?
https://colab.research.google.com/drive/1QBlL19Pp67f7Md_aIhfMDCGEBtFpbKZT?usp=sharing

Чтобы иметь возможность редактировать код, надо скопировать блокнот себе.

Что можно улучшить? Больше практических упражнений? Больше объяснений? Больше сюжета?
Итак, начинаем серьёзную подготовку к собеседованию.
А не устроить ли нам в честь Нового Года конкурс на лучшую игру или приложение на python? (пишите свои предложения по призу/формату в чате)
Anonymous Poll
72%
Устроить
28%
Не устроить
💥💥💥Итак, конкурс! 💥💥💥

Мы предлагаем вам разработать текстовую игру с использованием python3. В игре не должно быть графики, игра должна взаимодействовать с пользователем. Жанр игры не ограничен. Это может быть и что-то типа книги-игры, где сюжет зависит от действий пользователя, это может быть и реализация настольной игры, а может быть и комбинация этих жанров - всё зависит только от вашей фантазии.

Время приёма работ: до 10 января.

Оценка будет складываться в равной пропорции из оценки жюри и голосования участников.
Оценка жюри будет проводиться по следующим критериям:
- оригинальность (0-4) - не оригинально - - - оригинально
- технологичность (0-3) - по баллу за включение readme, requirements.txt, за github/gitlab загрузку.
- техничность (0-12) - баллы за использование функций (0-1), условий (0-1), циклов (0-1), классов (0-1), ввода пользователя(0-1), за осмысленное наименование переменных(0-1), за адекватные комментарии (0-2), за обработку исключений и ввода пользователя (0-3), за соответствие pep8 (0-1).
- корректность кода (0-2) - баги существенно ухудшают играбельность (+0), баги лишь изредка влияют на игровой процесс (+1), баги не влияют на игровой процесс/не встречены (+2).

Работы принимаются ссылками через личные сообщения группы или в телеге сообщением мне (@embden), желательно ссылкой на github/gitlab/bitbucket репозиторий.
Участвовать могут пользователи из России, Белоруссии, Украины и других стран СНГ.

Приз за первое место - книга на выбор:
Python для сложных задач. Наука о данных и машинное обучение | Вандер Плас Дж.
Секреты Python. 59 рекомендаций по написанию эффективного кода | Слаткин Бретт
Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию | Данжу Джульен

P. S. До 10 января мы попытаемся опубликовать материалы, которые помогут понять, как создавать репозитории, зачем нужен requirements.txt и т.д.

#Конкурс_УчимPython2021
Будете ли вы участвовать в конкурсе?
Anonymous Poll
8%
Да, точно буду
23%
Может быть поучаствую
68%
Точно не буду
Ещё немного про конкурс.

Смысл конкурса в том, чтобы вы вдохновились идеей своей игры, сами создали сюжет и создали программный продукт, используя изученные ранее конструкции, по пути знакомясь с технологиями разработки. Иными словами, мы хотим, чтобы вы на практике применили циклы, условия, функции и может быть классы. Ещё мы хотим, чтобы вы научились использовать систему контроля версий git, оформлять проект с файлами LICENSE, README, requirements.txt/setup.py и следить за стилем программирования. Обо всём этом мы постепенно будем выкладывать материал.
Что же должна представлять из себя игра?
Игра может быть абсолютно любой, основное условие - она должна быть текстовой. Приведу некоторые примеры:
1. Игрок попал на дикий запад. В рамках сюжета он продвигается к некой цели, избавляясь от врагов. Игровая механика может заключаться в необходимости как можно быстрее нажать нужную кнопку (аналогия с выстрелом револьвера).
2. Игрок попал в лабиринт, но видит только текстовое описание того, что перед ним или по сторонам от него. Задача игрока - выбраться из лабиринта. Дополнительная игровая механика - необходимость взламывать на время простые шифры.

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

#Конкурс_УчимPython2021