Então vamos lá. Comentários em Python se dão pelo uso do caractere '#'. Tudo o que você escrever depois dele e estiver na mesma linha vai ser ignorado (com isso, sua segunda pergunta fica respondida, espero). Já o conteúdo que você coloca dentro de aspas triplas (''' ou """) é apenas uma string, com a diferença de que nela você pode inserir quebras de linha.
"Ah, monitor, acho que você tá viajando. No esqueleto do EP1 dá pra ver que isso que você chamou de string claramente é um comentário." Não, não é. O que acontece é que se você escrever qualquer string isoladamente em certos pontos de um arquivo em Python (ex.: no começo de uma função), essa string não gerará bytecode porque o interpretador irá considerá-la como documentação de código (que é o caso do esqueleto). Mas, por definição, não é um comentário, apenas tem o efeito de um comentário. E o fato de se usar aspas triplas é irrelevante: teste substituir uma string com aspas triplas no começo de um arquivo em Python por uma string de uma linha com aspas simples e veja se isso altera de alguma forma a saída do programa.
Se ainda tiver dúvida, dê uma olhada no capítulo sobre strings do livro "Learning Python", do Mark Lutz. A gente tem acesso livre dentro da USP pelo portal de busca integrada. 