Dominando Unicode em Python 2 e 3
Revisão de 22h01min de 17 de abril de 2015 por LucianoRamalho (discussão | contribs)
O suporte a Unicode em Python 2 é adequado, em Python 3 é ótimo, mas existem superstições e pegadinhas que ainda atrapalham muitos programadores Python. Nessa aula gratuita atacaremos as superstições com fatos e as pegadinhas com soluções.
Resumo
Esta apresentação aborda os problemas mais comuns ao lidar com dados Unicode ou qualquer dado de texto que não seja limitada a caracteres ASCII. Cada exemplo é apresentado pela primeira vez com o código em Python 3 - que é mais fácil de entender - e, em seguida, com o Python 2.7, a versão utilizada na maioria dos projetos atuais.
Temas abordados
- Como funciona a codificação de caracteres e os métodos de codificação/decodificação;
- Diagnóstico e correção de erros de codificação levantadas por Python;
- Manipulação de arquivos de texto e da entrada/saída padrão no GNU/Linux, OSX e Windows;
- Comparações seguras e expressões regulares usando Unicode;
- Como ordenar corretamente listas de strings em Unicode;
Quem apresenta
Luciano Ramalho, autor do livro Fluent Python.
Como participar
Basta aparecer na sede do Garoa às 19:30. Não é preciso se inscrever. Ajude a divulgar!