Uma folha de dicas completa do Python (atualizada em 2022)

Publicados: 2021-08-10

Os Estados Unidos têm o maior número de desenvolvedores de software especializados em tecnologias como Python. Se você quer ser um deles, é melhor começar com os fundamentos. Nós compilamos uma folha de dicas do Python abaixo para iniciar sua jornada de aprendizado!

Índice

Aplicações do Python

Como uma linguagem de programação de uso geral líder, o Python é usado para uma ampla variedade de aplicativos do setor. Aqui estão alguns de seus casos de uso populares:

  • O desenvolvimento da Web é apoiado por frameworks como Django, Pyramid, Flask e sistemas de gerenciamento de conteúdo como o Plone.
  • Computação científica e numérica desenvolvida por SciPy, Pandas, IPython, etc.
  • GUIs de desktop habilitadas por kits de ferramentas como Livy, wxWidgets, PySide e GTK+.
  • Desenvolvimento de software, incluindo construção, controle e gerenciamento, e testes.
  • Educação e treinamento relacionados à programação, tanto no nível introdutório quanto no avançado.
  • Aplicativos de negócios que englobam soluções de ERP e e-commerce. Exemplos de plataformas de aplicativos corporativos incluem Odoo e Tryton.

Em termos de habilidades técnicas, o Python permite que você domine duas tarefas de codificação ao mesmo tempo, ou seja, desenvolvimento do lado do servidor e aprendizado de máquina. É de código aberto, equipado com extensas bibliotecas e suporta estruturas de dados amigáveis. Além disso, você pode encontrar facilmente um pdf de folha de dicas do Python on-line para esclarecer o básico.

A seguinte folha de dicas do Python irá familiarizá-lo com os tipos de dados, operadores matemáticos, strings, funções, listas e tuplas. Também incluímos informações de Expressões Regulares (Regex) para fornecer uma visão completa da linguagem de programação.

Começando com Python

O primeiro passo é verificar se o seu computador tem o Python pré-instalado. Você pode fazer isso através da pesquisa de linha de comando. Depois disso, você pode começar a escrever seu código em qualquer editor de texto e salvar o arquivo no formato .py. Você poderia então executar o código no prompt da linha de comando.

No entanto, essa abordagem é adequada apenas para tarefas diretas e não relacionadas à ciência de dados. Você pode querer mudar para IDE ou IDLE se quiser interpretar seu código. Se você é iniciante em python e ciência de dados, os cursos on-line de ciência de dados do upGrad podem definitivamente ajudá-lo a mergulhar mais fundo no mundo de dados e análises.

IDLE significa Ambiente Integrado de Desenvolvimento e Aprendizagem. Cada instalação vem com um Python IDLE que destaca palavras-chave relevantes ou funções de string. Shell é o modo de operação padrão que permite testar vários trechos de código por meio das seguintes tarefas:

  • Ler declarações
  • Avaliar resultados
  • Imprima os resultados na tela
  • Faça um loop para a próxima instrução

Tipos de dados em Python

