Curso Intensivo De Python
()
Sobre este e-book
Leia mais títulos de Jideon F Marques
Manual De Tdah Para Adultos Nota: 0 de 5 estrelas0 notasO Guia Completo Para Bonecos De Crochê E Animais Nota: 5 de 5 estrelas5/5Aumento Peniano Nota: 0 de 5 estrelas0 notasKama Sutra: Guia Ilustrado De Posições Sexuais Para Iniciantes E Avançados Nota: 0 de 5 estrelas0 notasTécnicas De Sexo Tântrico Nota: 0 de 5 estrelas0 notasFísica Quântica Para Iniciantes Nota: 5 de 5 estrelas5/5Day Trading - Estratégias De Negociação Nota: 0 de 5 estrelas0 notasPosições Sexuais Tântricas Nota: 0 de 5 estrelas0 notasPsicologia Negra E Manipulação Nota: 0 de 5 estrelas0 notasDecoração De Bolos Para Iniciantes: Um Guia Passo A Passo Para Decorar Como Um Profissional Nota: 0 de 5 estrelas0 notasA Bíblia Do Swing Trader Nota: 0 de 5 estrelas0 notasNervo Vago Exercícios Para Estimular Nota: 0 de 5 estrelas0 notasA Enciclopédia De Óleos Essenciais Nota: 0 de 5 estrelas0 notasFeitiços De Amor Nota: 0 de 5 estrelas0 notasBíblia De Programação Python Para Iniciantes Nota: 0 de 5 estrelas0 notasO Guia Das Técnicas Do Reiki - Cura Reiki Para Iniciantes Curando Mais De 100 Doenças Nota: 0 de 5 estrelas0 notasReceitas De Iogurte Grego 40 Ótimas Receitas Nota: 0 de 5 estrelas0 notasEngenharia Elétrica E Instrumentação Nota: 0 de 5 estrelas0 notasReceitas De Café Gelado Nota: 0 de 5 estrelas0 notasO Pequeno Livro Do Rootwork Nota: 0 de 5 estrelas0 notasMarketing Do Instagram (guia Para Iniciantes 2023) Nota: 0 de 5 estrelas0 notasDicas De Sexo Tântrico; Todas As Dicas Que Você Precisa Saber Nota: 0 de 5 estrelas0 notasThe Perfect Fit For Knitting Nota: 0 de 5 estrelas0 notasAlongamento Para Idosos Nota: 0 de 5 estrelas0 notasFermentação Para Iniciantes Nota: 0 de 5 estrelas0 notasAprenda Fazer Licores Deliciosos E Lucre Muito Com Vendas Online Nota: 0 de 5 estrelas0 notasReceitas Francesa Para Iniciantes Nota: 0 de 5 estrelas0 notas
Relacionado a Curso Intensivo De Python
Ebooks relacionados
Iniciando Com O Zend Framework 2 Nota: 0 de 5 estrelas0 notasLinguagem De Consulta Estruturada (sql) Nota: 0 de 5 estrelas0 notasPython Em Poucas Palavras Nota: 0 de 5 estrelas0 notasSistemas Orientados a Objetos: Conceitos e Práticas Nota: 0 de 5 estrelas0 notasJava SE 8 Programmer I: O guia para sua certificação Oracle Certified Associate Nota: 0 de 5 estrelas0 notasIntrodução Aos Números Complexos Programado No Python Nota: 0 de 5 estrelas0 notasPhp-generator Nota: 0 de 5 estrelas0 notasFundamentos De Programação Javascript Nota: 0 de 5 estrelas0 notasJPA Eficaz: As melhores práticas de persistência de dados em Java Nota: 0 de 5 estrelas0 notasProgramação Python E Aprendizado De Máquina Nota: 0 de 5 estrelas0 notasJava Progressivo Nota: 0 de 5 estrelas0 notasOs 100 Conhecimentos Essenciais para Iniciantes em JavaScript Nota: 0 de 5 estrelas0 notasProgramação Em Python Nota: 0 de 5 estrelas0 notasJavascript Nota: 0 de 5 estrelas0 notasRSpec: Crie especificações executáveis em Ruby Nota: 0 de 5 estrelas0 notasAlgoritmos: 3 Livros Em 1: Nota: 0 de 5 estrelas0 notasProgramação Java Nota: 4 de 5 estrelas4/5Aprendendo A Programar Nota: 0 de 5 estrelas0 notasJavaScript: Um Guia para Aprender a Linguagem de Programação JavaScript Nota: 5 de 5 estrelas5/5Programação Para Internet Nota: 0 de 5 estrelas0 notasDo PHP ao Laminas: Domine as boas práticas Nota: 3 de 5 estrelas3/5Fundamentos De Programação Java Nota: 0 de 5 estrelas0 notasSwift: Programe para iPhone e iPad Nota: 0 de 5 estrelas0 notasJava Para Todos Nota: 0 de 5 estrelas0 notasDocumentação Em Projetos De Teste De Software Nota: 0 de 5 estrelas0 notasiReport: Crie relatórios práticos e elegantes Nota: 0 de 5 estrelas0 notasProgramação Funcional Com C# Nota: 0 de 5 estrelas0 notasLógica De Programação Javascript Nota: 0 de 5 estrelas0 notasCódigo Limpo Em Php Nota: 0 de 5 estrelas0 notasPython Progressivo Nota: 5 de 5 estrelas5/5
Aplicativos e Software para você
Desenvolvimento De Aplicativos Android Curso Para Iniciantes Nota: 0 de 5 estrelas0 notasJava O Guia Completo Nota: 0 de 5 estrelas0 notasDesenvolvedor De Back-end Em 30 Dias Nota: 0 de 5 estrelas0 notasProgramação Python Ilustrada Para Iniciantes E Intermediários: Abordagem “aprenda Fazendo” – Passo A Passo Nota: 0 de 5 estrelas0 notasGanhe Dinheiro Criando Um Jogo Para Celular Nota: 0 de 5 estrelas0 notasEletrônica Básica Nota: 0 de 5 estrelas0 notasScratch: Um jeito divertido de aprender programação Nota: 0 de 5 estrelas0 notasDescomplicado Passo A Passo | Tutoial Anime Studio Nota: 0 de 5 estrelas0 notasDesign Gráfico E Criação De Logotipos Nota: 0 de 5 estrelas0 notasExcel 2013 Técnicas Avançadas Nota: 5 de 5 estrelas5/5Linguagens De Programação Em Inteligência Artificial Nota: 0 de 5 estrelas0 notasExcel 2022 O Tutorial Completo Para Iniciantes E Especialistas Nota: 0 de 5 estrelas0 notasMicrosoft Word Nota: 5 de 5 estrelas5/5Como Criar Um Ebook De Alta Conversão Nota: 4 de 5 estrelas4/5Guia De Estilo E Cores Nota: 0 de 5 estrelas0 notasCódigo Limpo Em Php Nota: 0 de 5 estrelas0 notasCurso De Edição De Vídeo + Adobe Premiere Pro Nota: 0 de 5 estrelas0 notasLaboratório Técnico - Autocad Nota: 0 de 5 estrelas0 notasPhotoshop para Iniciantes Nota: 0 de 5 estrelas0 notasMicrosoft Office 365 Nota: 0 de 5 estrelas0 notasPacote Microsoft Office Capacitação Nota: 0 de 5 estrelas0 notasApostila Noções De Informática Nota: 0 de 5 estrelas0 notasSeo Na Prática Nota: 0 de 5 estrelas0 notasAdobe Photoshop 2022 Para Iniciantes Nota: 0 de 5 estrelas0 notasExcel Para Professores De Matemática Nota: 1 de 5 estrelas1/5Robótica Móvel Com Arduino Nota: 0 de 5 estrelas0 notasChatgpt O Roteiro Do Milionário Nota: 0 de 5 estrelas0 notasProgramação Básica Com Visualg Nota: 0 de 5 estrelas0 notasMultimídia digital na escola Nota: 0 de 5 estrelas0 notasCriando Seu Mini-site De Negócios Com Wordpress Nota: 0 de 5 estrelas0 notas
Avaliações de Curso Intensivo De Python
0 avaliação0 avaliação
Pré-visualização do livro
Curso Intensivo De Python - Jideon F Marques
Curso intensivo de Python
Curso intensivo de Python
Um guia prático, baseado em projetos.
Introdução à programação
Por Jideon Marques
© Copyright Jideon Marques 2023 – Todos os direitos reservados.
O conteúdo deste livro não pode ser reproduzido, duplicado ou transmitido sem a permissão direta por escrito do autor ou editor.
Sob nenhuma circunstância o editor ou autor será responsável por qualquer dano, compensação ou perda financeira resultante das informações contidas neste livro.
Nem direta nem indiretamente.
Aviso Legal:
Este livro é protegido por direitos autorais. Este livro destina-se apenas ao uso pessoal. Você não pode modificar, distribuir, vender, usar, citar ou parafrasear qualquer parte ou conteúdo deste livro sem a permissão do autor ou editor.
Nota de isenção de responsabilidade:
Ao ler este documento, o leitor concorda que em nenhuma circunstância o autor será responsável por qualquer perda direta ou indireta decorrente do uso das informações contidas neste documento, incluindo, mas não se limitando a, erros, omissões ou imprecisões.
As informações contidas neste livro e seu conteúdo não pretendem substituir ou substituir qualquer tipo de aconselhamento médico ou profissional; e não se destinam a substituir a necessidade de aconselhamento ou serviços médicos, financeiros, jurídicos ou outros serviços profissionais independentes, se necessário. O conteúdo e as informações deste livro destinam-se apenas a fins educacionais e de entretenimento.
Introdução
grupo objetivo
material de aprendizagem
materiais on-line
Por que Python?
Parte 1Básico
1Primeiros passos
Configurar o ambiente de programação
Versões Python
Execute trechos de código Python
O Editor de Código VS
Python em diferentes sistemas operacionais
Python no Windows
Python no MacOS
Python no Linux
Execute o programa Olá Mundo
Instale a extensão Python para VS Code
Execute Hello_world.py
Solução de problemas
Execute programas Python no terminal
No Windows
No Linux e macOS
Resumo
2Variáveis e tipos de dados simples
O que realmente acontece quando você executa hello_world.py?
variáveis
Nome e uso de variáveis.
Evite erros com nomes de variáveis
Variáveis são rótulos.
fitas
Alterar a distinção entre maiúsculas e minúsculas usando métodos
Usando variáveis em strings
Adicionar espaço em branco
Remover espaços em branco
Removendo prefixos
Evite erros de sintaxe ao processar strings
Pagar
Todo
Números de ponto flutuante
Números inteiros e de ponto flutuante
Sublinhado em números
Atribuição múltipla
Constantes
Comentários
Como os comentários são escritos?
Que tipo de comentários são úteis?
O Zen do Python
Resumo
3Introdução às listas
O que são listas?
Abordar elementos em uma lista
Os índices começam em 0, não em 1
Use valores individuais de uma lista
Alterar, adicionar e remover itens
Alterar itens em uma lista
Adicionar itens a uma lista
Excluir itens de uma lista
Organizar listas
Classifique listas permanentemente com sort()
Classifique listas temporariamente com a função sorted()
Listas de saída em ordem inversa
Determine o comprimento de uma lista.
Evite erros de índice
Resumo
4Trabalhe com listas
Confira uma lista completa
O loop em detalhes
Execute mais tarefas em um loop for
Ações após loop for
Evite erros de indentação
Esqueci de recuar a primeira linha de um loop
Indentação esquecida das linhas subsequentes
Sangramento desnecessário
Recuo desnecessário após um loop
Dois pontos esquecidos
Listas numéricas
A função intervalo()
Crie listas numéricas usando range()
Estatísticas simples para listas numéricas
notação de lista
Listas parciais
crie uma porção
Ande uma fatia
Copiar listas
tupla
Defina uma tupla
Percorrer os valores de uma tupla
Substituir tuplas
Código de formato
As diretrizes de design.
Sangramento
Comprimento da linha
linhas em branco
Resumo
5if declarações
Um exemplo simples
Condições
Testes de igualdade
Sensibilidade a maiúsculas e minúsculas ao verificar a igualdade
Testes de desigualdade
Comparações numéricas
Verificando múltiplas condições
Verificando a presença de um valor em uma lista
Verificando a ausência de um valor em uma lista
Expressões booleanas
sim declarações
Instruções if simples
declarações if-else
A cadeia if-elif-else
Vários blocos elif
Pular outro bloco
Verifique várias condições
instruções if para listas
Consulte elementos especiais
Verifique se existe uma lista que não está vazia
Use várias listas
Projetando instruções if
Resumo
6Dicionários
um dicionário simples
Lidar com dicionários
Acessando valores em um dicionário
Adicione pares de valores-chave
Um dicionário vazio como ponto de partida
Alterar valores em um dicionário
Excluir pares de valores-chave
Um dicionário de objetos semelhantes.
Acessar valores com get()
Navegar em dicionários
Percorrer todos os pares de valores-chave
Percorrer todas as chaves em um dicionário
Examine as teclas de um dicionário de maneira ordenada.
Percorrer todos os valores em um dicionário
Aninhamento
Dicionários em uma lista
Listas em um dicionário
Dicionários em um dicionário
7Entrada do usuário e loops while
A função entrada()
Escreva instruções claras
Usando int() para entrada numérica
O operador do módulo
enquanto faz loops
while loops em ação
Rescisão do programa pelo usuário.
Bandeiras
Sair de um loop com pausa
A declaração de continuação.
Evite loops intermináveis
while loops para listas e dicionários
Mover itens de uma lista para outra
Remover todas as ocorrências de um valor de uma lista
Preencha um dicionário com a entrada do usuário
Resumo
8 funções
Definir funções
Passe informações para uma função.
Argumentos e parâmetros
Passar argumentos
Argumentos dependentes de posição
Argumentos de palavras-chave
Valores predeterminados
Diferentes formas para chamadas de função.
Evite erros de argumento
Valores de retorno
Retorna um valor simples
Argumentos opcionais
Devolver um dicionário
Funções em um loop while
passar uma lista
Modifique uma lista usando uma função
Evite alterar uma lista em uma função
Passe qualquer número de argumentos
Combine argumentos dependentes de posição e argumentos de qualquer número.
Passe qualquer número de argumentos de palavras-chave
Armazene funções em módulos.
Importe um módulo completo
Importe funções individuais
Renomeie uma função com as
.
Renomeie um módulo com as
.
Importe todas as funções de um módulo.
Design de recursos
Resumo
9 aulas
Criar e usar uma classe
Crie a classe Cachorro
Crie uma instância de uma classe
Trabalhar com classes e instâncias
classe de carro
Defina um valor padrão para um atributo
Editar valores de atributos
Herança
O método __init__() para uma classe filha
Defina atributos e métodos de classes filhas.
Substituir métodos da classe pai
Instâncias como atributos
Modele objetos reais
Importar classes
Importar uma única classe
Armazene várias classes em um módulo
Importe várias classes de um módulo
Importe um módulo completo
Importe todas as classes de um módulo.
Importe um módulo para um módulo
Usar apelidos
Encontre seu próprio fluxo de trabalho
Biblioteca padrão Python
Design de classe
Resumo
10Arquivos e exceções
Ler de arquivos
Leia o conteúdo de um arquivo.
Caminhos de arquivos relativos e absolutos
Ler linhas de um arquivo
Processar conteúdo do arquivo
Arquivos grandes: um milhão de dígitos
A sua data de nascimento está incluída no Pi?
Escreva em arquivos
Escreva uma única linha
Escreva várias linhas
Exceções
divisão com zero
blocos try-except
Evite falhas usando exceções
O bloco mais
arquivo não encontrado
Analisar texto
Gerenciando vários arquivos
Ignore os erros silenciosamente
Quais bugs você deve relatar e quais não deve?
Guardar dados
json.dump() e json.load()
Armazene e leia dados gerados pelo usuário
Reestruturação
Resumo
11Código de teste
Instale o pytest com pip
atualização de pips
Instale o pytest
Funções de teste
Testes unitários e casos de teste.
Um teste passou
Um teste falhado
O que fazer se você não passar em um exame?
Adicionar novos testes
aulas de teste
Diferentes suposições
Uma classe de amostra para teste.
Experimente a classe AnonymousSurvey
Usando acessórios
Resumo
Parte 2Projetos
Invasão alienígena: um jogo Python
Visualização de dados
Aplicativos da web
Projeto 1: Invasão Alienígena
12. Seu próprio navio de combate
Planeje o projeto
Instale o Pygame
Começando pelo projeto do jogo.
Crie uma janela Pygame e responda à entrada do usuário
Controle de taxa de quadros
Definir cor de fundo
Crie uma classe para configuração
Adicione a imagem de uma nave espacial.
classe de navio
Desenhe o navio na tela.
Refatoração: métodos _check_events() e _update_screen()
O método _check_events()
O método _update_screen()
mova o barco
Responder às teclas digitadas
Movimento contínuo
Movimento para a direita e para a esquerda.
Ajuste a velocidade do barco.
Limite a amplitude de movimento do navio.
Refatorando _check_events()
Termine com Q
Execute o jogo em modo de tela cheia.
estado intermediário
alien_invasion.py
configuração.py
navio.py
Marcadores
Adicionar configurações para vinhetas
A aula de bala
Armazene projéteis em grupos.
projéteis de fogo
Remova pisos antigos
Limite o número de andares.
O método _update_bullets()
Resumo
13Os alienígenas
Resumo do projeto
O primeiro navio de invasão.
A classe alienígena
Crie uma instância Alien
Crie a frota de invasão.
Crie linhas de navios de invasão.
Refatorando _create_fleet()
Adicionar linhas
Coloque a frota em movimento
Mova os invasores para a direita.
Configurações de endereço de frota
Verifique o contato da borda
Desça e mude a direção do vôo.
Derrube os invasores
Detecção de colisão de projéteis
Marcadores maiores para fins de teste.
Reabastecer a frota
As balas aceleram
Refatorando _update_bullets()
Jogando
Detecte colisões entre invasores e sua própria nave.
Reaja às colisões entre invasores e sua própria nave.
Quando os invasores chegam ao final da tela.
Fim de jogo!
Quais partes do jogo precisam ser concluídas?
Resumo
14O sistema de pontuação
Adicione um botão de reprodução
O botão da aula
Desenhe o botão na tela.
comece o jogo
Reinicie o jogo
Desative o botão play
Ocultar o ponteiro do mouse
níveis
Alterar configurações de velocidade
Redefinir velocidade
a pontuação
Veja a pontuação
Crie um marcador
Aumente sua pontuação a cada morte.
Redefinir pontuação
Leve em consideração todos os sucessos
Aumente o valor do ponto.
Arredondar a pontuação
Maior pontuação
mostrar nível
Mostrar o número de barcos disponíveis
Resumo
Projeto 2: Visualização de Dados
15Gerar dados
Instale Matplotlib
Gráficos de linha simples
Alterar rótulo e largura da linha
Corrija o diagrama
Usar formato predefinido
Mostrar e organizar pontos individuais com scatter()
Gere uma sequência de pontos usando scatter()
Calcular dados automaticamente
Crie suas próprias etiquetas
Defina suas próprias cores
Use um mapa de cores
Salvar gráficos automaticamente
Movimentos aleatórios
A aula RandomWalk
Escolha endereços
Gere o caminho aleatório como um diagrama.
Crie vários caminhos aleatórios
Projete o caminho
Jogue dados com Plotly
Instalar no quadro
a classe
jogue os dados
Analise os resultados
Crie um histograma
Personalize o gráfico
Resultados em dois dados
Outros ajustes
Cubos com diferentes números de faces.
Salvar diagramas
Resumo
16Baixar dados
Formato de arquivo CSV
Analisar cabeçalhos de coluna CSV
Gere os cabeçalhos das colunas e sua posição.
Excluir e ler dados
Exibir dados em um gráfico de temperatura.
O módulo de data e hora
Mostre as datas no diagrama.
Um gráfico por um longo período de tempo.
Apresente um segundo conjunto de dados.
Colorir uma área do gráfico
Verificação de erros
Baixe os dados você mesmo
Visualize dados globais no formato GeoJSON
Baixar dados do terremoto
Examinando dados JSON
Faça uma lista de todos os terremotos.
Pegue os amidos
Obtenha dados de localização
desenhe um mapa do mundo
Representação de força
Ajuste as cores dos marcadores.
Mais paletas de cores
Adicionar texto do mouse
Resumo
17 API
API
Git e GitHub
Solicitar dados usando uma chamada de API
Instale o pacote de aplicativos
Processar respostas da API
Processar o dicionário de respostas
Uma visão geral dos repositórios mais bem avaliados
Limites de taxa de chamadas de API
Veja informações sobre repositórios com Plotly
Projete o diagrama
Adicione seu próprio texto do mouse
Adicionar links ao gráfico
Ajustar cores do marcador
Mais sobre Plotly e a API GitHub
A API de notícias para hackers
Resumo
Projeto 3:Aplicativos Web
18Introdução ao Django
Configurar um projeto
Escreva uma especificação
Crie um ambiente virtual
Ative o ambiente virtual
Instale o Django
Crie um projeto no Django
Para criar o banco de dados
Veja o projeto
Crie um aplicativo
Definir modelos
Ativar modelos
O site de administração do Django
Defina o modelo para as entradas.
Adicione o modelo de entrada ao banco de dados.
Cadastre o modelo Entry no site de administração
Concha Django
Criar páginas: a página inicial do registro de aprendizagem
Atribuir um URL
Escreva uma visão
escreva um modelo
Crie mais páginas
Herança em modelos
A página de tópicos
Páginas especializadas individuais
Resumo
19Contas de usuário
Entrada de dados pelos usuários.
Adicionar novas áreas de tópico
Adicionar novas entradas
Editar entradas
Configurar contas de usuário
Contas de aplicativos.
A página de login
Fechar Sessão
A página de registro
Usuários como proprietários de seus próprios dados.
Restrinja o acesso com @login_required
Vincular dados aos usuários
Restrinja o acesso às áreas temáticas aos usuários responsáveis.
Proteja as áreas de especialização de um usuário
Proteja a página edit_entry
Atribuir novas áreas temáticas ao usuário atual
Resumo
20Projetar e implementar um aplicativo
Design de registro de aprendizagem
A aplicação Django-bootstrap5
Projete um registro de aprendizagem com Bootstrap
Mudanças em base.html
Projete a página inicial com um Jumbotron
Projete o formulário de registro
Projete a página de temas
Entradas de design nas páginas da área de assunto.
Fornece registro de aprendizagem
Crie uma conta em Platform.sh
Instale a linha de comando Platform.sh
Instalar plataformasshconfig
Crie o arquivo requisitos.txt
Requisitos adicionais para implementação
Adicionar arquivos de configuração
O arquivo de configuração services-yaml
Ajuste a configuração-py para Platform.sh
Rastreie arquivos de projeto com Git
Melhorar a implementação do Platform.sh
Proteja seu projeto on-line
Confirmar e transferir alterações com Commit
Crie suas próprias páginas de erro
Desenvolvimento adicional do projeto.
Exclua projetos em Platform.sh
Resumo
epílogo
Anexar
AInstalação e solução de problemas
Python no Windows
Py em vez de Python
Execute o instalador novamente
Python no MacOS
Instalando acidentalmente a versão do Python da Apple
Python 2 e versões anteriores do macOS
Python no Linux
Execute a instalação padrão.
Instale a versão mais recente do Python
Descubra a versão do Python que você está usando
Palavras-chave e funções integradas
Palavras-chave Python
Funções integradas do Python
Editores de texto e IDEs
Trabalhe de forma eficiente com o VS Code
Configurar código VS
Use tabulações e espaços
Alterar esquema de cores
Definir marcador de comprimento de linha
Simplifique a saída
Atalhos no código VS
Blocos de código para recuo e desindentação
Blocos de código de comentários
Outros editores de texto e IDEs
PARADO
Geany
letras sublimes
Emacs e Vim
PyCharm
Cadernos Jupyter
Encontre ajuda
Primeiros passos
tente de novo
Descansar
Use o material on-line deste livro.
Encontre ajuda on-line
Estouro de pilha
A documentação oficial do Python.
Documentação oficial da biblioteca.
r/aprende python
Blogues
Discórdia
Solto
Controle de versão com Git
Instale o Git
Configurar o Git
Crie um projeto
Ignorar arquivos
Inicializar um repositório
Verifique o status do projeto
Adicione arquivos ao repositório
faça um compromisso
Ver o registro
O segundo compromisso
Desfazer mudanças
Veja commits anteriores
Exclua o repositório
Controle de versão com Git
Instale o Git
Solução de problemas básicos
Siga as pistas
Analise o registro
Solução de problemas específicos do sistema operacional
Implantar no Windows
Outras abordagens de desenvolvimento
Índice
Prefácio da edição.
A visão geral a seguir lista as alterações específicas que fiz nesta edição:
•
Capítulo 1agora inclui o editor de texto VS Code, popular entre programadores iniciantes e profissionais e funciona perfeitamente em todos os sistemas operacionais.
•
Episódio 2contém novos métodos removeprefix() e removesuffix(), que são úteis ao trabalhar com arquivos e URLs. Neste capítulo você também
encontrará mensagens de erro novas e aprimoradas do Python para ajudá-lo a solucionar problemas em seu código quando algo der errado.
•
Capítulo 10usa o módulo pathlib para trabalhar com arquivos. Esta é uma abordagem muito mais simples para ler e gravar arquivos.
•
Capítulo 11usa pytest para escrever testes automatizados para o código que você escreve. A biblioteca pytest se tornou a ferramenta padrão para escrever testes em Python. É tão fácil de usar que você pode usá-lo nos primeiros testes; e se você quiser fazer carreira como programador Python, também irá utilizá-lo em um ambiente profissional.
•
O projeto de invasão alienígenaCapítulos 12–14inclui uma configuração de controle de taxa de atualização que garante que o jogo funcione perfeitamente em diferentes sistemas operacionais. Uma abordagem mais simples é usada para construir a frota alienígena e a organização geral do projeto também foi limpa.
•
Projetos de visualização de dados noCapítulos 15–17Use os recursos mais recentes do Matplotlib e Plotly. As visualizações Matplotlib atualizaram as configurações de estilo. O Projeto Random Walk tem uma pequena melhoria que aumenta a precisão dos gráficos, o que significa que você verá uma variedade maior de padrões a cada nova execução. Todos os projetos com Plotly agora utilizam o módulo Plotly Express, que permite criar suas primeiras visualizações com apenas algumas linhas de código. Você pode facilmente experimentar uma variedade de visualizações antes de escolher um tipo de gráfico e então se concentrar em refinar os elementos individuais desse gráfico.
•
O projeto Registro de Aprendizagem noCapítulos 18–vinteFoi construído com a versão mais recente do Django e projetado com a versão mais recente do Bootstrap. Algumas partes do projeto foram renomeadas para facilitar a compreensão da organização geral do projeto. O projeto já está
funcionandoPlataforma.shforneceu um serviço de hospedagem moderno para projetos Django. O processo de implantação é controlado por arquivos de configuração YAML, proporcionando muita liberdade na forma como seu
projeto é implantado. Esta abordagem é consistente com a forma como os programadores profissionais implementam projetos Django modernos.
•
Apêndice Afoi completamente atualizado para recomendar métodos atuais para instalação do Python nos principais sistemas operacionais.Apêndice
Bcontém instruções detalhadas para configurar o VS Code e breves descrições dos principais editores de texto e IDEs atualmente em uso.apêndice Cdireciona
os leitores a alguns dos recursos online mais populares para obter ajuda.Apêndice Dcontinua fornecendo um mini curso intensivo sobre como usar o Git para controle de versão.Arquivos adjuntosé novo na terceira edição.
Mesmo com uma boa orientação para implantar os aplicativos criados, muitas coisas podem dar errado. EsseAnexarfornece um guia detalhado de solução de problemas que você pode usar se o processo de implantação não funcionar na primeira vez. O índice foi completamente revisado e permite que você também use este livro como referência para seus futuros projetos Python.
Obrigado por ler o curso intensivo de Python!
Introdução
Qualquer programador pode contar como aprendeu a programar e escreveu seu primeiro programa. Comecei a jogar quando criança, quando meu pai trabalhava na Digital Equipment Corporation, uma das empresas pioneiras da era da computação moderna. Escrevi meu primeiro programa em um computador a partir de um kit que meu pai montou no porão. Consistia apenas em uma placa-mãe básica com teclado e um tubo de imagem como monitor. Meu primeiro programa foi um jogo simples de adivinhação de números que era assim:
Eu fiz um número! Tente adivinhar: 25
Muito baixo! Tente novamente: 50
Muito alto! Tente novamente: 42
Correto! Você quer jogar de novo? (Se não não
Obrigado por jogar!
Nunca esquecerei o quão orgulhoso fiquei por minha família estar jogando um jogo que eu escrevi e que realmente funcionou como planejado.
Esta primeira experiência teve um efeito duradouro em mim. Há algo muito gratificante em criar algo que cumpra um propósito ou resolva um problema. Hoje escrevo softwares que satisfazem necessidades mais importantes do que o programa da minha infância, mas a satisfação que obtenho permanece a mesma.
grupo objetivo
Este livro tem como objetivo ajudá-lo a começar a usar Python o mais rápido possível, para que você possa escrever seus próprios programas, como jogos, visualizações de dados e aplicativos da Web, mas também tem como objetivo fornecer habilidades básicas de programação que serão úteis. . útil ao usar outros idiomas. Destina-se a leitores de todas as idades que nunca programaram em Python, ou que nunca programaram. Se você deseja aprender rapidamente o básico da programação para poder avançar para projetos interessantes e se deseja testar seus novos
conhecimentos em problemas do mundo real, este livro é para você. Também é ideal para professores do ensino médio que desejam oferecer aos seus alunos uma introdução à programação baseada em projetos. Se você está fazendo um curso universitário e deseja uma introdução ao Python mais amigável do que os textos abordados lá, este livro também pode ajudá-lo a se dar melhor nesse curso. Se você deseja fazer uma mudança de carreira, o curso intensivo de Python pode ajudá-lo a fazer a transição para uma carreira mais gratificante. Ele provou ser útil para uma variedade de leitores com diversos objetivos.
material de aprendizagem
Este livro pretende torná-lo um bom programador em geral e um bom programador Python em particular. Embora eu lhe dê uma base sólida em princípios gerais de programação, você também desenvolverá bons hábitos de programação. Depois de concluir este livro, você estará pronto para avançar para técnicas avançadas de Python e aprender outras linguagens de programação com mais facilidade.
Na primeira parte deste livro, você aprenderá os fundamentos da programação e como escrever programas em Python. Esses princípios são os mesmos que você deve seguir em quase todas as outras linguagens de programação. Você aprenderá quais são os diferentes tipos de dados, como armazená-los em listas e dicionários e como processar essas compilações de dados com eficiência. Você também aprenderá como usar loops while e instruções if para executar diferentes blocos de código dependendo das circunstâncias, o que é uma base importante para automatizar operações.
Você aprenderá como receber feedback dos usuários para tornar seus programas interativos; como manter os programas em execução pelo tempo que o usuário desejar; como criar funções para reutilizar partes de seus programas de forma que você só precise escrever um bloco de código para uma função específica uma vez e depois executá-lo quantas vezes quiser; como estender este princípio a comportamentos mais complexos utilizando classes, de modo que programas relativamente simples possam responder a muitas situações diferentes; e como garantir que seus programas possam lidar com erros quando eles ocorrerem. Depois de ter trabalhado com todos esses princípios básicos, escreva programas que aumentem em complexidade e desenvolvam o que você aprendeu. Por fim, você também dará o primeiro passo para se tornar um iniciante avançado escrevendo testes para seu código, para poder continuar desenvolvendo seus programas sem medo de introduzir bugs ao longo do caminho. tudo que você colocaparte umLearn prepara você para realizar projetos grandes e exigentes.
Emparte IIaplique o que você colocouparte umaprendido em três grandes projetos.
Você pode realizar esses projetos na ordem que melhor lhe convier. No primeiro projeto (Capítulo 12até14) criam um jogo de tiro fortemente inspirado em Space Invaders chamado Alien Invasion com níveis de dificuldade crescentes. Depois de concluir este projeto, você estará bem equipado para criar seus próprios jogos 2D.
Mesmo que você não planeje se tornar um programador de jogos, trabalhar neste
projeto é uma maneira divertida de praticar muito do que você ama.parte umAprendi a ir mais fundo.
No segundo projeto (Capítulo 15até17) trata da visualização de dados. Os pesquisadores de dados usam uma variedade de métodos de visualização para tentar interpretar as grandes quantidades de informações disponíveis. Nestes capítulos, você trabalhará com conjuntos de dados gerados usando código, baixando de fontes on-line ou baixando seus programas automaticamente. Após concluir este projeto, você será capaz de escrever seus próprios programas que analisam grandes quantidades de dados e criam representações gráficas das diversas informações neles armazenadas.
No terceiro projeto (Capítulo 18atévinte) criou um pequeno aplicativo web chamado Learning Log, que permite manter um diário organizado com informações sobre o que você aprendeu sobre um tópico específico. Aprenda como manter diários separados para diferentes áreas temáticas e como permitir que outros usuários criem uma conta e escrevam seus próprios diários. Você também aprenderá como tornar o projeto público para que seja acessível de qualquer lugar online.
materiais on-line
No Starch Press tem mais informações sobre este livro online
em https://nostarch.com/python-crash-course-3rd-edition em. Também mantenho uma extensa coleção de recursos suplementares abaixo. https://ehmatthes.github.io/pcc_3e.
Esses recursos incluem o seguinte:
Instruções de configuraçãoEstas instruções on-line são idênticas às deste livro, mas contêm links para cada parte individual. Verifique aqui se você está tendo problemas para configurá-lo.
AtualizaçõesPython, como outras linguagens, está em constante desenvolvimento. Eu mantenho um extenso conjunto de atualizações. Portanto, se algum código não funcionar, verifique aqui se alguma instrução foi alterada.
Soluções para exercícios. Se você tentar os exercícios da seção Experimente você mesmo!
, primeiro você deve reservar tempo suficiente para concluí-los de forma independente. Mas se você realmente não sabe o que fazer, pode procurar soluções para a maioria desses exercícios online.
folha de dicasUm conjunto completo de folhas de dicas para download também está disponível online. Eles são adequados para referência rápida de todos os princípios importantes.
Por que Python?
Todos os anos considero se devo continuar usando Python ou mudar para outra linguagem de programação, talvez uma mais nova, mas sempre continuo com Python, e por vários motivos. Python é uma linguagem incrivelmente eficiente: os programas Python podem fazer mais em menos linhas do que outras linguagens de programação.
A sintaxe Python também ajuda a escrever código limpo
que seja fácil de ler, corrigir e estender.
Python é usado para diversos fins: para jogos, para aplicações web, para solução de problemas no mundo dos negócios e para desenvolvimento de ferramentas internas para todos os tipos de empresas. Python também está bem representado na ciência e na pesquisa.
Uma das principais razões pelas quais continuo com Python é a comunidade Python, que inclui pessoas muito diversas e muito abertas. A comunidade é extremamente importante para a programação porque a programação não é uma tarefa para lobos solitários. Mesmo os programadores mais experientes ocasionalmente precisam de conselhos de outras pessoas que resolveram problemas semelhantes. Uma comunidade prestativa e bem conectada é essencial para a resolução de problemas, e a comunidade Python tem prazer em ajudar tanto pessoas como você, que estão aprendendo Python como sua primeira linguagem de programação, quanto aquelas que já possuem conhecimento de outra linguagem de programação e estão mudando. .
para Python.
Python é uma ótima linguagem. Então vamos começar a aprendê-los!
Parte 1
O essencial
Emparte umEste livro ensinará o básico necessário para escrever programas Python.
Muitos desses princípios são os mesmos em todas as linguagens de programação, portanto esse conhecimento também o ajudará em sua vida futura como
programador.
EmCapítulo 1Instale o Python no seu computador e execute seu primeiro programa que diz Olá, mundo! saídas na tela.
EmEpisódio 2Aprenda a atribuir informações a variáveis e a trabalhar com valores numéricos e de texto.
EleCapítulo 3e4dar uma introdução às listas. Isso permite armazenar quantas informações desejar em uma variável, permitindo um uso mais econômico dos dados.
Com apenas algumas linhas de código, você pode processar centenas, milhares ou até milhões de valores.
Emcapítulo 5Use instruções if para fazer seu código responder de maneiras diferentes, dependendo de certas condições serem atendidas ou não.
Capítulo 6mostra como usar dicionários onde você pode vincular informações. Assim como as listas, os dicionários podem conter quantas informações você desejar armazenar.
EmCapítulo 7Aprenda como receber feedback dos usuários para tornar seus programas interativos. Você também aprenderá sobre os loops while, que permitem executar blocos de código repetidamente, desde que determinadas condições sejam atendidas.
EmCapítulo 8escrever funções. Esses são blocos de código nomeados que executam tarefas bem definidas e podem ser executados onde você precisar.
Capítulo 9oferece uma introdução a classes que permitem modelar objetos do mundo real, como cães, gatos, pessoas, carros, foguetes, etc. Isso permite que seu código represente qualquer objeto real ou abstrato.
Capítulo 10mostra como trabalhar com arquivos e detectar erros para que seu programa não trave. Você pode salvar os dados antes do encerramento do programa e lê-los quando executar o programa novamente. Você também aprenderá como configurar exceções que o ajudarão a antecipar erros e garantir que o programa trate os erros corretamente.
EmCapítulo 11Aprenda como escrever testes para seu código para verificar se seus programas funcionam conforme esperado. Isso permite que você expanda seus programas sem medo de introduzir novos bugs. Ser capaz de testar seu código é uma das habilidades essenciais para passar da programação iniciante à avançada.
1
Primeiros passos
Neste capítulo, você escreverá seu primeiro programa Python, hello_world.py. No entanto, você deve primeiro certificar-se de que o Python já esteja presente no seu computador. Se não for esse o caso, você precisará instalá-lo. Você também precisará instalar um editor de texto para escrever e editar seus programas Python. Os editores de texto em questão podem reconhecer o código Python e rotular diferentes seções, facilitando o acompanhamento da estrutura do código.
Configurar o ambiente de programação
Dependendo do seu sistema operacional, o Python pode ter recursos ligeiramente diferentes dos quais você deve estar ciente. Nas seções a seguir, veremos o que você precisa fazer para instalar o Python com sucesso em seu sistema.
Versões Python
As linguagens de programação evoluem à medida que surgem novos conceitos e novas tecnologias. Os desenvolvedores Python tornaram a linguagem mais versátil e poderosa ao longo do tempo. No momento em que este livro foi escrito, Python 3.11
era a versão mais recente, embora todo o código apresentado neste livro também funcionasse com Python 3.9 e versões posteriores. Nesta seção você aprenderá como saber se o Python já está instalado em seu sistema ou se você precisa de uma versão mais recente. EmApêndice AVocê também obterá informações adicionais sobre como instalar a versão mais recente do Python nos principais sistemas operacionais.
Execute trechos de código Python
O interpretador Python, executado em uma janela de terminal, permite executar fragmentos individuais de código Python sem precisar salvar e executar um programa inteiro.
Ao longo deste livro, você verá trechos de código como os seguintes:
❶ >>> print(Olá, interpretador Python!
)
Olá intérprete Python!
A mensagem com três colchetes angulares ( >>>) diz para usar a janela do terminal, e o texto em negrito é o código que você escreve. Para executá-lo, pressione Enter.
Entretanto, a maioria dos exemplos neste livro são programas pequenos e independentes executados no editor de texto, e não no terminal, porque é onde a maior parte do código é escrita. No entanto, para demonstrar os princípios básicos, às vezes mostro trechos de código em execução em uma sessão de terminal Python porque facilita a demonstração de vários casos básicos. Se você vir três colchetes angulares (❶) em uma lista de códigos, você sabe que estes são resultados de uma sessão de terminal. Começaremos a codificar no intérprete em breve.
Entretanto, também usaremos um editor de texto para criar um programa simples chamado Hello World! para criar algo que seja simplesmente parte do aprendizado de programação. Os programadores há muito acreditam que receber a mensagem Olá, mundo!
na tela com seu primeiro programa em um novo idioma é boa sorte. Na verdade, um programa tão simples tem um propósito. Se for executado com sucesso em seu sistema, você saberá que basicamente qualquer outro programa Python também pode ser executado.
O Editor de Código VS
VS Code é um editor de texto poderoso e profissional, gratuito e adequado para iniciantes. O VS Code é adequado para projetos simples e complexos. Assim, à medida que você se familiariza com o editor e aprende Python, você pode continuar a usá-lo em projetos maiores e mais complicados. O VS Code pode ser instalado em todos os sistemas operacionais modernos e oferece suporte à maioria das linguagens de programação, incluindo Python.
Apêndice Bcontém informações sobre outros editores de texto. Se você está curioso para saber quais outras opções estão disponíveis, dê uma olhada agora.Anexarlançar.
Por outro lado, se você quiser começar a programar rapidamente, basta começar pelo VS Code e procurar outros editores somente depois de adquirir alguma experiência.
Neste capítulo, mostrarei como instalar o VS Code em seu sistema operacional.
Aviso
Claro, se você já possui um editor de texto instalado e sabe como configurá-lo para executar programas Python, você pode usá-lo.
Python em diferentes sistemas operacionais
Python é uma linguagem de programação multiplataforma, o que significa que funciona em todos os principais sistemas operacionais. Qualquer programa Python que você escrever pode ser executado em qualquer computador moderno que tenha o Python instalado. No entanto, a maneira como você configura o Python depende do sistema operacional.
Nesta seção você aprenderá como configurar o Python em seu sistema. Primeiro, verifique se existe uma versão mais recente do Python instalada no seu computador e instale-a se ainda não estiver instalada. Em seguida, instale o código VS. Apenas duas etapas desse processo são diferentes para cada sistema operacional.
Nas seções a seguir, execute hello_world.py. Se ocorreu um erro, procure também a causa. Mostrarei este procedimento para configurar um ambiente de programação Python amigável para iniciantes para cada um dos principais sistemas operacionais.
Python no Windows
Normalmente, o Python não está incluído em computadores Windows, então provavelmente você precisará instalá-lo primeiro. Depois disso, você ainda precisa do VS Code.
Instale Python
Primeiro, verifique se o Python está instalado no seu sistema. Para fazer isso, abra um prompt de comando digitando cmd no menu Iniciar ou mantendo pressionado Clique com o botão direito na área de trabalho e selecione Prompt de
Comando. No prompt de comando, digite python em letras minúsculas. Se uma mensagem Python (>>>) aparecer, o Python está instalado em seu sistema. No entanto, se você receber a mensagem de erro informando que o comando Python não foi encontrado ou quando abrir a Microsoft Store, o Python ainda não está instalado.
Feche a Microsoft Store quando ela abrir; É melhor baixar um instalador oficial do que usar a versão da Microsoft.
Neste caso, ou se você tiver uma versão anterior ao Python 3.9, será necessário baixar o instalador do Python para Windows. Visita https://python.org/. Se você passar o mouse sobre o item de menu Downloads, aparecerá um botão para baixar a versão mais recente. Clicar nele baixará automaticamente o instalador apropriado para o seu sistema. Assim que o download for concluído, execute o instalador. Habilite a opção Adicionar Python ao PATH para facilitar a configuração do sistema (vejaFigura 1-1).
Figura 1-1Marque a caixa Adicionar Python ao PATH.
Execute Python em uma sessão de terminal
Abra um novo prompt de comando e digite python em letras minúsculas. Se você vir a mensagem do Python (>>>), o Windows encontrou a versão do Python instalada anteriormente:
C:\> python
Python 3.xx (nós, junho..., 13:29:14) [MSC v.1932 64 bits (AMD64)] no win32
Digite ajuda
, direitos autorais
, créditos
ou licença
para obter mais informações.
>>>
Aviso
Se você não vir esta saída (ou similar), consulte o guia de configuração mais detalhadoApêndice Adepois.
Em sua sessão Python, digite a seguinte linha e certifique-se de que seja realmente Hello Python Interpreter! é a saída:
>>> print(Olá, interpretador Python!
)
Olá intérprete Python!
>>>
Agora você deve ver a saída do interpretador Hello Python! ver. Para executar um trecho de código Python, abra um prompt de comando e inicie uma sessão de terminal Python. Para encerrar esta sessão novamente, pressione
e pressione
Enter ou digite o comando exit().
Instale o código VS
Você pode obter um pacote de instalação do VS Code
em https://code.visualstudio.com descarga. Clique no botão Baixar para Windows e execute o instalador. Pule as seções a seguir no macOS e Linux e siga as etapas abaixo
» Execute o programa Olá Mundo« emPágina 11.
Python no MacOS
O Python não é instalado por padrão nas versões atuais do macOS, então você precisará reinstalá-lo, caso ainda não o tenha feito. Nesta seção, você instalará a versão mais recente do Python, depois o VS Code e verificará se está configurado corretamente.
Aviso
Python 2 estava presente em versões anteriores do macOS, mas é uma versão desatualizada que você não deve usar.
O Python 3 está instalado?
Abra uma janela de terminal em Go > Utilities > Terminal. Alternativamente, você também pode
pressione, digite terminal e pressione
enter. Digite python3 para ver se você tem uma versão recente do Python instalada.
Provavelmente, você receberá uma mensagem sobre a instalação das ferramentas de desenvolvimento de linha de comando. É melhor instalar essas ferramentas após instalar o Python. Se esta mensagem aparecer, feche a janela pop-up. Se a saída mostrar que você tem o Python 3.9 ou mais recente instalado, você pode pular a próxima seção e continuar com Executando o Python em uma sessão de terminal. Se você vir uma versão anterior ao Python 3.9, siga as instruções na próxima seção para instalar a versão mais recente. Observe que no macOS, sempre que você vir o comando python neste livro, você deve usar o comando python3 para garantir que está usando o Python 3. Na maioria dos sistemas macOS, o comando python se refere a uma versão desatualizada do Python que só deve ser usada por ferramentas internas do sistema ou não faz referência a nada e gera uma mensagem de erro.
Instale a versão mais recente do Python
Você pode encontrar um instalador Python para o seu sistema em https://python.org/.
Se você passar o mouse sobre o item de menu Downloads, aparecerá um botão para baixar a versão mais recente do Python. Clicar nele baixará automaticamente o instalador apropriado para o seu sistema. Assim que o download for concluído, execute o instalador.
Assim que o instalador for executado, uma janela do Finder deverá aparecer. Clique duas vezes no arquivo Install Certificates.command. A execução deste arquivo facilitará a instalação de bibliotecas adicionais que serão necessárias para projetos posteriores, incluindo os projetos da segunda metade deste livro.
Execute Python em uma sessão de terminal
Agora você pode tentar executar trechos de código Python abrindo uma nova janela de terminal e digitando python3.
$ python3Python 3.xx (v3.11.0:eb0004c271, junho..., 10:03:01)
[Clang 13.0.0 (clang-1300.0.29.30)] em Darwin
Digite ajuda
, direitos autorais
, créditos
ou licença
para obter mais informações.
>>>
Este comando inicia uma sessão de terminal Python. Você deverá ver uma mensagem do Python (>>>), o que significa que o macOS encontrou a versão do Python que você acabou de instalar.
Tente isso com a seguinte linha:
>>> print(Olá, interpretador Python!
)
Olá intérprete Python!
>>>
A mensagem Olá interpretador Python! é exibido imediatamente na janela do terminal atual. Para fechar o interpretador Python novamente, pressione
ou
digite o comando exit().
Aviso
Em sistemas macOS mais recentes, você verá um sinal de porcentagem (%) como uma mensagem de terminal em vez de um cifrão ($).
Instale o código VS
Para instalar o VS Code Editor, você deve instalar o instalador
em https://code.visualstudio.com descarga. Clique no botão Download, abra uma janela do Finder e navegue até a pasta Downloads. Arraste o instalador do Visual Studio Code para a pasta Aplicativos e clique duas vezes nele para executá-lo. Pule a próxima seção sobre Python no Linux e siga as etapas abaixo » Execute o programa Olá
Mundo« emPágina 11.
Python no Linux
Os sistemas Linux são projetados para programação, e é por isso que o Python já está instalado na maioria dos computadores Linux. As pessoas que escrevem e mantêm o Linux presumem que você eventualmente programará algo sozinho e o encorajam a fazê-lo. Portanto, você não precisa instalar muita coisa e apenas alterar algumas configurações para começar a programar.
Descubra a versão Python
Execute o aplicativo Terminal para abrir uma janela de terminal (no Ubuntu você pode fazer isso
dar um click). Para descobrir se o Python
está instalado, digite python3 (com p minúsculo). A saída também mostra qual versão do Python está instalada. Você também receberá o prompt >>> onde poderá começar imediatamente a digitar comandos Python, como este:
$python3
$python3Python 3.10.4 (principal, abril.. , 09:04:19) [GCC 11.2.0] no Linux Digite ajuda
, direitos autorais
, créditos
ou licença
para obter mais informações.
>>>
Com base neste resultado, o computador possui o Python 3.10.4 instalado como versão padrão do Python. Para retornar do prompt do Python para o prompt normal do Terminal, pressione
ou insira saída(). Entretanto, sempre que o
comando python for especificado neste livro, você deverá digitar python3.
Para executar o código deste livro, você precisa do Python 3.9 ou posterior. Se o seu sistema possui apenas uma versão anterior ao Python 3.9, ou se você deseja se manter atualizado, instale a versão mais recente de acordo com as instruçõesApêndice A.
Execute Python em uma sessão de terminal
Você também pode executar trechos de código Python individuais abrindo um terminal e digitando python3 como na verificação de versão. Desta vez, porém, digite a seguinte linha no prompt de comando:
>>> print(Olá, interpretador Python!
)
Olá intérprete Python!
>>>
Sua mensagem será exibida imediatamente na janela atual do terminal. Para fechar o interpretador Python novamente, pressione
ou digite o comando
exit().
Instale o código VS
No Ubuntu Linux, você pode instalar o VS Code do Ubuntu Software Center. Clique no ícone do software Ubuntu e pesquise vs-code. Clique no aplicativo Visual Studio Code (às vezes chamado de Code) e clique em Instalar. Depois de instalado, pesquise VS
Code em seu sistema e inicie o aplicativo.
Execute o programa Olá Mundo
Depois de instalar as versões mais recentes do Python e do VS Code, você estará quase pronto para executar seu primeiro programa Python escrito no editor de texto. Porém, antes disso, você precisa ter certeza de que a extensão Python para VS Code está instalada.
Instale a extensão Python para VS Code
O VS Code funciona com muitas linguagens de programação diferentes, mas para tirar o máximo proveito dele como programador Python, você precisa instalar a extensão Python. Esta extensão fornece suporte para escrever, editar e executar programas Python.
Para instalar a extensão Python, clique no ícone Gerenciar, que se parece com uma engrenagem, na parte inferior esquerda do aplicativo VS Code. No menu que aparece, clique em Extensões. Digite Python na caixa de pesquisa e clique na extensão Python.
(Se você vir mais de uma extensão chamada Python, escolha aquela oferecida pela Microsoft.) Clique em Instalar e instale quaisquer ferramentas adicionais que seu sistema precise para concluir a instalação. Se você vir uma mensagem informando que precisa instalar o Python, mas já o fez, pode ignorá-la.
Aviso
Se você estiver usando o macOS e uma janela pop-up solicitar que você instale as ferramentas de desenvolvedor de linha de comando, clique em Instalar. Você pode ver uma mensagem informando que a instalação está demorando muito, mas com uma conexão normal com a Internet, isso deve levar apenas de 10 a 20 minutos.
Execute Hello_world.py
Antes de escrever seu primeiro programa, primeiro crie a pasta python_work para seus projetos em algum lugar da sua área de trabalho. É melhor usar todas as letras minúsculas e partes separadas do nome com sublinhados em vez de espaços, pois segue a convenção do Python.
Abra o VS Code e feche a guia Introdução se ainda estiver aberta. Crie um novo arquivo clicando em Arquivo, Novo Arquivo ou
imprensa (
no macOS). Salve o arquivo como hello_world.py na pasta
python_work. A extensão do arquivo .py informa ao VS Code que seu arquivo foi escrito em Python e informa como executar o programa e destacar o texto de maneiras úteis. Após salvar seu arquivo, digite a seguinte linha no Bloco de Notas: olá_mundo.py
print(Olá mundo Python!
)
Para executar seu programa, selecione Executar, Executar sem depuração ou pressione
. Uma janela de terminal deve aparecer na parte inferior da
janela do VS Code, mostrando a saída do seu programa:
Olá mundo Python!
Você provavelmente verá algumas mensagens adicionais indicando o interpretador Python usado para executar seu programa. Se você quiser simplificar as informações exibidas para ver apenas a saída do seu programa, leiaApêndice B. Você também encontrará dicas úteis sobre como usar o VS Code com mais eficiência.
Se você não vir esse resultado, algo deu errado no programa. Verifique cada caractere na linha inserida. Você digitou acidentalmente imprimir
com P maiúsculo? Esqueceu uma cotação ou colchete? As linguagens de programação esperam uma sintaxe muito
específica e, se essas expectativas não forem atendidas, ocorre um erro. Se você não conseguir fazer o programa funcionar, consulte a próxima seção.
Solução de problemas
No entanto, caso você não consiga executar hello_world.py, você deve tentar as seguintes soluções:
•
Quando um programa contém um erro fatal, o Python verifica o arquivo e relata o problema exibindo um rastreamento. Nele você pode encontrar uma pista sobre o que impede a execução do programa.
•
Faça uma pausa (e não passe na frente do computador). Tente novamente.
Lembre-se de que a sintaxe é crucial na programação. Mesmo algo tão simples como aspas ou parênteses incorretos pode impedir que um programa seja executado corretamente. Releia as seções relevantes deste capítulo, veja o que você escreveu e tente descobrir o erro.
•
Começar de novo. Você provavelmente não precisará desinstalar nada, mas é uma boa ideia excluir e recriar o arquivo hello_world.py.
•
Peça a alguém para repetir os passos deste capítulo no seu computador ou em outro computador e observe cuidadosamente o que a outra pessoa faz. Você pode ter perdido apenas um pequeno passo.
•
Consulte instruções adicionais de instalação emApêndice Aem. Alguns dos
emAnexarAs informações nele contidas podem ajudá-lo a resolver seu problema.
•
Peça a alguém que conheça Python para ajudá-lo a configurá-lo. Se você perguntar, talvez já conheça alguém que usa Python sem você saber.
•
As instruções de instalação deste capítulo também estão disponíveis no site que acompanha o livro. https://ehmatthes.github.io/pcc_3e disponível. Você pode achar a versão online do guia mais útil, pois pode simplesmente copiar o código de lá e clicar diretamente nos links. (No entanto, está disponível em inglês.)
•
Peça ajuda on-line.apêndice Clista diversos sites, como fóruns e chats, onde você pode pedir orientação de pessoas que já resolveram seu problema.
Aviso
Tremas podem causar erros de sintaxe no compilador Python porque não fazem parte do código padrão. Para evitar esses tipos de erros, você geralmente deve evitar usar tremas (e ß) (mesmo em comentários).
Não se preocupe em incomodar programadores experientes com suas perguntas.
Todos os programadores chegaram ao ponto de ficarem presos e a maioria ficará feliz em ajudá-lo a configurar seu sistema. Se você descrever claramente o que deseja fazer,
o que já tentou e os resultados obtidos, há uma boa chance de alguém poder ajudá-lo.
Como já mencionado na introdução, a comunidade Python é muito amigável e aberta a iniciantes.
Python deve funcionar bem em todos os computadores modernos. Os problemas nesta fase inicial podem ser muito frustrantes e vale a pena resolver. Assim que hello_world.py estiver em execução, você poderá começar a aprender Python. Seu trabalho de programação se tornará cada vez mais interessante e satisfatório.
Execute programas Python no terminal
Você também pode executar a maioria dos programas diretamente no editor. No entanto, às vezes faz sentido executar o programa em uma janela de terminal, por exemplo, se você quiser usar um programa existente sem primeiro abri-lo para edição.
Você pode