Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
1. Introdução
Apresentação do ebook e do autor
Objetivos do ebook
Visão geral de Python e suas aplicações
2. Configuração do Ambiente
Instalação do Python
Configuração do ambiente virtual
Uso de IDEs (Visual Studio Code)
3. Conceitos Básicos
Sintaxe e estrutura do Python
Variáveis e tipos de dados
Operadores aritméticos e de comparação
Entrada e saída de dados
4. Controle de Fluxo
Condicionais (if, else, elif)
Loops (while, for)
Uso de break, continue e pass
1
Sumário
5. Funções e Módulos
Definição e chamada de funções
Parâmetros e argumentos
Escopo de variáveis
Importação e uso de módulos
6. Tratamento de Erros
Exceções e blocos try-except
Lançamento e captura de exceções
Uso de blocos finally
7. Manipulação de Arquivos
Leitura e escrita de arquivos de texto
Trabalhando com arquivos CSV
Uso de gerenciadores de contexto
8. Organização de Código
Modularização de código
Criação de pacotes e módulos
9. Finalização
2
Módulo 1
Introdução
Apresentação do ebook e do autor
Objetivos do ebook
4
Ao aprender Python, você estará adquirindo uma
habilidade valiosa e altamente procurada. O conhecimento
em Python abrirá portas para oportunidades de carreira
empolgantes e permitirá que você participe de projetos
inovadores em todo o mundo.
5
Módulo 2
Configuração
do Ambiente
Introdução
Instalação do Python
6
3. Execute o arquivo de instalação e siga as instruções
fornecidas pelo assistente de instalação.
7
1. Acesse o site oficial do Visual Studio Code em
code.visualstudio.com e faça o download do
instalador compatível com o seu sistema operacional.
8
Crie uma nova pasta para o seu projeto e abra-a no
Visual Studio Code através do menu "File" > "Open
Folder".
9
Módulo 3
Conceitos
Básicos
Introdução
10
Neste exemplo, usamos a função print() para exibir
mensagens no terminal. As variáveis nome e idade
armazenam valores que podem ser usados
posteriormente.
Números:
Em Python, você pode trabalhar com números inteiros
int e números de ponto flutuante float. Exemplo:
11
Strings:
Uma string é uma sequência de caracteres delimitada
por aspas simples ou duplas. Exemplo:
Listas:
Uma lista é uma coleção ordenada de elementos, que
podem ser de diferentes tipos. Exemplo:
Tuplas:
Uma tupla é semelhante a uma lista, mas é imutável, ou
seja, seus elementos não podem ser alterados após a
criação. Exemplo:
12
Operadores aritméticos:
Soma: +
Subtração: -
Multiplicação: *
Divisão: /
Resto da divisão: %
Potenciação: **
Operadores de comparação:
Igual a: ==
Diferente de: !=
Maior que: >
Menor que: <
Maior ou igual a: >=
Menor ou igual a: <=
13
Entrada e saída de dados
14
Exercícios e resoluções
Exercícios:
15
Resolução:
16
Módulo 4
Controle de
Fluxo
Introdução
17
Neste exemplo, utilizamos a estrutura if para verificar se a
idade é menor que 18. Se for verdadeiro, exibimos uma
mensagem. Caso contrário, verificamos a condição elif e,
se também for verdadeira, exibimos outra mensagem. Por
fim, se nenhuma das condições anteriores for verdadeira,
executamos o bloco else.
18
Neste exemplo, o bloco de código dentro do loop while é
executado enquanto a variável contador for menor que 5.
A cada iteração, o valor do contador é incrementado.
19
Uso de break, continue e pass
20
O comando continue pula a iteração atual do loop e
continua com a próxima iteração. Veja o exemplo:
21
Neste exemplo, a estrutura if possui um bloco vazio após o
pass. Isso permite que você defina a estrutura do código
sem precisar implementar a lógica interna imediatamente.
Exercícios e resoluções
Exercícios:
Resolução:
22
Neste exemplo, utilizamos o operador de módulo % para
verificar se o resto da divisão do número por 2 é igual a
zero. Se for, o número é par; caso contrário, é ímpar.
23
Neste exemplo, utilizamos a função range() com os
parâmetros start=10, stop=0 e step=-1 para gerar uma
sequência decrescente de números de 10 a 1. Em
seguida, exibimos a mensagem "Feliz Ano Novo!" fora do
loop.
24
Módulo 5
Funções e Módulos
Introdução
25
Neste exemplo, definimos uma função chamada
saudacao que recebe um parâmetro nome e exibe uma
mensagem de saudação com o nome fornecido.
Parâmetros e argumentos
26
Escopo de variáveis
27
Importação e uso de módulos
28
Módulo 6
Tratamento
de Erros
Introdução
29
Neste exemplo, usamos o bloco try para executar o
código suscetível a erros. Se ocorrer uma exceção do
tipo ValueError ao converter a entrada do usuário para
um número inteiro, o bloco except será acionado e
exibirá uma mensagem de erro adequada.
30
Uso de blocos finally
31
Módulo 7
Manipulação de
Arquivos
Introdução
32
Neste exemplo, usamos o gerenciador de contexto with
para abrir o arquivo em modo de leitura ("r") e ler o seu
conteúdo com a função read(). Em seguida, abrimos o
arquivo em modo de escrita ("w") e escrevemos a string
"Olá, mundo!" com a função write().
33
Neste exemplo, usamos o módulo csv para ler o arquivo
CSV com a função reader() e, em seguida, percorremos as
linhas usando um loop for. Também utilizamos a função
writer() para escrever os dados em um novo arquivo CSV
com a função writerows().
34
Neste exemplo, usamos o with para abrir o arquivo em
modo de leitura e ler seu conteúdo. Após a conclusão do
bloco with, o arquivo é fechado automaticamente,
mesmo em caso de exceção.
35
Módulo 8
Organização de
Código
Neste módulo, vamos explorar como organizar e
estruturar o código em Python para torná-lo mais legível,
reutilizável e fácil de manter. Vamos abordar os
seguintes tópicos:
Modularização de código
36
Neste exemplo, criamos um módulo chamado
meu_modulo.py que contém a função saudacao(). Em
seguida, importamos o módulo e usamos a função para
saudar uma pessoa.
Criação de pacotes
37
Neste exemplo, criamos um pacote chamado pacote, que
contém os módulos modulo1.py e modulo2.py. O arquivo
__init__.py é um arquivo especial que indica que o
diretório é um pacote. Podemos importar os módulos do
pacote da seguinte forma:
38
Finalização
Agradecimento e
Considerações
Finais
Agradecimento
39
A jornada de aprendizado em Python pode ser desafiadora,
mas acreditamos que você possui a determinação e a
capacidade necessárias para superar qualquer obstáculo.
40