0% acharam este documento útil (0 voto)
20 visualizações20 páginas

Python para Iniciantes

Enviado por

Marco Túlio
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
20 visualizações20 páginas

Python para Iniciantes

Enviado por

Marco Túlio
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 20

Python para iniciantes

Aprenda os fundamentos da programação em Python

Iniciar

Visão geral
O curso 'Python para iniciantes' é projetado para aqueles que desejam aprender a
linguagem de programação Python do zero. Ao longo do curso, os alunos serão
apresentados aos conceitos básicos de programação e aprenderão como usar o
Python para resolver problemas reais. O curso abrange uma variedade de tópicos,
desde a sintaxe básica do Python até estruturas de controle, funções e manipulação
de arquivos.

01 Introdução

Introdução ao Python

01 Introdução ao Python

O que é Python?

Python é uma das linguagens de programação mais populares e versáteis do mundo.


Ela foi criada por Guido van Rossum e lançada pela primeira vez em 1991. Desde
então, Python tem sido amplamente adotada no desenvolvimento de software, ciência
de dados, automação de tarefas e até mesmo em áreas como inteligência artificial e
aprendizado de máquina.

Por que aprender Python?


Existem muitas razões pelas quais aprender Python pode ser uma escolha inteligente
para quem está começando na programação ou mesmo para programadores
experientes. Alguns dos motivos mais importantes incluem:

1. Simplicidade: Python tem uma sintaxe simples e fácil de entender, o que torna a
aprendizagem e a leitura do código fonte mais acessíveis.

2. Versatilidade: Com Python, você pode desenvolver aplicativos para desktop, criar sites,
automatizar tarefas, analisar dados, fazer visualizações gráficas e muito mais. É uma
linguagem que se encaixa bem em uma ampla gama de projetos.

3. Comunidade ativa: Python possui uma comunidade de desenvolvedores muito engajada, o


que significa que há muitos recursos disponíveis, desde documentação detalhada até
bibliotecas e frameworks poderosos. Essa comunidade também promove a colaboração e a
melhoria contínua da linguagem.

4. Mercado de trabalho: A demanda por profissionais com habilidades em Python tem crescido
significativamente nos últimos anos. Empresas de todos os setores estão procurando
desenvolvedores Python para melhorar seus produtos e otimizar suas operações.

5. Aprendizado de conceitos fundamentais: Aprender Python pode ajudá-lo a dominar os


conceitos fundamentais da programação, como estruturas de controle, funções, orientação a
objetos e manipulação de dados. Uma vez que você compreende essas bases, será mais
fácil aprender outras linguagens de programação.

Principais características do Python

Agora que sabemos por que Python é uma linguagem tão popular e importante,
vamos explorar algumas de suas principais características:

1. Sintaxe clara e legível: A sintaxe do Python é projetada para ser simples e legível, o que
facilita a compreensão do código, mesmo para iniciantes.

2. Tipagem dinâmica: Python é uma linguagem de tipagem dinâmica, o que significa que você
não precisa declarar explicitamente o tipo de uma variável. O interpretador Python reconhece
automaticamente o tipo de dado com base no valor atribuído à variável.
3. Interpretada: Python é uma linguagem interpretada, o que significa que você pode executar o
código Python diretamente sem a necessidade de compilação prévia. Isso torna o
desenvolvimento e teste mais rápidos.

4. Multiplataforma: Python é suportado em diferentes plataformas, incluindo Windows, macOS e


Linux. Isso permite que você desenvolva e execute seus projetos Python em praticamente
qualquer sistema operacional.

5. Bibliotecas extensas: Python possui uma grande variedade de bibliotecas e módulos que
podem ser facilmente importados para realizar tarefas específicas. Essas bibliotecas
oferecem soluções prontas para os mais diversos desafios enfrentados pelos programadores.

Conclusão - Introdução ao Python

Nesta introdução ao Python, vimos o que torna essa linguagem


