Want to create interactive content? It’s easy in Genially!

Get started free

Escape Room Charmers

Filipa Ferreira

Created on September 20, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Escape Room

Python

start

Bem vindos

ao vosso fim!

Os Charmers,o grupo mais encantador de encantadores de serpentes, preparou o maior desafio da sua vida.Teste o seu conhecimento com os desafios que se seguem e fujam das serpentes pelas vossas vidas!

+ info

Testes

Completa todos os testes para poderes escapar! Não tens outra alternativa!

Test 1

Test 2

Test 3

Test 1

1/3

O que é Python?

O Python foi lançado no início da década de 90 pelo programador e matemático holandês Guido Van Rossum. A linguagem foi projetada para dar ênfase no trabalho do desenvolvedor, facilitando a escrita de um código limpo, simples e legível, tanto em aplicações menores quanto em programas mais complexos. A linguagem oferece recursos como tipagem dinâmica e forte (tipo de dado do valor deve ser do mesmo tipo da variável), orientação a objetos, multiparadigmas (programação funcional e imperativa), além de recursos poderosos em biblioteca padrão e via módulos e frameworks desenvolvidos pela comunidade. Seu código é aberto e a utilização é gratuita, rodando em praticamente qualquer sistema operacional.

Test 1

2/3

Quais são as principais características que tornam o Python uma linguagem de programação popular?

Python é popular devido à sua sintaxe simples e legível, suporte a múltiplos paradigmas de programação (como orientação a objetos e programação funcional), e uma vasta biblioteca padrão.

Python é popular porque é a única linguagem de programação que pode ser usada para desenvolvimento web.

Test 1

3/3

Quem criou o Python e em que ano foi lançado pela primeira vez?

Python foi criado por James Gosling e lançado pela primeira vez em 1985.

Python foi criado por Guido van Rossum e lançado pela primeira vez em 1991.

Parabéns!

Não achava que ias ser capaz!

Agora tens de continuar para a próxima etapa. Felizmente, já não dá para voltar atrás!

Test 2

Test 1

Test 3

1/4

Test 2

PHYTON vs C#

Continuar...

2/4

Test 2

Porque é que a sintaxe do Python é considerada mais simplese legível comparativamente com a do C#?

A sintaxe do Python é mais simples e legível porque utiliza indentação para definir blocos de código, enquanto o C# usa chaves e ponto e vírgula, o que pode tornar o código mais complexo.

A sintaxe do Python é mais simples porque não usa variáveis, ao contrário do C#.

3/4

Test 2

Como a vasta biblioteca padrão do Python contribui para o desenvolvimento rápido de aplicações em comparação com o C#?

A vasta biblioteca padrão do Python permite que os desenvolvedores escrevam código em qualquer linguagem de programação, ao contrário do C#.

A vasta biblioteca padrão do Python oferece módulos e pacotes prontos para uso, o que acelera o desenvolvimento de aplicações sem a necessidade de escrever código do zero.

4/4

Test 2

Porque é que o Python é frequentemente preferido nas áreas como ciência de dados e aprendizagem de máquina (ML) em vez do C#?

Python é preferido nessas áreas porque é a única linguagem que pode ser usada para análise de dados e aprendizagem de máquina, ao contrário do C#.

Python é preferido em ciência de dados e aprendizagem de máquina devido à sua vasta coleção de bibliotecas especializadas, como NumPy, Pandas e TensorFlow, que facilitam a análise de dados e a construção de modelos de aprendizagem de máquina.

OS MEUS SINCEROS PARABÉNS!

Nem acredito que chegaste até aqui!

Agora só te resta sobreviver à próxima etapa. CORAGEM! Tenho a certeza que não vais conseguir!

Test 1

Test 2

Test 3

1/3

Test 3

Versões Phyton

Versão 1A primeira versão do Python já incluía classes com heranças, tratamento de exceções, funções e uma das suas características fundamentais: funcionamento modular. Isto permitiu que fosse uma linguagem muito mais limpa e acessível para pessoas com poucos conhecimentos de programação. Versão 2 Em outubro de 2000, foi publicada a segunda versão Python. Uma nova versão que incluía a geração de listas, uma das características mais importantes desta linguagem de programação. Em 2001, foi criada a Python Software Foundation, que a partir do Python 2.1 possui todo o código, documentação e especificações da linguagem. Além desta nova característica, esta nova versão do Python também incluiu um novo sistema, graças ao qual os programadores eram capaz de fazer referências cíclicas e, desta forma, Python poderia recolher o lixo dentro do código. Versão 3 A última grande atualização na história do Python ocorreu em 2008 com o lançamento da versão 3.0, que veio solucionar as principais falhas no design desta linguagem de programação. Embora Python mantenha a sua filosofia, nesta última versão, esta linguagem de programação acumulou formas novas e redundantes para programar o mesmo elemento. Daí a necessidade de novas versões que eliminem esses construtores duplicados. Python 3.0 quebra a compatibilidade com as versões anteriores da linguagem, uma vez que o código do Python 2.x não deve ser executado necessariamente sem modificações no Python 3.0.

2/3

Test 3

Quais são as principais diferenças de sintaxe entre o Python 2.x e o Python 3.x?X?

No Python 3.x, as variáveis não precisam ser declaradas antes de serem usadas, enquanto no Python 2.x, precisam.

