Programação Funcional em Python 

Curso online

Inscrições abertas até 05/03/2023


O curso cobre conceitos fundamentais e avançados de programação funcional. Entre os conceitos fundamentais, são vistas funções de alta ordem, estruturas de dados imutáveis e padrões comuns de programação funcional como map, filter e reduce. 

A parte avançada do curso cobre bibliotecas como Pandas, Itertools e Functools; e padrões de projeto como Builders, Templates, Strategies e Memoizadores. 

Ao longo do curso são vistas também metodologias de programação, como Test-Driven Development e Data-Oriented Programming. 

Espera-se que ao fim do curso o aluno consiga desenvolver software não trivial na linguagem Python usando técnicas de programação funcional. 

Programação

    1. Introdução à linguagem Python

    2. Definição de programação funcional

    3. Funções de alta ordem

    4. Mapas, Filtros e Reduções

    5. Processamento de dados

    6. List Comprehensions

    7. O módulo itertools

    8. A biblioteca Pandas

    9. Decoradores de funções

    10. Esqueletos algorítmicos e currificação

    11. Builders, composições e named tuples

    12. Memoização

    13. Programação voltada a testes

Pré-requisitos