Objetos Pythonicos: padrões e soluções
Training details
Objetos Pythonicos é um mini-curso que amplia os temas tratados na palestra "Orientação a Objetos em Python (sem sotaque)" (procure no Google slides e vídeo).
Atualmente a maioria dos programadores aprende Orientação a Objetos primeiro em Java ou C++. Porém cada linguagem implementa o paradigma de objetos com suas particularidades. Isso acontece com Python, e também com Ruby, PHP e até Smalltalk, onde a expressão "orientada a objetos" foi inaugurada.
Neste curso veremos:
- como definir interfaces usando protocolos e classes abstratas
- como usar corretamente herança múltipla
- como usar sobrecarga de operadores para criar APIs intuitivas
- como garantir encapsulamento quando todos os atributos são públicos
- como implementar alguns padrões de projetos clásssicos de modo pythonico
Speaker details
Ramalho é sócio e professor nas Oficinas Turing. Foi diretor técnico do Brasil Online, primeiro portal da Abril S/A na Web. Liderou times para os portais IDG Now, BOL, UOL, AOL Brasil e outros, usando Python desde 1998. Como instrutor, atendeu clientes como Citibank, CPqD, Serpro, Presidência da República, Globo.com e Itaú. Palestrante em eventos internacionais como FISL, PyCon US e OSCON. Ajudou a criar a Associação Python Brasil e foi seu presidente. É membro da Python Software Foundation e fundador do Garoa Hacker Clube, o primeiro hackerspace do Brasil.