tão especial e por que ela é uma ótima escolha para aqueles que
estão começando a programar. Python é uma linguagem
simples, versátil e poderosa, com uma comunidade ativa e
muitos recursos disponíveis. Aprender Python é um passo
importante para se tornar um desenvolvedor de software
competente e abrir portas para diversas oportunidades
profissionais tanto na área de tecnologia quanto em outros
setores.
Estruturas de Controle e
Funções

02 Estruturas de Controle e Funções

Neste tópico, vamos explorar as estruturas de controle e funções em Python. As


estruturas de controle nos permitem controlar o fluxo de execução de um programa,
enquanto as funções nos ajudam a organizar e reutilizar o código.

Estruturas de Controle

As estruturas de controle nos ajudam a decidir quais ações tomar ou quais partes do
código executar com base em determinadas condições. As três principais estruturas
de controle em Python são:

1. Estruturas de decisão (if-else)

A estrutura de decisão if-else é usada quando queremos executar um bloco de


código se uma condição for verdadeira e outro bloco de código se a condição for
falsa. Veja um exemplo:
idade = 18

if idade >= 18:


print("Você é maior de idade.")
else:
print("Você é menor de idade.")

Neste exemplo, a mensagem "Você é maior de idade." será impressa se a idade for
maior ou igual a 18, caso contrário, a mensagem "Você é menor de idade." será
impressa.

2. Estruturas de repetição (for e while)

As estruturas de repetição nos permitem repetir um bloco de código várias vezes.

A estrutura for é usada quando sabemos antecipadamente quantas vezes queremos


repetir o código. Veja um exemplo:

for i in range(1, 6):


print(i)

Neste exemplo, o código dentro do loop será executado cinco vezes, imprimindo os
números de 1 a 5.

A estrutura while é usada quando queremos repetir o código enquanto uma condição
for verdadeira. Veja um exemplo:

contador = 0

while contador < 5:


print(contador)
contador += 1

Neste exemplo, o código dentro do loop será executado enquanto o valor do contador
for menor que 5, imprimindo os valores de 0 a 4.

3. Estruturas de controle de fluxo adicionais

Além das estruturas básicas de controle, Python também fornece estruturas


adicionais, como o break e o continue. O break é usado para interromper a execução
de um loop, mesmo que a condição de controle ainda seja verdadeira. O continue,
por sua vez, é usado para pular o restante do código dentro do loop e continuar para
a próxima iteração. Essas estruturas podem ser úteis em situações específicas para
controlar o fluxo do programa.

Funções

As funções em Python nos permitem agrupar um conjunto de instruções em um bloco


de código para realizar uma tarefa específica. Elas ajudam a organizar o código,
torná-lo mais legível e facilitam a reutilização.

Veja um exemplo de uma função simples em Python:

def saudacao(nome):
print("Olá, " + nome + "! Bem-vindo(a).")

saudacao("João")
Neste exemplo, definimos uma função chamada saudacao que recebe um parâmetro
nome e imprime uma mensagem de saudação personalizada. Chamando a função
com o argumento "João", a saída será "Olá, João! Bem-vindo(a)."

As funções podem receber vários parâmetros, retornar valores e também possuem


escopo, o que significa que as variáveis definidas dentro de uma função são locais e
não podem ser acessadas fora dela, a menos que sejam retornadas.

Além das funções predefinidas em Python, também podemos criar nossas próprias
funções para realizar tarefas específicas e modulares. Isso nos ajuda a dividir o
código em partes menores e mais gerenciáveis, facilitando a manutenção e o
desenvolvimento de programas mais complexos.

Conclusão - Estruturas de Controle e Funções

As estruturas de controle e funções desempenham um papel


