Tema:
Aprofundar o uso de funções, explorando detalhes como múltiplos parâmetros, valor de retorno, documentação e teste de funções. Consolidar o entendimento de escopo de variáveis. Introduzir boas práticas como escrever docstrings (documentação da função) e testar funções isoladamente. Apresentar formas de organizar código em módulos e pacotes para projetos de maior porte. Ao final, os alunos devem ser capazes de criar funções robustas e ter confiança em usá-las para estruturar soluções maiores. Além disso, os alunos deverão entender como separar funções em arquivos distintos e agrupar módulos em pacotes, favorecendo a reutilização e a manutenção do código em projetos reais.
Slides:
Aula 14 - <aqui>
Aula 14 - Jupiter Nootebok - <aqui>
Material de Apoio:
Livro Texto - Python Essencial - Capítulo 8
e
Capítulo 11 - Modularização de algoritmos - Procedimentos e Funções do livro "Algoritmos e Programação de Computadores".
Vídeos para Complementar a aprendizagem:
Curso Online: Python Essencial
Todos os Módulos 8 e 9 - https://pypro.com.br/curso/1/1
Aula 49 - Função sem retorno - https://youtu.be/eJZhUA-SJWc
Aula 50 - Função com retorno - https://youtu.be/Kij9vdbzmXY
Aula 51 - Função com Parâmetro - https://youtu.be/5ty7-Bh2pIs
Aula 52 - Função com Parâmetro padrão - https://youtu.be/NAI4z51RK2Q
Aula 53 - Documentação de Funções: DocString - https://youtu.be/Ng655oU-Cos
Aula 54 - Argumentos *args e **kwargs - https://youtu.be/bgvLtxWkIsE
Aula 55 - Desafio deste módulo ( e resposta ) - https://youtu.be/l1nXfE3akd4
Aula 62 - O que são Módulos? - https://youtu.be/23x0lqAs8e8
Aula 63 - O módulo "random" - https://youtu.be/0YnwxsutecU
Aula 64 - Módulos Built-in - https://youtu.be/YabJvbdteUc
Aula 65 - Módulos e Pacotes de Terceiros - https://youtu.be/__s2krPq4dk
Aula 66 - Módulos Customizados - https://youtu.be/YoZkPUXZg9c
Aula 67 - Métodos __main__ e __name__ - https://youtu.be/E-vhBOQf4oA
Nenhum comentário:
Postar um comentário