Este exercício faz parte do curso
Neste capítulo, você aprenderá o que significa escrever um código Python eficiente. Você explorará a Biblioteca Padrão do Python, aprenderá sobre matrizes NumPy e praticará o uso de algumas das ferramentas integradas do Python. Este capítulo cria uma base para os conceitos abordados a seguir.
Exercício atual
Neste capítulo, você aprenderá a reunir e comparar tempos de execução entre diferentes abordagens de codificação. Você praticará o uso dos pacotes line_profiler e memory_profiler para traçar o perfil da sua base de código e identificar gargalos. Em seguida, você colocará em prática o que aprendeu, substituindo esses gargalos por um código Python eficiente.
Este capítulo aborda dicas e truques de eficiência mais complexos. Você aprenderá alguns módulos internos úteis para escrever códigos eficientes e praticar o uso da teoria dos conjuntos. Em seguida, você aprenderá sobre padrões de looping em Python e como torná-los mais eficientes.
Este capítulo oferece uma breve introdução sobre como trabalhar de forma eficiente com os DataFrames do pandas. Você aprenderá as várias opções que tem para iterar sobre um DataFrame. Em seguida, você aprenderá a aplicar funções de forma eficiente aos dados armazenados em um DataFrame.