fundamental no desenvolvimento de programas em Python.
Com as estruturas de controle, podemos controlar o fluxo de
execução do programa, executando diferentes ações com base
em condições específicas. Por sua vez, as funções nos
permitem organizar e reutilizar o código de forma eficiente,
tornando nossos programas mais legíveis e fáceis de manter.
Continuem praticando as estruturas de controle e a criação de
funções para aprimorar suas habilidades em programação
Python.

Manipulação de Arquivos

03 Manipulação de Arquivos

Objetivo: Neste tópico, exploraremos a manipulação de arquivos no Python. Você


aprenderá como abrir, ler, escrever e fechar arquivos, bem como como navegar por
diretórios e acessar informações sobre arquivos específicos.

I. Abrindo e fechando arquivos

Antes de realizar qualquer operação em um arquivo, precisamos abri-lo. O Python


possui uma função embutida chamada open() que nos permite abrir um arquivo em
diferentes modos de acesso, como leitura, gravação ou modo binário.
Para abrir um arquivo para leitura, usamos o modo 'r' :

arquivo = open('nome_do_arquivo.txt', 'r')

Caso queiramos abrir um arquivo para escrita, usamos o modo 'w' :

arquivo = open('nome_do_arquivo.txt', 'w')

E se desejarmos abrir um arquivo no modo binário, usamos 'b' em conjunto com o


modo de acesso:

arquivo = open('nome_do_arquivo.txt', 'rb')

Depois de realizar todas as operações necessárias no arquivo, é importante fechá-lo


para liberar recursos do sistema operacional. Para isso, utilizamos o método
close() :

arquivo.close()

II. Leitura de arquivos

Após abrir um arquivo para leitura, podemos acessar seu conteúdo. O Python nos
fornece várias opções para ler um arquivo.

1. Leitura de todo o conteúdo

Se desejarmos ler o conteúdo inteiro de um arquivo de uma só vez, podemos utilizar


o método read() :
conteudo = arquivo.read()
print(conteudo)

2. Leitura linha a linha

Se nosso arquivo tiver várias linhas e quisermos lê-las individualmente, podemos


utilizar o método readline() :

linha = arquivo.readline()
while linha:
print(linha)
linha = arquivo.readline()

3. Leitura de todas as linhas em uma lista

Outra opção é ler todas as linhas de um arquivo e armazená-las em uma lista. Para
isso, podemos utilizar o método readlines() :

linhas = arquivo.readlines()
for linha in linhas:
print(linha)

III. Escrita em arquivos

Além da leitura, muitas vezes precisamos escrever informações em arquivos. Existem


diferentes métodos para escrever em um arquivo, dependendo da forma como
queremos realizar a escrita.

1. Escrita de uma única linha


Para escrever uma única linha em um arquivo, utilizamos o método write() :

arquivo.write("Esta é uma nova linha.")

2. Escrita de várias linhas

Se quisermos escrever várias linhas em um arquivo, podemos fazer isso fornecendo


uma lista de strings ao método writelines() :

linhas = ["Primeira linha\n", "Segunda linha\n", "Terceira linha\n"]


arquivo.writelines(linhas)

IV. Navegando por diretórios

Muitas vezes, precisamos navegar e acessar arquivos em diferentes diretórios. O


Python nos oferece o módulo os para interagir com o sistema operacional e
trabalhar com caminhos de diretórios.

Para acessar o nome do diretório atual, podemos utilizar a função getcwd() do


módulo os :

import os

diretorio_atual = os.getcwd()
print(diretorio_atual)

Para mudar de diretório, podemos utilizar a função chdir() :

import os
os.chdir('caminho_do_diretorio')

V. Informações sobre arquivos

Além de ler e escrever em arquivos, podemos obter informações sobre eles, como
tamanho, data de modificação, etc. O Python também fornece um módulo chamado
os que nos permite realizar essas tarefas.

1. Obtendo informações de um arquivo

Para obter informações específicas sobre um arquivo, como tamanho e data de


modificação, podemos utilizar o método stat() do módulo os :

import os

