Quizz – Avalie as suas competências em Python!

A linguagem Python é a porta de entrada para um universo de oportunidades em Data Science, Desenvolvimento Web e Automação. Se está a considerar iniciar a sua jornada na programação ou ambiciona obter a Certificação PCEP™ (Certified Entry-Level Python Programmer), é fundamental que a sua base de conhecimentos esteja sólida e bem estruturada.

Este Quizz foi concebido como uma autoavaliação rápida e objetiva para testar o seu domínio dos fundamentos da linguagem Python. Ao participar, não só testa as suas competências atuais, como obtém um feedback imediato sobre a sua preparação para o exame PCEP™, permitindo-lhe identificar as áreas onde o investimento em formação será mais estratégico para a sua progressão.

Conteúdo do Quizz

O Quizz é composto por 10 questões de múltipla escolha que cobrem os tópicos mais cruciais e recorrentes do nível de entrada em Python. As perguntas abordam a sintaxe essencial da linguagem, a manipulação de diferentes tipos de dados (como strings e booleans), a utilização de operadores (como a divisão inteira) e as estruturas de dados fundamentais (listas, conjuntos).

O recurso não se limita a avaliar o que sabe; ele educa. Cada resposta correta ou incorreta é acompanhada de um Comentário de Feedback, que explica a lógica e o conceito de programação subjacente (por exemplo, a razão pela qual x = "true" é uma string). Ao submeter as suas respostas, receberá uma pontuação que o enquadra num dos três níveis de domínio (menos de 5, 5 a 7, ou 8 ou mais), com uma recomendação clara sobre o próximo passo na sua formação.

O Quizz testa os seus conhecimentos nos seguintes domínios essenciais de Python:

  • Sintaxe de Impressão (Output): Uso correto da função print() para exibir mensagens na consola.

  • Regras de Nomenclatura de Variáveis: Identificação de nomes de variáveis válidos e inválidos em Python.

  • Operadores Matemáticos: Compreensão do operador de divisão inteira (//) e o seu resultado.

  • Tipos de Dados Fundamentais: Reconhecimento dos tipos str, int, float e bool em diferentes contextos.

  • Avaliação Booleana: Compreensão de como estruturas vazias são avaliadas em contextos lógicos (por exemplo, bool([])).

  • Operações com Strings: O resultado da multiplicação de uma string por um número inteiro.

  • Listas e Indexação: O que acontece ao tentar aceder a um índice inexistente e a exceção (IndexError) associada.

  • Manipulação de Ficheiros: Conhecimento dos modos de abertura de ficheiros (leitura, escrita) com a função open().

  • Estruturas de Dados: Distinção entre estruturas como listas, tuplos, dicionários e conjuntos (set) e as suas propriedades.

  • Funções e Argumentos: Compreensão do uso de argumentos padrão e chamadas de função com alteração de argumentos específicos.