Python Para Iniciantes
De James Tudor
()
Sobre este e-book
Se você quer aprender programação Python em apenas 5 dias - mesmo que você não tenha nenhuma habilidade técnica, continue lendo...
Quantas vezes você já pensou em aprender a programar, mas desanimou porque não tinha formação técnica, não tinha tempo para aprender ou simplesmente não achava que era suficientemente inteligente?
Bem, temos boas notícias para você.
Você não precisa de um caro diploma de ciência da computação, um livro de 500 páginas ou uma mente genial para aprender o básico de programação Python!
O autor best-seller da Amazon, James Tudor, fornece um conciso guia passo a passo sobre programação Python para iniciantes. Muitos exemplos, ilustrações, resumo do final do capítulo e exercícios práticos (com soluções) são fornecidos para ajudar o leitor a aprender mais rápido, lembrar por mais tempo e desenvolver uma compreensão completa dos conceitos-chave.
Neste livro, você descobrirá:
- Um conciso e simples estilo amigável de ensino que se presta bem aos iniciantes
- Capítulos de tamanho pequeno para fornecer as informações de que você precisa (naquele momento) sem que você fique sobrecarregado.
- Muitos exemplos e ilustrações simples e passo a passo são usados para enfatizar conceitos-chave e ajudar a melhorar sua compreensão
- Cada exercício prático se baseia em conceitos discutidos nos capítulos anteriores para que seu aprendizado seja reforçado à medida que você progride.
- Os tópicos são cuidadosamente selecionados para lhe dar uma ampla exposição ao Python, sem sobrecarregá-lo com muitas informações (potencialmente desnecessárias).
- É apresentado um resumo no final de cada capítulo para o ajudar a solidificar a sua compreensão
E AINDA MATERIAIS BÔNUS: As primeiras páginas deste livro mostrarão como baixar um caderno de respostas que resume toda a solução para os exercícios práticos apresentados neste livro.
Você não precisa mais perder seu tempo e dinheiro tentando aprender Python com cursos online caros, diplomas universitários ou livros didáticos desnecessariamente longos que te deixam com dívidas, confuso e frustrado.
Se você está pronto para aprender o básico de programação no Python em 5 dias a contar de hoje, pegue uma cópia deste livro hoje!
Vá até o topo da página e clique no botão "COMPRAR AGORA"!
Relacionado a Python Para Iniciantes
Ebooks relacionados
Programação Python Ilustrada Para Iniciantes E Intermediários: Abordagem “aprenda Fazendo” – Passo A Passo Nota: 0 de 5 estrelas0 notasTrilhas Python: Programação multiparadigma e desenvolvimento Web com Flask Nota: 4 de 5 estrelas4/5Python Em Poucas Palavras Nota: 0 de 5 estrelas0 notasProgramação Python E Aprendizado De Máquina Nota: 0 de 5 estrelas0 notasPython: Escreva seus primeiros programas Nota: 4 de 5 estrelas4/5Programação Para Internet Nota: 0 de 5 estrelas0 notasPSRs: Boas práticas de programação com PHP Nota: 4 de 5 estrelas4/5Python Em 30 Dias Nota: 0 de 5 estrelas0 notasDo PHP ao Laminas: Domine as boas práticas Nota: 3 de 5 estrelas3/5Código Limpo Em Php Nota: 0 de 5 estrelas0 notasFundamentos De Programação Python Nota: 0 de 5 estrelas0 notasArquitetura de software distribuído: Boas práticas para um mundo de microsserviços Nota: 0 de 5 estrelas0 notasDesbravando SOLID: Práticas avançadas para códigos de qualidade em Java moderno Nota: 0 de 5 estrelas0 notasPython Para Iniciantes Nota: 0 de 5 estrelas0 notasRobot framework: Automação versátil e consistente para testes Nota: 0 de 5 estrelas0 notasProgramação Funcional Com C# Nota: 0 de 5 estrelas0 notasProgramação Funcional: Uma introdução em Clojure Nota: 4 de 5 estrelas4/5Roadmap back-end: Conhecendo o protocolo HTTP e arquiteturas REST Nota: 5 de 5 estrelas5/5Comunicação Serial Com Raspberry Pi E Arduino Nota: 0 de 5 estrelas0 notasChatbots para Telegram: Programe seus primeiros bots usando Python Nota: 0 de 5 estrelas0 notasAlgoritmos E Lógica De Programação Com Python Nota: 0 de 5 estrelas0 notasO Curso De Codificação C++ Nota: 0 de 5 estrelas0 notasSuperpacote De Scriptings Para Iniciantes Nota: 0 de 5 estrelas0 notasAprendendo Java Nota: 0 de 5 estrelas0 notasImplementando Um Sintetizador De Voz Programado No Python Nota: 0 de 5 estrelas0 notasProgramando O Kernel Linux Nota: 0 de 5 estrelas0 notasImplementando Um Analisador De Espectro Nota: 0 de 5 estrelas0 notasLinguagens De Programação Em Inteligência Artificial Nota: 0 de 5 estrelas0 notasAprenda a programar com Python: Descomplicando o desenvolvimento de software Nota: 5 de 5 estrelas5/5Desbravando Java e Orientação a Objetos: Um guia para o iniciante da linguagem Nota: 5 de 5 estrelas5/5
Programação para você
Lógica de programação com Portugol: Mais de 80 exemplos, 55 exercícios com gabarito e vídeos complementares Nota: 0 de 5 estrelas0 notasO Programador Apaixonado: Construindo uma carreira notável em desenvolvimento de software Nota: 5 de 5 estrelas5/5O universo da programação: Um guia de carreira em desenvolvimento de software Nota: 5 de 5 estrelas5/5Lógica de Programação: Crie seus primeiros programas usando Javascript e HTML Nota: 3 de 5 estrelas3/5Python: Escreva seus primeiros programas Nota: 4 de 5 estrelas4/5HTML5 e CSS3: Domine a web do futuro Nota: 4 de 5 estrelas4/5Business Intelligence: Implementar do jeito certo e a custo zero Nota: 4 de 5 estrelas4/5Arduino: Guia para colocar suas ideias em prática Nota: 5 de 5 estrelas5/5MySQL: Comece com o principal banco de dados open source do mercado Nota: 4 de 5 estrelas4/5Desenvolvimento web com PHP e MySQL Nota: 3 de 5 estrelas3/5Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva Nota: 5 de 5 estrelas5/5Scrum 360: Um guia completo e prático de agilidade Nota: 5 de 5 estrelas5/5Python e mercado financeiro: Programação para estudantes, investidores e analistas Nota: 5 de 5 estrelas5/5Aprenda a programar com Python: Descomplicando o desenvolvimento de software Nota: 5 de 5 estrelas5/5Django de A a Z: Crie aplicações web rápidas, seguras e escaláveis com Python Nota: 0 de 5 estrelas0 notasIntrodução à programação em C: Os primeiros passos de um desenvolvedor Nota: 4 de 5 estrelas4/5Introdução a Data Science: Algoritmos de Machine Learning e métodos de análise Nota: 0 de 5 estrelas0 notasEstruturas de Dados: Domine as práticas essenciais em C, Java, C#, Python e JavaScript Nota: 0 de 5 estrelas0 notasECMAScript 6: Entre de cabeça no futuro do JavaScript Nota: 5 de 5 estrelas5/5Desenvolvimento de Jogos em HTML5 Nota: 5 de 5 estrelas5/5Manual de sobrevivência do novo programador: Dicas pragmáticas para sua evolução profissional Nota: 4 de 5 estrelas4/5Arduino prático: 10 projetos para executar, aprender, modificar e dominar o mundo Nota: 3 de 5 estrelas3/5Certificação Linux Essentials Nota: 4 de 5 estrelas4/5Trilhas Python: Programação multiparadigma e desenvolvimento Web com Flask Nota: 4 de 5 estrelas4/5Programação Funcional: Uma introdução em Clojure Nota: 4 de 5 estrelas4/5Desenvolva jogos com HTML5 Canvas e JavaScript Nota: 4 de 5 estrelas4/5HTML 5 - Embarque Imediato Nota: 0 de 5 estrelas0 notasScratch: Um jeito divertido de aprender programação Nota: 0 de 5 estrelas0 notasCangaceiro JavaScript: Uma aventura no sertão da programação Nota: 5 de 5 estrelas5/5Kotlin com Android: Crie aplicativos de maneira fácil e divertida Nota: 4 de 5 estrelas4/5
Avaliações de Python Para Iniciantes
0 avaliação0 avaliação
Pré-visualização do livro
Python Para Iniciantes - James Tudor
Python Para Iniciantes
James Tudor
––––––––
Traduzido por Zé do Boné
Python Para Iniciantes
Escrito por James Tudor
Copyright © 2024 James Tudor
Todos os direitos reservados
Distribuído por Babelcube, Inc.
www.babelcube.com
Traduzido por Zé do Boné
Design da capa © 2024 James Tudor
Babelcube Books
e Babelcube
são marcas comerciais da Babelcube Inc.
Python para iniciantes
Aprenda Python
Em 5 dias com orientação passo-a-passo
e exercícios práticos
(Programação Python, Curso Intensivo de Python,
Programação para Iniciantes)
Por
James Tudor
www.MillenniumPublishingLimited.com
Copyright ©2019
Todos os direitos reservados. Exceto conforme permitido pela Lei de Direitos Autorais dos EUA de 1976, a digitalização, upload e distribuição deste livro através da Internet ou por qualquer outro meio sem a permissão expressa do autor é ilegal e punível por lei. Compre apenas edições eletrônicas autorizadas e não participe ou incentive a pirataria eletrônica de material protegido por direitos autorais.
Caderno de Respostas
Gostaria de baixar um livreto de respostas com todas as soluções para os exercícios práticos dos capítulos? Se você quiser, uma versão em PDF está disponível no meu site e pode ser baixada gratuitamente. No entanto, uma senha é necessária para desbloquear o download. Siga os passos abaixo para recuperar a senha!
Passos a seguir
A senha consiste em 8 caracteres (todos minúsculos)
Aqui está a senha incompleta: r-f-u-p-
O segundo, quarto, sexto e oitavo caracteres da senha estão localizados em páginas aleatórias deste livro.
Leia este livro com atenção para localizá-los e recuperá-los (eles são tão óbvios que você não pode deixar de os notar).
Depois de ter a senha completa, clique no link de download abaixo, digite a senha, baixe o livreto e divirta-se!
Clique aqui para fazer o download
––––––––
Índice
A quem se destina este livro?
O que é o Python?
Interpretado, não compilado
Vantagens do Python como Linguagem Interpretada
Scripts
Python como uma linguagem de programação de propósito geral
Estruturas comunitárias, kits de ferramentas, bibliotecas e módulos
Paradigmas de Programação e Programação Orientada a Objetos
História, Antecedentes e Evolução
Filosofia Básica e Singularidade
Resumo
Capítulo 1
Introdução ao Python
Python 2.x vs. Python 3.x
Instalando o Interpretador
Usando Python Shell e IDLE
Escrevendo seu primeiro programa
Sintaxe de shell, IDLE e scripts
Prompt
Indentação
Prompt de recuo
Navegação no shell Python
Navegação IDLE
Solução de problemas de instalação
Exercício Prático
Resumo do Capítulo
Capítulo 2
Variáveis e Operadores
Noções básicas de informática
Programa
O que são variáveis?
Nomeando variáveis
Usando variáveis
Convenções de nomenclatura
Nomeação por descrição
Introdução a expressões e operadores Python
Expressões
Operadores
Operadores Aritméticos
Operadores Relacionais
Operador de Atribuição
Operadores lógicos
Tabela da Verdade
Operadores de Associação
Operadores de identidade
Operadores Bitwise
Exercício prático
Resumo do Capítulo
Capítulo 3
Tipos de dados simples
Números
Cadeias de caracteres (string)
Combinando/concatenando cadeias de caracteres
Evitando erros de tipo com funções de conversão
Evitando, substituindo e removendo espaços em branco
Evitando erros de sintaxe com cadeias de caracteres
Coleções/Sequências
Tupla
Dicionário
Definindo o estilo do seu código
Guia de Estilo Geral
Indentação
Comprimento da linha
Linhas em branco
Exercício prático
Resumo do Capítulo
Capítulo 4
Condições e Loops
Declarações if
Declarações Else
Blocos de código
Loops
While
For
Break
Continue
Tratamento de erros
Try e Exceto
Estilo variável
Exercício prático
Resumo do Capítulo
Capítulo 5
Funções e Módulos
Argumentos e parâmetros
Parâmetros exigem argumentos
Múltiplos parâmetros
Passando argumentos por valor, referência e atribuição
Retornando o valor
Objetos mutáveis e imutáveis
Passando lista por valor
Funções anônimas ou Lambda
Escopos variáveis
Argumentos opcionais e valores padrão
Argumentos arbitrários
Armazenando funções em módulos
Estilos de função e módulo
Exercícios Práticos
Resumo do Capítulo
Capítulo 6
Programação Orientada a Objetos (OOP)
O que é a Programação Orientada a Objetos?
Programação Imperativa
Programação Estruturada
Programação processual
Programação Orientada a Objetos
Criando e usando uma classe
Criando uma instância de uma classe e instanciando um objeto filho
Trabalhando com classes e instâncias
Escrevendo Classes de Pais e Filhos
Valor de atributo padrão
Modificando os valores de um atributo
Herança
Definindo atributos e métodos para a classe filho
Usando o Pass
O método init() para a classe filho
Substituindo métodos da classe pai
Importando classes
Ofuscação de Nomes
O que é o self
Classe e métodos estáticos
Classes de estilo
Exercício prático
Resumo do Capítulo
Capítulo 7
Trabalhando com arquivos
Lendo de um arquivo
Ponteiro de arquivo
Modos de acesso a arquivos
Gravando em um arquivo
Exercício prático
Resumo do Capítulo
Capítulo 8
Tratamento de exceções
O que é o tratamento de exceções
Corrigindo a exceção de erro de divisão por zero
Usando blocos try-except
Lendo um rastreamento de erro de exceção
Usando exceções para evitar falhas
O Bloco Else
Falha silenciosa
Manipulando o erro de exceção Arquivo não encontrado
Verificando se o arquivo existe
Try e Except
Criando um novo arquivo
Exercício prático
Resumo do Capítulo
Capítulo 9
Testando seu código
Testando uma função
Testando uma classe
Exercício prático
Resumo do Capítulo
O que vem depois disso?
Fim
A quem se destina este livro?
Este livro é principalmente para pessoas que são relativamente novas na programação e, mais especificamente, aqueles que querem descobrir o mundo de Python. Este livro irá levá-lo através dos fundamentos de programação e do Python.
Na primeira metade deste livro, você descobrirá os conceitos básicos de programação e processamento de dados comuns do computador. As lições irão familiarizá-lo com o funcionamento dos programas e seus principais componentes.
A segunda metade deste livro irá equipá-lo com conhecimentos de programação de nível médio. Lá, você descobrirá como codificar algumas funcionalidades avançadas e, mais importante, como você pode escrever código simples, eficiente e legível.
Se você trabalhar diligentemente nos exemplos e exercícios do capítulo (juntamente com o livreto de solução para download que fornecemos), estamos confiantes de que você alcançará uma boa compreensão fundamental do Python em apenas 5 dias.
Animado? Vamos direto ao assunto!
O que é o Python?
Simplificando, o Python é uma linguagem de programação interpretada e de alto nível para programação de uso geral. Criado por Guido van Rossum, o Python tem uma filosofia de design que enfatiza a legibilidade do código, o que reduz o custo de manutenção do programa. Não requer compilação e, assim como o Java, é orientado a objetos.
As estruturas de dados integradas de alto nível do Python, combinadas com digitação e vinculação dinâmicas, o tornam muito atraente para o Desenvolvimento Rápido de Aplicativos. Ele suporta vários paradigmas de programação, incluindo orientado a objetos, imperativo, funcional e processual, e tem uma grande biblioteca abrangente.
O livro explicará mais sobre essas características mais adiante.
Interpretado, não compilado
Um programa é um conjunto de instruções que direcionam o hardware de um computador para executar determinadas tarefas. O computador carrega as instruções em sua memória, lê as instruções e as executa uma a uma.
A criação de um programa requer que um desenvolvedor escreva código usando uma linguagem de programação. O código escrito por si só não é suficiente para tornar um programa operacional, uma vez que o computador não entende o código escrito usando uma linguagem de programação.
Há duas maneiras comuns de tornar o código escrito um programa operacional. O primeiro método é compilar e o segundo método é interpretar.
Normalmente, um desenvolvedor compila seu código escrito usando um compilador. O compilador verifica a validade do código e, em seguida, ele o traduz para código nativo ou instruções que os computadores podem entender. Códigos de programação de algumas linguagens de programação como C e C++ requerem compilação.
No entanto, programas escritos usando Python não requerem compilação - em vez disso, eles são interpretados. Um programa separado, chamado interpretador, é executado quando um utilizador executa código Python. O interpretador interpreta ou traduz o código Python para o código de bytes uma vez que um utilizador o executa, o que permite que o computador entenda as instruções no código.
Vantagens do Python como Linguagem Interpretada
O problema com programas compilados em código nativo é que eles só funcionam na plataforma de destino. Por exemplo, um programa compilado para sistemas operacionais Windows não funcionará no programa baseado em MacOS ou UNIX. Naturalmente, o utilizador pode usar um programa de terceiros, como máquinas virtuais, para executar o aplicativo compilado.
Como o Python é uma linguagem interpretada, um desenvolvedor Python não precisa se preocupar com isso. Como o interpretador Python é basicamente uma espécie de máquina virtual, você pode executar código Python em quase todas as plataformas e dispositivos disponíveis (um benefício muito poderoso).
Outro problema com a linguagem compilada é o próprio processo de compilação. A compilação leva tempo. Um pequeno programa com mil linhas de código pode levar um ou dois minutos para ser compilado.
Isso parece uma questão pequena à primeira vista. No entanto, se você precisar depurar (ou seja, solucionar problemas) ou executar um teste do seu programa, você sempre precisará compilá-lo. E esses um a dois minutos de tempo por compilação vão acumulando.
Outro problema é que você não pode editar o programa facilmente. Você sempre precisa editar o código-fonte, recompilar e depurar.
Uma linguagem interpretada como o Python não tem esses problemas. Depois de terminar com o código, você pode simplesmente executá-lo. Se você não estiver satisfeito, você pode simplesmente voltar a editar seu código e executá-lo novamente. É por isso que os desenvolvedores gostam de confiar no Python para o desenvolvimento rápido de aplicativos ou RAD.
Scripts
Programas escritos em Python são muitas vezes referidos como scripts, especialmente se eles são pequenos em tamanho. Scripts são pequenos programas que são executados em um ambiente de execução. No caso do Python, o ambiente de execução é o interpretador Python.
A maioria dos scripts geralmente lida com processamento de texto. No desenvolvimento web, o Python é usado como uma linguagem de script