Python
Python
PYTHON
INSTALAÇÃO DO PYTHON
www.python.org/download
Editor de código-fonte
Debugger
Jupyter
VS Code
Segundo pesquisa da Stack Overflow, o Visual Studio Code é a IDE mais
popular do mundo e não apenas para Python.
Pycharm
Se é uma IDE dedicada ao Python que você quer, Pycharm é o que você irá
usar.
O Pycharm é usado especificamente para Python e foi desenvolvido para rodar
nos principais sistemas operacionais do mercado.
Chegou a hora de ser clubista. Sim, isso mesmo! Esse é pura preferência
pessoal, eu adoro o Atom!
Ele é um editor de código aberto muito popular, tem uma interface bem
amigável e como se não fosse o suficiente ainda conta com suporte integrado
ao GIT e está disponível para os principais sistemas operacionais.
Ele é 100% Python e pode ser usado para executar uma única instrução,
também pode ser usado para criar, modificar e executar scripts Python.
Assim como o Thonny, seu foco é quem está começando. Trata-se de uma
possível alternativa em relação a outra IDE.
Pydev
O Eclipse é um ambiente de desenvolvimento integrado historicamente
projetado para a linguagem Java. Mas com o plugin Pydev ele se transforma
num poderoso IDE Python que também suporta Jython e IronPython.
Pydev usa técnicas de inferência avançadas para fornecer elementos como
preenchimento de código e análise de código.
O IDE também oferece depurador, Django, um console interativo, destaque de
sintaxe básica, cobertura de código e muitos recursos avançados para o dia a
dia do desenvolvedor profissional em Python.
Elpy
Antes, um aviso: Não é para iniciantes! Aliás, só deveria usar Elpy quem for
muito “raiz” e seguir a filosofia de Richard Stallman de que o software deve ser
totalmente gratuito e personalizável sem qualquer restrição na programação.
Em suma, o Elpy é uma extensão de Emacs para projetos Python.
Emacs são muito ricos em funções e o Elpy bebe dessa fonte. Dentre seus
diversos recursos, podemos citar como exemplos o destaque da sintaxe para
diferenciar elementos do documento como palavras-chave e comentários, além
do recuo automático para ter formatação consistente em um arquivo.
É apenas uma amostra de seu poder de fogo, porém esteja ciente que Emacs
não é fácil de usar para iniciantes em programação, requer experiência e saber
claramente sobre o que está codando.
É apenas uma amostra de seu poder de fogo, porém esteja ciente que não é
fácil de usar para iniciantes em programação, requer experiência e saber
claramente sobre o que está codando.
Antes conhecido como Pydee, o Spyder foi criado por Pierre Raybaut em 2008.
É multiplataforma e desde 2012, é a comunidade científica Python que mantém
o Spyder ativo.
O Spyder tem recursos básicos, como destaque de sintaxe e preenchimento
automático, e também integra muitas bibliotecas de uso científico, como
Matplotlib, Numpy, IPython, Scipy.
É simples, prático e focado em Data Science. Além disso, é open-source,
gratuito e fácil de instalar graças ao gerenciador de pacotes Python.
https://blog.geekhunter.com.br/ides-e-editores-de-codigo-em-python-para-2021/
CONCEITOS BÁSICOS
Obs.: Cada variável pode armazenar apenas um tipo de dado a cada instante.
Exemplos:
COMANDO DE ATRIBUIÇÃO
A = 10
B = 20
Soma = A + B
print() escreva
Exemplos:
print (‘Mensagem’)
Ou
print (“Mensagem”)
Por exemplo podemos precisar exibir números e para o Python números não
estão entre aspas.
A = 10
B = 20
Soma = A + B
print (Soma)
Ou
print (‘A soma é’, soma) aqui temos uma exibição de uma mensagem junto
com uma variável.
Para juntar informações na exibição dos dados, podemos usar + (sinal de mais)
ou , (virgula).
print(‘Ola’ , 5) correto
Exemplo 2:
Nome = ‘João’
Idade = 25
Peso = 70.5
input() Leia
A atribuição de valor para uma variável pode ser feita utilizando o comando
input(), que solicita ao usuário o valor a ser atribuído a variável.
Exemplo:
O comando input(), sempre vai retornar uma string. Nesse caso, para
retornar dados do tipo inteiro ou float, é preciso converter o tipo do valor lido.
Para isso, utiliza-se o int para converter para o tipo inteiro, ou float para
converter para o tipo float.
Int inteiro
Str string
Float real
Bool valores lógicos (true ou false)
Operadores Aritméticos
Comentários
1º opção: a primeira forma usa o caracter # para comentar uma única linha.
Não necessariamente esse caracter precisa ser posicionado no inicio da linha.
2ª opção: a segunda forma possível utiliza três aspas duplas para abrir o bloco
de comentário com muitas linhas e outras três aspas duplas para fechar o
bloco. É possível obter o mesmo resultado colocando aspas simples no lugar
das aspas duplas.
Exemplo:
# comentário de linha
Exemplo:
N1 = input(‘Digite um número’)
N2 = input(‘Digite um número’)
S = N1 + N2
print (‘A soma vale ‘, S)
Esse código tem um problema. Ele não funcionou! Porque se eu digitar por
exemplo o nº 3 e o nº 5 e exibir o resultado será 35, ele não está somando,
esta apenas juntando o conteúdo, pois todo input recebe uma string.
Para resolver esse problema nós vamos utilizar os tipos primitivos de acordo
com a necessidade.
N1 = int(input(‘Digite um número’))
N2 = int(input(‘Digite um número’))
S = N1 + N2
print (‘A soma vale ‘, S)
Dessa forma o valor digitado será armazenado na variável como inteiro e fará a
soma corretamente.
SAÍDA FORMATADA
Exemplo:
N1 = int(input(‘Digite um número’))
N2 = int(input(‘Digite um número’))
S = N1 + N2
print (‘A soma entre ‘, N1, ‘ e ’, N2, ‘vale ’, S)
Usando formatação:
Operadores:
Operadores de Comparação
Estruturas de decisão
As estruturas de decisão permitem alterar o curso do fluxo de execução de um
programa, de acordo com o valor (Verdadeiro/Falso) de um teste lógico. Em
Python temos as seguintes estruturas de decisão:
SINTAXE:
if (condição 1):
<bloco de comandos>
if (condição 1):
<bloco de comandos para condição verdadeira>
else:
<bloco de comandos para condição falsa>
SINTAXE :
if (condição 1):
<bloco de comandos 1>
elif (condição 2):
<bloco de comandos 2>
elif (condição 3):
<bloco de comandos 3>
.
.
.
else:
<bloco de comandos>
Exemplo:
Vamos ver como funciona as coisas por dentro, essa frase será armazenada
na memória do computador, mas ela não vai inteira, será armazenada em mini
espaços.
C U R S O D E P Y T H O N
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Cada mini espaço desse recebe um índice (um número sequencial começando
em 0).
FATIAMENTO
Sintaxe:
String[inicio:fim]
Especifique o índice inicial e o índice final, separados por dois pontos, para
retornar uma parte da string.
Exemplo:
INDEXAÇÃO NEGATIVA
EXERCICIO DE FIXAÇÃO:
Faça um programa que receba o nome de uma pessoa e a cidade em que ela
nasceu. Verificar e exibir:
a) Se a cidade começa com o nome Santo
b) Se o nome da pessoa termina com Silva"""
MÉTODO LEN
MÉTODO COUNT
#count
#exemplo: retornar quantas vezes aparece a letra o na frase
#podemos armazenar o resultado (qtd de letras o) em uma variável
qtd_o = frase.count("o")
print(f"A quantidade de letras o na frase é {qtd_o}")
#podemos exibir a quantidade direto no print
print(f"A quantidade de letras o na frase é {frase.count('o')}")
#outro exemplo
frase2 = "Eu amo morango, morango é minha fruta preferida"
#exemplo: retornar quantas vezes o valor morango aparece na string
#armazenando em variável
qtd = frase2.count("morango")
print(f"A palavra morango apareceu na frase {qtd} vezes")
#podemos exibir a quantidade direto no print
print(f"A palavra morango apareceu na frase {frase2.count('morango')} vezes")
EXERCICIO DE FIXAÇÃO:
a) Quantidade de letras
b) Quantidade de letras (sem considerar espaços)
c) Quantas vezes aparece a letra “a” no nome