Neste curso, você aprenderá como aplicar Python a uma variedade de problemas de nível intermediário, indo além dos fundamentos da sintaxe Python. Você explorará vários recursos e técnicas do Python, incluindo objetos embutidos, entrada/saída de arquivos (file I/O), tratamento de exceções, programação orientada a objetos, programação funcional e muito mais.
🎯 Tarefas
Neste curso, você aprenderá:
- Como manipular vários objetos Python embutidos
- Como lidar com exceções e realizar entrada/saída de arquivos (file I/O)
- Como definir objetos e módulos simples
- Como representar e analisar dados de diferentes maneiras
- Como iterar eficientemente e criar tipos de contêineres personalizados
- Como trabalhar com objetos de primeira classe, classes e herança
- Como personalizar o acesso a atributos e redefinir métodos especiais
- Como usar funções de ordem superior, closures e descritores
- Como lidar com exceções e logging com o módulo unittest do Python
🏆 Conquistas
Após concluir este curso, você será capaz de:
- Aplicar Python para resolver uma variedade de problemas de nível intermediário
- Demonstrar proficiência no uso de recursos e técnicas avançadas do Python
- Desenvolver estruturas de dados e classes personalizadas para atender a requisitos específicos
- Alavancar conceitos de programação funcional para escrever código mais eficiente
- Implementar tratamento de exceções e logging robustos em suas aplicações Python
Licença
Este curso foi projetado por David Beazley, lançado sob uma licença Creative Commons. A LabEx revisou o curso para torná-lo mais adequado para a prática e adicionou alguns novos laboratórios para ajudá-lo a entender melhor os conceitos.


