Flashcards
PSI

Cards in this deck (37)
- 1O que é PyCharm?Um ambiente de desenvolvimento integrado amplamente utilizada devido às funcionalidades que facilitam o desenvolvimento, incluindo editor de código avançado, suporte a refatoração, depuração robusta, suporte a frameworks web (como Django e Flask), integração com serviços em nuvem e plugins extensivos.
- 2O que é um IDE?Uma IDE (Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado) é uma ferramenta de software que fornece um conjunto completo de funcionalidades para facilitar o desenvolvimento de aplicativos. Ela combina diversas ferramentas em uma única interface, permitindo que desenvolvedores escrevam, testem e depurem código de maneira eficiente.
- 3O que é Refatoração?Definida como o processo de reorganizar código sem alterar seu comportamento externo, com benefícios como melhorar a legibilidade, manutenção, eliminação de redundâncias e, em alguns casos, performance.
- 4O que é POO?- Programação Orientada aos Objetos
- Sucessora da programação estruturada.
- Foca em identificar objetos no problema, com características e comportamentos próprios.
- Introduz conceitos como classes, métodos, instâncias e herança - 5Quais são as características principais da linguagem Python?Python é case-sensitive, de alto nível, interpretada, orientada a objetos, simples, produtiva e open-source.
- 6O que significa dizer que Python é case-sensitive?Significa que diferencia letras maiúsculas de minúsculas. Por exemplo, variavel e Variavel são diferentes.
- 7Qual é a diferença entre dados mutáveis e imutáveis? Dê exemplos.Mutáveis podem ser alterados após criação (ex.: listas).
Imutáveis não podem ser alterados, e qualquer modificação cria um novo objeto (ex.: strings). - 8O que acontece quando você tenta alterar um dado imutável em Python?Um novo objeto é criado, deixando o objeto original intacto.
- 9O que são tipo de dados booleanos?São dados lógicos que podem assumir dois valores: True ou False.
- 10Quais são as operadores?AND, OR, NOT
- 11O que faz o operador AND?Retorna True se ambas as condições forem verdadeiras.
- 12O que faz o operador OR?Retorna True se pelo menos uma condição for verdadeira.
- 13O que faz o operador NOT?Inverte o valor lógico: transforma True em False e vice-versa.
- 14Quais valores Python avalia como True ou False por padrão?False: 0, None, listas vazias, strings vazias, etc.
True: 1, Qualquer valor não listado como False. - 15Para que servem os tipos booleanos em programação?Para controle de fluxo, decisões lógicas e validações de condições.
- 16O que são tuplasColeções ordenadas e imutáveis que podem conter diferentes tipos de dados.
- 17Quais são as principais características das tuplas?São ordenadas, imutáveis, aceitam valores duplicados e podem conter elementos de diferentes tipos.
- 18Como criar uma tupla em Python?- Com parênteses: (1, 2, 3)
- Sem parênteses: 1, 2, 3
- Conversão com a função tuple().
- 19Qual é a vantagem de usar tupla?- Vantagens:
- Maior desempenho e menor consumo de memória comparado a listas.
- Útil para agrupar dados relacionados (ex.: coordenadas geográficas). - 20Quais são as vantagens das tuplas em relação às listas?São mais rápidas, consomem menos memória e garantem a imutabilidade dos dados.
- 21Dê um exemplo de conversão para uma tupla usando a função tuple()lista = [1, 2, 3]
tupla = tuple(lista)
print(tupla)
- 22Como acessar elementos de uma tupla?Usando índices:
tupla = (10, 20, 30)
print(tupla[1])
- 23Quais são as características de um conjunto (set)?Não ordenado, mutável e só elementos únicos.
- 24O que são dicionários em Python?Estruturas de mapeamento que associam chaves a valores.
- 25Quando usar listas, conjuntos e dicionários?Listas: Quando a ordem e duplicatas são importantes.
Conjuntos: Para garantir unicidade.
Dicionários: Para mapeamentos chave-valor. - 26Como adicionar elementos a uma lista em Python?Usando o método append().

- 27Como adicionar elementos a um conjunto (sets) em Python?Usando o método add().

- 28É possível alterar diretamente um elemento em um conjunto?Não, conjuntos(sets) não permitem alteração direta de elementos.
- 29Como adicionar ou modificar valores em um dicionário?Use a sintaxe dicionario[chave] = valor.

- 30Como remover um elemento de uma lista e conjunto(sets)?Usando o sintaxe remove().

- 31Como remover um elemento de um dicionário?usando a sintaxe del
"del dicionário['b']"
- 32Quais estruturas podem ser iteradas diretamente com um loop for?Listas, conjuntos e dicionários.
- 33Como fazemos iteração numa lista e num set?

- 34Como fazemos iteração de um dict?

- 35Como inverter uma string em Python?Usando slicing.

- 36Como faz um palindromo

- 37Qual é a função para contar letras

Information
- Description
- Curso Técnico Superior Profissional Programação Flashcards on PSI, created by Dipson Schoolemail on 05/12/2024.
- Created by
- Dipson Schoolemail
- Views
- 4
- Rating