Um valor Python é chamado de “objeto”. Cada objeto tem um tipo de dados específico. Aqui está uma lista dos tipos de dados mais usados ​​com exemplos:

  • Inteiros: representados pela palavra-chave (int), inclui números inteiros, como -2, -1, 0, 1, 2, etc.
  • Números de ponto flutuante: números fracionários não inteiros indicados por (float). Por exemplo, -1,5, -1, -0,5, 0, 0,5, 1, 1,5
  • Strings: Sequência de caracteres que não podem ser alterados uma vez definidos. Por exemplo, “olá”, “oi”. Normalmente, aspas simples, duplas ou triplas são usadas para criar uma string básica do Python. Qualquer que seja a opção escolhida, mantenha-a consistente durante todo o programa. Aqui estão algumas outras coisas para manter em mente:
    • A função print() enviaria sua string para a janela do console.
    • Você pode aplicar join() ou replace() para modificar essas strings, mas não pode reescrever o original.
  • Listas: sequência ordenada de elementos que mantêm os dados juntos para que você possa realizar operações em vários valores de uma só vez. Cada valor é denominado como um “item” e colocado entre colchetes. Os itens podem ser alterados uma vez armazenados. Considere os exemplos abaixo.
    • one_list = [1, 2, 3, 4]
    • lista_dois = [“b”, “c”, “f” “g”]
    • lista_três = [“4”, d, “carro”, 7]
  • Tuplas: Semelhantes às listas, mas os valores armazenados não podem ser alterados. Você pode criar uma tupla da seguinte forma:
    • new_tuple = (5, 6, 7, 8)
    • minha_tupla[0:5]
    • (2, 3, 4)
  • Dicionários: índices que contêm pares chave-valor. Pode incluir inteiros, booleanos ou strings. Por exemplo, Comprador 1= {'username': 'john doe, 'online': true 'friends':150}

Você pode usar qualquer uma dessas duas opções para criar um dicionário:

    • meu_dict = {}
    • new_dict= dict()

Vejamos agora os aspectos práticos comuns desses tipos de dados.

Concatenação e replicação de strings

A concatenação envolve a adição de duas strings junto com o operador “+”, conforme demonstrado abaixo.

    • my_string = “Eu amo”
    • other_string = “lendo livros”
    • final_string = my_string + other_string

Notavelmente, a concatenação só é possível para os mesmos tipos de dados. Se você tentar usar “+” para uma string e um inteiro, você encontrará um erro no Python.

O comando de replicação permite repetir uma string usando o operador *.

    • 'Alex' * 4 'AlexAlexAlexAlex'
    • print(“Alex” * 4)

No entanto, isso só vale para tipos de dados de string. Quando * é aplicado a números, ele age como um multiplicador, não como um replicador.

Operadores matemáticos

Você pode aplicar várias operações matemáticas com números por meio de operadores específicos. Para referência, vamos examinar esta lista:

  • Para retornar um expoente, use “**” (2 ** 4 = 16)
  • Para multiplicar números, use o sinal de asterisco simples, “*” (2 * 2 = 4)
  • Para obter o quociente na divisão inteira, use “//” como operador (20 // 8 = 2)
  • Para o restante, aplique o símbolo “%” (20 % 8 = 4)
  • Para o número de ponto flutuante, aplique “/” (20 / 8 = 2,5)
  • Para subtração, “-” é o operador padrão (6 -2 = 4)
  • Para somar números, use “+” (3 + 3 = 6)

Funções em Python

Funções são blocos de instruções codificadas capazes de realizar ações particulares. Python tem algumas funções embutidas, a saber:

  • Input(): solicita a entrada do usuário, que é armazenada como uma string.
  • len(): encontra o comprimento de strings, listas, tuplas, dicionários e outros tipos de dados.
  • filter(): Exclui itens em objetos iteráveis, como listas, tuplas ou dicionários.

Você também pode definir sua própria função usando a palavra-chave def seguida de name(): . Aqui, os parênteses podem ficar vazios ou conter quaisquer parâmetros para especificar o propósito da função.

Executando operações com listas

A função list() fornece uma maneira alternativa de criar listas em Python. As afirmações abaixo ilustram essa opção.

  • minha_lista = lista ((“1”, “2”, “3”))
  • print(minha_lista)

As funções append() ou insert() são usadas para adicionar novos itens a uma lista. Funções como remove() e pop() permitem remover itens de uma lista. Como alternativa, você pode tentar a palavra-chave del para excluir um item específico. O operador “+” combina duas listas e a função sort() organiza os itens da sua lista.

Trabalhando com 'Declarações If'

Python suporta as condições lógicas básicas da matemática:

  • Igual a: a == b
  • Diferentes: a != b
  • Menor que: a < b
  • Menor ou igual a a <= b
  • Maior que: a > b
  • Maior ou igual a a >= b

Você pode aproveitar essas condições de várias maneiras. Mas muito provavelmente, você os usará em “instruções if” e em loop.

O objetivo de uma instrução condicional é verificar se é True ou False.

if 5 > 1: print(“Isso é verdade!”)

Saída: Isso é verdade!

Você pode saber mais sobre instruções If aninhadas, instruções Elif, instruções If Else e instruções If-Not em qualquer folha de dicas do Python pdf .

Criando classes Python

Cada elemento, juntamente com seus métodos e propriedades, é um objeto em Python, considerando que é uma linguagem de programação orientada a objetos. As classes são esquemas para criar esses objetos. Enquanto uma classe é manifestada em um programa, os objetos são as instâncias da classe. Suponha que você tenha que criar um SampleClass com uma propriedade chamada x. Você começará com:

  • classe Classe de Amostra:
  • z = 4

Na próxima etapa, você criará um objeto usando sua SampleClass. Você pode fazer isso usando p1 = SampleClass() . Você pode ainda atribuir atributos e métodos ao seu objeto com algumas etapas simples.

Exceções do Python (erros)

Aqui está uma lista de alguns erros comuns que aparecem durante o uso do Python.

    • KeyError: Quando uma chave de dicionário não aparece no conjunto de chaves existentes.
    • TypeError: Quando uma operação ou função é inaplicável a um tipo de objeto.
    • ValueError: Quando uma operação ou função interna obtém um argumento com o tipo correto, mas de valor inadequado.
    • IndexError: Quando um subscrito não pode ser detectado, estando fora do intervalo.
  • ZeroDivision: Quando o segundo argumento de uma operação de divisão é zero.
  • AttributeError: Quando uma atribuição de atributo falha.
  • ImportError: Quando uma instrução de importação falha ao localizar a definição do módulo.
  • OSError: Um erro relacionado ao sistema.

Para solucionar esses erros em Python, você pode usar recursos de manipulação de exceção — instruções try/except.

Folha de dicas do Python Regex

Regex é parte integrante de qualquer linguagem de programação. Ele ajuda você a pesquisar e substituir padrões de texto específicos. Em outras palavras, é um conjunto de caracteres que permite lembrar a sintaxe e como formar padrões dependendo de seus requisitos. Então, vamos dar uma olhada em alguns recursos regex úteis para Python.

Caracteres básicos

  • ^ corresponde a uma expressão de string à direita antes da quebra de linha
  • $ corresponde à expressão à sua esquerda antes que a string experimente uma quebra de linha
  • xy corresponde à string xy.
  • a|b corresponde às expressões a ou b. b não é tentado se a for correspondido primeiro.

Quantificadores

  • + corresponde a uma expressão à sua esquerda uma vez ou mais de uma vez.
  • * corresponde a uma expressão à sua esquerda 0 ou várias vezes.
  • ? corresponde a uma expressão à sua esquerda entre 0 e 1 vez.
  • {p} corresponde a uma expressão à sua esquerda não menos que p vezes.
  • {p,q} corresponde a uma expressão à sua esquerda entre p e q vezes.
  • {p,} corresponde a uma expressão à sua esquerda p vezes ou mais de p vezes.
  • {,q} corresponde a uma expressão à sua esquerda por q vezes.

Funções do módulo

  • re.findall (A, B) retorna uma lista de todas as instâncias da expressão A na string B.
  • re.search (A, B) retorna um objeto de re-match do primeiro seguro da expressão A na string B.
  • re.sub (A, B, C) substitui A por B na string C.

Você pode encontrar mais expressões regulares em classes de caracteres, conjuntos e grupos em qualquer folha de dicas de regex do Python disponível online.

Resumindo

Neste blog, detalhamos as etapas fundamentais para trabalhar com a linguagem de programação Python. Cobrimos tudo, desde IDLE a inteiros, strings, listas, dicionários, tuplas e operadores matemáticos. Também aprendemos como definir uma função e discutimos exemplos de diferentes declarações e erros. De forma alguma a lista de verificação acima está completa, mas definitivamente pode ajudá-lo a pegar o jeito do Python. Depois de terminar com essas porcas e parafusos, você pode aumentar sua velocidade e produtividade com a prática regular.

Além disso, a comunidade de suporte ativo do Python e os cursos online avançados podem ajudá-lo a se manter atualizado. Confira o Programa PG Executivo em Desenvolvimento de Software da upGrad e outros programas em tecnologia, ciência de dados e aprendizado de máquina. A plataforma permite a flexibilidade de aprender no seu próprio ritmo, um benefício que é comemorado em mais de 85 países. Os cursos upGrad transformaram a trajetória de carreira de mais de 40.000 alunos pagos e 500.000 profissionais que trabalham em todo o mundo. Talvez a folha de dicas do Python acima alimente sua curiosidade para explorar e aprimorar!

No que uma folha de dicas do Python ajuda você?

Uma folha de dicas abrangente pode atualizar seu conhecimento sobre os conceitos fundamentais e casos de uso do Python. Normalmente inclui detalhes como tipos de dados, funções, classes, erros comuns e expressões regulares python (regex).

Quais tipos de dados são mais usados ​​em Python?

Inteiros, números de ponto flutuante, strings, listas, tuplas e dicionários são alguns dos tipos de dados mais usados ​​em Python. Cada tipo tem suas próprias especificações e praticidades. Por exemplo, itens armazenados em strings e tuplas não podem ser alterados depois de definidos. No entanto, as listas são mutáveis, ou seja, os itens podem ser alterados.

Como o treinamento em Python pode avançar em sua carreira?

Python tem várias aplicações em setores da indústria, como desenvolvimento web, computação científica, ciência de dados e desenvolvimento de software. Depois de aprender o básico dessa linguagem de programação, você pode aprimorar os cursos avançados e fazer a transição para funções com altos salários.