Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Introdução ao Desempenho em Python | Compreensão e Medição de Desempenho
Técnicas de Otimização em Python

bookIntrodução ao Desempenho em Python

Para garantir confiança e concluir este curso com sucesso, recomendamos fortemente que você conclua os seguintes cursos previamente:

O curso Visão Geral de Algoritmos e Estruturas de Dados não é obrigatório, porém, fornece uma base teórica sobre algoritmos e estruturas de dados.

Como o Python Executa o Código

Python é frequentemente chamado de linguagem interpretada, mas na verdade envolve uma etapa intermediária de compilação. Ao executar um código Python, ele é primeiro compilado em bytecode, uma forma intermediária. Essa compilação ocorre automaticamente e geralmente é transparente para o usuário. O bytecode é armazenado em arquivos .pyc, o que ajuda a acelerar execuções futuras.

Em seguida, os arquivos .pyc são executados pela Máquina Virtual Python (PVM).

Embora esse processo ofereça flexibilidade, a sobrecarga da interpretação do bytecode pode tornar o Python mais lento para tarefas como laços, cálculos complexos ou manipulação de grandes volumes de dados em comparação com linguagens como C, C++, C# ou Java.

No entanto, a flexibilidade do Python, combinada com suas funções internas e bibliotecas externas, permite otimizações de desempenho sem alterar seu modelo central de execução. Este curso ensinará exatamente como alcançar isso.

Gargalos de Desempenho Comuns

O primeiro passo para resolver qualquer problema de desempenho é identificá-lo, portanto, vamos listar os gargalos de desempenho mais comuns:

Ao longo deste curso, focaremos em técnicas e ferramentas específicas para abordar essas questões e escrever programas Python mais eficientes. Sem mais delongas, vamos começar!

question mark

Como o código Python é executado?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 7.69

bookIntrodução ao Desempenho em Python

Deslize para mostrar o menu

Para garantir confiança e concluir este curso com sucesso, recomendamos fortemente que você conclua os seguintes cursos previamente:

O curso Visão Geral de Algoritmos e Estruturas de Dados não é obrigatório, porém, fornece uma base teórica sobre algoritmos e estruturas de dados.

Como o Python Executa o Código

Python é frequentemente chamado de linguagem interpretada, mas na verdade envolve uma etapa intermediária de compilação. Ao executar um código Python, ele é primeiro compilado em bytecode, uma forma intermediária. Essa compilação ocorre automaticamente e geralmente é transparente para o usuário. O bytecode é armazenado em arquivos .pyc, o que ajuda a acelerar execuções futuras.

Em seguida, os arquivos .pyc são executados pela Máquina Virtual Python (PVM).

Embora esse processo ofereça flexibilidade, a sobrecarga da interpretação do bytecode pode tornar o Python mais lento para tarefas como laços, cálculos complexos ou manipulação de grandes volumes de dados em comparação com linguagens como C, C++, C# ou Java.

No entanto, a flexibilidade do Python, combinada com suas funções internas e bibliotecas externas, permite otimizações de desempenho sem alterar seu modelo central de execução. Este curso ensinará exatamente como alcançar isso.

Gargalos de Desempenho Comuns

O primeiro passo para resolver qualquer problema de desempenho é identificá-lo, portanto, vamos listar os gargalos de desempenho mais comuns:

Ao longo deste curso, focaremos em técnicas e ferramentas específicas para abordar essas questões e escrever programas Python mais eficientes. Sem mais delongas, vamos começar!

question mark

Como o código Python é executado?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 1
some-alt