No Python 3.x, a função print requer parênteses, enquanto no Python 2.x, print é uma declaração e não requer parênteses.

Test 3

3/3

Como a compatibilidade de código entre versões do Python pode afetar a migração de projetos do Python 2.x para o Python 3.x?

A migração de projetos do Python 2.x para o Python 3.x pode ser desafiadora devido a mudanças incompatíveis, como a diferença na manipulação de strings e a divisão de inteiros.

A migração é simples porque o Python 3.x é totalmente compatível com todos os códigos escritos em Python 2.x sem necessidade de modificações.

Test 3

3/3

Quais melhorias e novos recursos foram introduzidos nas versões mais recentes do Python, como o Python 3.9 e o Python 3.10?

O Python 3.9 e o Python 3.10 não introduziram novos recursos significativos, apenas correções de bugs menores.

O Python 3.9 introduziu a sintaxe de união de tipos (|) e melhorias de desempenho, enquanto o Python 3.10 trouxe o padrão de correspondência estrutural (match-case) e melhorias na análise de erros.

Completado

Parabéns

Escapaste à mordidela da serpente!

Recomeçar

Passar ao Projeto

Ai ai ai!

Resposta errada...

... deste modo arriscas-te a uma mordidela de Python! Tenta de novo...

RETROCEDER

Desenvolver um Editor Gráfico Simples em Python

Planeamento do projeto

  1. Preparação do ambiente de desenvolvimento
  2. Configuração do projeto
  3. Instalação de bibliotecas
  4. Planeamento de Layout e funcionalidades
  5. Desenvolver o código
  6. Testes e ajustes
  7. Documentação e finalização

1. Preparação do ambiente de desenvolvimento

a. Instalar o Python - Verificar se o Python está instalado (pode ser feito via terminal com o comando 'python --version' ou 'python3 --version'). - Se não estiver instalado, baixar do site oficial [python.org](https://www.python.org/downloads/) e seguir as instruções de instalação para o sistema operacional. b. Escolher e Instalar uma Plataforma de Desenvolvimento - Visual Studio Code: Baixar e instalar em [code.visualstudio.com](https://code.visualstudio.com/). - PyCharm: Baixar e instalar em [jetbrains.com/pycharm](https://www.jetbrains.com/pycharm/download/). - IDLE: Editor padrão que vem com a instalação do Python.

2. Configuração do projeto

a. Criar um Novo Diretório para o Projeto - Ex. Criar uma pasta com o nome "editor_grafico". b. Configurar um Ambiente Virtual (opcional, mas recomendado) - Abra o terminal, navegue até o diretório criado. - Execute o comando: 'bash python -m venv venv ' - Ative o ambiente virtual: - Windows: 'venv\Scripts\activate' - Unix/Mac: 'source venv/bin/activate'

3. Instalação de bibliotecas

a. Instalar Bibliotecas Gráficas - Tal como 'tkinter' (já incluída com o Python) ou 'PyQt5'. - Para instalar o PyQt5, executamos: 'bash pip install PyQt5 '

4. Planeamento de Layout e funcionalidades

a. Esboçar o Design da Interface - Decidir quais ferramentas o editor vai ter (ex: seleção de cor, pincel, borracha, formas geométricas). - Planear a disposição dos botões e da área de desenho. b. Criar uma Lista de Funcionalidades - Ferramenta de desenho (pincel). - Seleção de cores. - Opção de borrar e desfazer. - Salvar e abrir arquivos de imagem.

5. Desenvolver o código

a. Criar Arquivo Principal - Criar um arquivo chamado 'editor.py'. b. Estruturar o Código Inicial - Importar as bibliotecas necessárias ('tkinter', por exemplo). - Configurar a janela principal. - Adicionar o layout básico. - Implementar eventos básicos de mouse para a ferramenta de desenho.

6. Testes e ajustes

a. Testar a Aplicação- Executar o arquivo 'editor.py'. - Testar cada funcionalidade para garantir que funciona corretamente. b. Fazer Ajustes Baseados em Feedback - Identificar bugs ou melhorias e ajustar o código conforme necessário.

7. Documentação e finalização

a. Documentar o Código - Inserir comentários e documentação para as funções criadas, facilitando a compreensão futura. b. Preparar o Projeto para Distribuição (opcional) - Instruções de como executar o código em outros computadores.

OBRIGADO por CHEGARES até ao fim !!!

The Charmers:

Ana PereiraFilipa FerreiraRicardo MoreiraNuno Marques

Lorem ipsum dolor sit amet consectetur adipiscing elit, mauris suspendisse praesent nascetur massa molestie est magna, luctus lacinia nunc ridiculus netus nostra. Dictum accumsan sollicitudin praesent morbi sem mollis quis neque volutpat, netus commodo blandit vivamus id auctor bibendum class massa, gravida rutrum platea mi montes nunc consequat lacus. Taciti libero neque luctus porttitor, sodales ac montes fames, metus torquent aliquam.Porta fringilla metus aliquam proin egestas velit interdum ante, congue primis nisi nec inceptos donec ultricies quis ligula, conubia eros nisl tristique quam cubilia feugiat. Auctor fringilla accumsan dictum duis dictumst suscipit torquent luctus gravida, suspendisse

genial.ly