Что написать на Python новичку, чтобы удостовериться в своих знаниях?
checkio.org пробовали?  да задачки простые, но там есть функция "посмотреть другие варианты решений". И вот там самый смак...
Напиши клиент-серверный консольный чат на сокетах с каналами, личкой и историей в sqlite.