Python Completo
Python Completo
Iniciar
Visão geral
Neste curso completo de Python, você aprenderá desde os conceitos básicos até
tópicos avançados da linguagem. Com exemplos práticos e exercícios, você vai
dominar a programação em Python e estar preparado para desenvolver projetos
complexos.
01 Introdução
Introdução ao Python
01 Introdução ao Python
Características do Python
O Python se destaca por ser uma linguagem de programação de alto nível, o que
significa que é mais intuitiva e próxima da linguagem humana. Além disso, é uma
linguagem de tipagem dinâmica, ou seja, não é necessário definir o tipo de uma
variável antes de utilizá-la.
Utilização do Python
Automação de tarefas: é possível usar o Python para automatizar tarefas repetitivas, como
realizar extração de dados, interagir com APIs e manipular arquivos.
Desenvolvimento de jogos: através das bibliotecas pygame e pyglet, é possível criar jogos
utilizando o Python.
Para começar a utilizar o Python, você precisará instalá-lo em seu computador. Para
isso, siga estes passos:
1. Acesse o site oficial do Python (https://www.python.org/) e baixe a versão mais recente do
Python compatível com o seu sistema operacional.
3. Durante a instalação, lembre-se de marcar a opção "Adicionar o Python ao PATH" para que
o Python seja executado a partir do terminal.
Embora seja possível escrever e executar código Python em qualquer editor de textos
simples, é recomendado utilizar um ambiente de desenvolvimento integrado (IDE)
para uma experiência mais produtiva. Alguns dos IDEs populares para
desenvolvimento em Python incluem:
Visual Studio Code: um editor de código leve e modular, muito popular entre
desenvolvedores de diferentes linguagens.
1. Abra o seu IDE e crie um novo arquivo Python com a extensão .py.
print("Olá, mundo!")
3. Salve o arquivo e execute-o clicando no botão de execução do IDE ou pelo terminal usando
o comando python nome_do_arquivo.py.
02 Estruturas de controle
Estruturas Condicionais
if condição:
# bloco de código a ser executado se a condição for verdadeira
elif
O elif é uma abreviação para "else if". Ele é utilizado para verificar múltiplas
condições encadeadas. Se a condição do if não for verdadeira, o programa verifica
a condição do elif . Se a condição do elif for verdadeira, o bloco de código
correspondente é executado.
if condição:
# bloco de código a ser executado se a condição for verdadeira
elif condição2:
# bloco de código a ser executado se a condição2 for verdadeira
else
O else é utilizado para executar um bloco de código caso nenhuma das condições
anteriores seja verdadeira.
if condição:
# bloco de código a ser executado se a condição for verdadeira
else:
# bloco de código a ser executado se a condição for falsa
Estruturas de Repetição
for
while
while condição:
# bloco de código a ser executado enquanto a condição for verdadeira
O try é utilizado para definir um bloco de código em que pode ocorrer uma ou mais
exceções. O except é utilizado para capturar e tratar exceções específicas que
ocorram dentro do bloco try .O finally é opcional e é utilizado para definir um
bloco de código a ser executado independentemente de ocorrer ou não uma
exceção.
try:
# bloco de código em que podem ocorrer exceções
except Exceção1:
# bloco de código a ser executado se ocorrer a Exceção1
except Exceção2:
# bloco de código a ser executado se ocorrer a Exceção2
finally:
# bloco de código a ser executado independentemente de ocorrer exceção ou
03 Funções e módulos
Funções
Para criar uma função em Python, usamos a palavra-chave def , seguida pelo nome
da função e parênteses que podem conter argumentos para a função. Por exemplo, a
seguinte função saudacao() imprime uma saudação simples:
def saudacao():
print("Olá, tudo bem?")
Para chamar essa função e executar o código contido nela, basta digitar o nome da
função seguido dos parênteses:
saudacao()
Argumentos de Função
Além de poder chamar uma função sem argumentos, também podemos passar
argumentos para uma função. Argumentos são os valores que fornecemos à função
para que ela possa realizar uma tarefa específica. Podemos definir argumentos na
definição da função, entre os parênteses.
Por exemplo, vamos criar uma função chamada soma que recebe dois argumentos e
retorna a soma deles:
Escopo de Variáveis
O escopo de uma variável em Python define onde a variável pode ser acessada no
código. Dentro de uma função, qualquer variável definida será local para a função, ou
seja, ela só poderá ser acessada dentro da função.
Por exemplo, a seguinte função exemplo_escopo() demonstra o escopo de variáveis
em Python:
def exemplo_escopo():
x = 10 # variável local para a função
print(x)
exemplo_escopo()
print(x) # isso causará um erro, pois a variável x está fora do escopo da fun
Funções Recursivas
Em Python, também é possível criar funções recursivas, que são funções chamadas
a si mesmas. Essas funções são usadas para resolver problemas que podem ser
divididos em subproblemas menores.
def fatorial(n):
if n == 0:
return 1
else:
return n * fatorial(n-1)
Módulos
Os módulos em Python são arquivos que contêm definições de funções, variáveis e
classes. Eles ajudam a organizar melhor o código, fornecendo uma estrutura modular
para os programas.
Para utilizar um módulo em Python, basta fazer uma importação usando a palavra-
chave import , seguida do nome do módulo. Depois disso, podemos usar as
funções, variáveis e classes definidas no módulo.
Por exemplo, vamos importar o módulo math e usar algumas de suas funções:
import math
Por exemplo, podemos importar apenas a função ceil do módulo math para
arredondar um número para cima:
print(ceil(4.5)) # retorna 5
Essa sintaxe é útil quando sabemos exatamente quais funções ou classes do módulo
precisamos usar e queremos economizar memória importando apenas o necessário.
Conclusão - Funções e módulos
Exercícios Práticos
Vamos colocar seus conhecimentos em prática
04 Exercícios Práticos
Nesta lição, colocaremos a teoria em prática por meio de atividades práticas. Clique
nos itens abaixo para conferir cada exercício e desenvolver habilidades práticas que o
ajudarão a ter sucesso na disciplina.
Calculadora Simples
Gerador de Senhas
Desenvolva uma função que gere senhas aleatórias. A função deve receber
como parâmetro o número de caracteres desejado para a senha e retornar a
senha gerada.
Resumo
Vamos revisar o que acabamos de ver até agora
05 Resumo
Questionário
Verifique seu conhecimento respondendo a algumas perguntas
06 Questionário
Pergunta 1/6
Java
Python
C++
Pergunta 2/6
Conjuntos e Listas
Funções e Módulos
Pergunta 3/6
Introdução ao PHP
Estruturas de dados
Introdução ao Python
Pergunta 4/6
Comentários em código
Operações matemáticas
Pergunta 5/6
Datetime e Random
String e Boolean
Math e OS
Pergunta 6/6
Enviar
Conclusão
Parabéns!
Parabéns por concluir este curso! Você deu um passo importante para liberar todo o
seu potencial. Concluir este curso não é apenas adquirir conhecimento; trata-se de
colocar esse conhecimento em prática e causar um impacto positivo no mundo ao
seu redor.