Sua especificação do tempo do crontab está correta, eu acabei de verificá-la com isto:
1,41 0-17 * * 1-5 /bin/echo 'running'
Como sua segunda entrada crontab é executada, então python
é encontrado com seu ambiente padrão (é mais seguro usar caminhos completos para executáveis).
Como o próprio script é executado corretamente no terminal, mas não quando iniciado no cron, só posso concluir que o problema está na diferença entre ambiente entre sua sessão interativa e o não interativo que o cron fornece.
As respostas ao longo desta linha (muitas delas em vários sites da SE) podem ajudá-lo a investigar melhor: link