informacoes_arquivo = os.stat('nome_do_arquivo.txt')
tamanho = informacoes_arquivo.st_size
data_modificacao = informacoes_arquivo.st_mtime

2. Verificando se um arquivo existe

Podemos verificar se um arquivo existe em nosso sistema utilizando o método


path.exists() do módulo os :

import os.path

if os.path.exists('nome_do_arquivo.txt'):
print("O arquivo existe!")
else:
print("O arquivo não existe.")
Conclusão - Manipulação de Arquivos

Neste tópico, aprendemos como manipular arquivos no Python.


Você agora está apto para abrir, ler, escrever e fechar arquivos,
além de navegar por diretórios e acessar informações sobre
arquivos específicos. Essas habilidades são fundamentais para
trabalhar com manipulação e processamento de dados em
Python.

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.

Exercício 1

Escreva um programa em Python que exiba 'Olá, mundo!' na tela.

Exercício 2

Crie um programa que solicite ao usuário seu nome e idade e exiba uma
mensagem de boas-vindas com essas informações.

Exercício 3

Faça um programa que receba dois números do usuário e determine qual é o


maior entre eles.

Exercício 4
Crie uma função em Python que verifique se um número é par ou ímpar e
retorne o resultado.

Exercício 5

Crie um programa que leia o conteúdo de um arquivo de texto e exiba seu


conteúdo na tela.

Exercício 6

Desenvolva um programa em Python que escreva uma lista de nomes em


um arquivo de texto, cada nome em uma linha.

Resumo
Vamos revisar o que acabamos de ver até agora
05 Resumo

Nesta introdução ao Python, vimos o que torna essa linguagem tão especial e
por que ela é uma ótima escolha para aqueles que estão começando a
programar. Python é uma linguagem simples, versátil e poderosa, com uma
comunidade ativa e muitos recursos disponíveis. Aprender Python é um passo
importante para se tornar um desenvolvedor de software competente e abrir
portas para diversas oportunidades profissionais tanto na área de tecnologia
quanto em outros setores.

As estruturas de controle e funções desempenham um papel fundamental no


desenvolvimento de programas em Python. Com as estruturas de controle,
podemos controlar o fluxo de execução do programa, executando diferentes
ações com base em condições específicas. Por sua vez, as funções nos
permitem organizar e reutilizar o código de forma eficiente, tornando nossos
programas mais legíveis e fáceis de manter. Continuem praticando as estruturas
de controle e a criação de funções para aprimorar suas habilidades em
programação Python.

Neste tópico, aprendemos como manipular arquivos no Python. Você agora está
apto para abrir, ler, escrever e fechar arquivos, além de navegar por diretórios e
acessar informações sobre arquivos específicos. Essas habilidades são
fundamentais para trabalhar com manipulação e processamento de dados em
Python.
Questionário
Verifique seu conhecimento respondendo a algumas perguntas

06 Questionário

1. Qual é a função da instrução 'print' em Python?

Ler dados do teclado

Executar uma repetição

Imprimir dados na tela

2. O que é um parâmetro em Python?

Uma estrutura de controle condicional

Um valor de entrada fornecido a uma função


Um tipo de dado numérico

3. Qual das seguintes estruturas de controle é utilizada para tomar decisões em Python?

for

while

if-else

4. O que é um arquivo em Python?

Uma coleção de dados do mesmo tipo

Uma pasta no sistema de arquivos

Um recurso para armazenar e recuperar informações

5. Qual é a função da instrução 'open' em Python?

Fechar um arquivo aberto

Criar um novo arquivo no sistema

Abrir um arquivo existente para leitura ou escrita

6. O que é uma função em Python?

Um bloco de código reutilizável projetado para realizar uma tarefa específica

Um conjunto de variáveis relacionadas

Uma sequência de instruções executadas em ordem


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.

Compartilhar este curso

Created with LearningStudioAI


v0.3.16

Você também pode gostar