Eric Matthes. Novatec
|
|
- Ian Vasques Brandt
- 5 Há anos
- Visualizações:
Transcrição
1 Eric Matthes Novatec
2 Copyright 2015 by Eric Matthes. Title of English-language original: Python Crash Course, ISBN , published by No Starch Press. Portuguese-language edition copyright 2016 by Novatec Editora Ltda. All rights reserved. Copyright 2015 por Eric Matthes. Título original em Inglês: Python Crash Course, ISBN , publicado pela No Starch Press. Edição em Português copyright 2016 pela Novatec Editora Ltda. Todos os direitos reservados. Novatec Editora Ltda Todos os direitos reservados e protegidos pela Lei de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates PY Assistente editorial: Priscila Yoshimatsu Tradução: Lúcia A. Kinoshita Revisão gramatical: Smirna Cavalheiro Editoração eletrônica: Carolina Kuwabata ISBN: Histórico de impressões: Maio/2016 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: novatec@novatec.com.br Site: novatec.com.br Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec
3 SUMÁRIO Agradecimentos Introdução Parte I Conceitos básicos Iniciando Configurando seu ambiente de programação...31 Python 2 e Python Executando trechos de código Python Hello World! Python em sistemas operacionais diferentes Python no Linux Python no OS X Python no Windows...40 Resolvendo problemas de instalação Executando programas Python a partir de um terminal...46 No Linux e no OS X No Windows Resumo Variáveis e tipos de dados simples O que realmente acontece quando executamos hello_world.py Variáveis...50 Nomeando e usando variáveis...51 Evitando erros em nomes ao usar variáveis Strings...54 Mudando para letras maiúsculas e minúsculas em uma string usando métodos...54 Combinando ou concatenando strings
4 8 Curso intensivo de Python Acrescentando espaços em branco em strings com tabulações ou quebras de linha.. 57 Removendo espaços em branco...58 Evitando erros de sintaxe com strings Exibindo informações em Python Números...61 Inteiros Números de ponto flutuante...63 Evitando erros de tipo com a função str()...63 Inteiros em Python Comentários...66 Como escrever comentários?...66 Que tipos de comentário você deve escrever?...66 Zen de Python Resumo Introdução às listas O que é uma lista? Acessando elementos de uma lista...71 A posição dos índices começa em 0, e não em Usando valores individuais de uma lista Alterando, acrescentando e removendo elementos Modificando elementos de uma lista Acrescentando elementos em uma lista Removendo elementos de uma lista Organizando uma lista Ordenando uma lista de forma permanente com o método sort()...82 Ordenando uma lista temporariamente com a função sorted()...82 Exibindo uma lista em ordem inversa...84 Descobrindo o tamanho de uma lista...84 Evitando erros de índice quando trabalhar com listas Resumo Trabalhando com listas Percorrendo uma lista inteira com um laço...88 Observando os laços com mais detalhes...89 Executando mais tarefas em um laço for...91 Fazendo algo após um laço for Evitando erros de indentação Esquecendo-se de indentar... 93
5 Sumário 9 Esquecendo-se de indentar linhas adicionais...94 Indentando desnecessariamente...95 Indentando desnecessariamente após o laço...95 Esquecendo os dois-pontos...96 Criando listas numéricas Usando a função range()...98 Usando range() para criar uma lista de números...99 Estatísticas simples com uma lista de números List comprehensions Trabalhando com parte de uma lista Fatiando uma lista Percorrendo uma fatia com um laço Copiando uma lista Tuplas Definindo uma tupla Percorrendo todos os valores de uma tupla com um laço Sobrescrevendo uma tupla Estilizando seu código Guia de estilo Indentação Tamanho da linha Linhas em branco Outras diretrizes de estilo Resumo Instruções if Um exemplo simples Testes condicionais Verificando a igualdade Ignorando as diferenças entre letras maiúsculas e minúsculas ao verificar a igualdade Verificando a diferença Comparações numéricas Testando várias condições Verificando se um valor está em uma lista Verificando se um valor não está em uma lista Expressões booleanas Instruções if Instruções if simples Instruções if-else Sintaxe if-elif-else
6 10 Curso intensivo de Python Usando vários blocos elif Omitindo o bloco else Testando várias condições Usando instruções if com listas Verificando itens especiais Verificando se uma lista não está vazia Usando várias listas Estilizando suas instruções if Resumo Dicionários Um dicionário simples Trabalhando com dicionários Acessando valores em um dicionário Adicionando novos pares chave-valor Começando com um dicionário vazio Modificando valores em um dicionário Removendo pares chave-valor Um dicionário de objetos semelhantes Percorrendo um dicionário com um laço Percorrendo todos os pares chave-valor com um laço Percorrendo todas as chaves de um dicionário com um laço Percorrendo as chaves de um dicionário em ordem usando um laço Percorrendo todos os valores de um dicionário com um laço Informações aninhadas Uma lista de dicionários Uma lista em um dicionário Um dicionário em um dicionário Resumo Entrada de usuário e laços while Como a função input() trabalha Escrevendo prompts claros Usando int() para aceitar entradas numéricas Operador de módulo Aceitando entradas em Python Introdução aos laços while Laço while em ação Deixando o usuário decidir quando quer sair...172
7 Sumário 11 Usando uma flag Usando break para sair de um laço Usando continue em um laço Evitando loops infinitos Usando um laço while com listas e dicionários Transferindo itens de uma lista para outra Removendo todas as instâncias de valores específicos de uma lista Preenchendo um dicionário com dados de entrada do usuário Resumo Funções Definindo uma função Passando informações para uma função Argumentos e parâmetros Passando argumentos Argumentos posicionais Argumentos nomeados Valores default Chamadas de função equivalentes Evitando erros em argumentos Valores de retorno Devolvendo um valor simples Deixando um argumento opcional Devolvendo um dicionário Usando uma função com um laço while Passando uma lista para uma função Modificando uma lista em uma função Evitando que uma função modifique uma lista Passando um número arbitrário de argumentos Misturando argumentos posicionais e arbitrários Usando argumentos nomeados arbitrários Armazenando suas funções em módulos Importando um módulo completo Importando funções específicas Usando a palavra reservada as para atribuir um alias a uma função Usando a palavra reservada as para atribuir um alias a um módulo Importando todas as funções de um módulo Estilizando funções Resumo...217
8 12 Curso intensivo de Python 9 Classes Criando e usando uma classe Criando a classe Dog Criando uma instância a partir de uma classe Trabalhando com classes e instâncias Classe Car Definindo um valor default para um atributo Modificando valores de atributos Herança Método init () de uma classe-filha Herança em Python Definindo atributos e métodos da classe-filha Sobrescrevendo métodos da classe-pai Instâncias como atributos Modelando objetos do mundo real Importando classes Importando uma única classe Armazenando várias classes em um módulo Importando várias classes de um módulo Importando um módulo completo Importando todas as classes de um módulo Importando um módulo em um módulo Definindo o seu próprio fluxo de trabalho Biblioteca-padrão de Python Estilizando classes Resumo Arquivos e exceções Lendo dados de um arquivo Lendo um arquivo inteiro Paths de arquivo Lendo dados linha a linha Criando uma lista de linhas de um arquivo Trabalhando com o conteúdo de um arquivo Arquivos grandes: um milhão de dígitos Seu aniversário está contido em pi?
9 Sumário 13 Escrevendo dados em um arquivo Escrevendo dados em um arquivo vazio Escrevendo várias linhas Concatenando dados em um arquivo Exceções Tratando a exceção ZeroDivisionError Usando blocos try-except Usando exceções para evitar falhas Bloco else Tratando a exceção FileNotFoundError Analisando textos Trabalhando com vários arquivos Falhando silenciosamente Decidindo quais erros devem ser informados Armazenando dados Usando json.dump() e json.load() Salvando e lendo dados gerados pelo usuário Refatoração Resumo Testando o seu código Testando uma função Testes de unidade e casos de teste Um teste que passa Um teste que falha Respondendo a um teste que falhou Adicionando novos testes Testando uma classe Uma variedade de métodos de asserção Uma classe para testar Testando a classe AnonymousSurvey Método setup() Resumo
10 14 Curso intensivo de Python Parte II Projetos Projeto 1 Invasão alienígena Uma espaçonave que atira Planejando o seu projeto Instalando o Pygame Instalando pacotes Python com o pip Instalando o Pygame no Linux Instalando o Pygame no OS X Instalando o Pygame no Windows Dando início ao projeto do jogo Criando uma janela do Pygame e respondendo às entradas do usuário Definindo a cor de fundo Criando uma classe de configurações Adicionando a imagem de uma espaçonave Criando a classe Ship Desenhando a espaçonave na tela Refatoração: o módulo game_functions Função check_events() Função update_screen() Pilotando a espaçonave Respondendo a um pressionamento de tecla Permitindo um movimento contínuo Movendo tanto para a esquerda quanto para a direita Ajustando a velocidade da espaçonave Limitando o alcance da espaçonave Refatorando check_events() Uma recapitulação rápida alien_invasion.py settings.py game_functions.py ship.py Atirando Adicionando as configurações dos projéteis Criando a classe Bullet Armazenando projéteis em um grupo Disparando os projéteis Apagando projéteis antigos
11 Sumário 15 Limitando o número de projéteis Criando a função update_bullets() Criando a função fire_bullet() Resumo Alienígenas! Revisando o seu projeto Criando o primeiro alienígena Criando a classe Alien Criando uma instância do alienígena Fazendo o alienígena aparecer na tela Construindo a frota de alienígenas Determinando quantos alienígenas cabem em uma linha Criando linhas de alienígenas Criando a frota Refatorando create_fleet() Adicionando linhas Fazendo a frota se mover Movendo os alienígenas para a direita Criando configurações para a direção da frota Verificando se um alienígena atingiu a borda Fazendo a frota descer e mudando a direção Atirando nos alienígenas Detectando colisões com os projéteis Criando projéteis maiores para testes Repovoando a frota Aumentando a velocidade dos projéteis Refatorando update_bullets() Encerrando o jogo Detectando colisões entre um alienígena e a espaçonave Respondendo a colisões entre alienígenas e a espaçonave Alienígenas que alcançam a parte inferior da tela Fim de jogo! Identificando quando determinadas partes do jogo devem executar Resumo Pontuação Adicionando o botão Play Criando uma classe Button
12 16 Curso intensivo de Python Desenhando o botão na tela Iniciando o jogo Reiniciando o jogo Desativando o botão Play Ocultando o cursor do mouse Passando para o próximo nível Modificando as configurações de velocidade Reiniciando a velocidade Pontuação Exibindo a pontuação Criando um painel de pontuação Atualizando a pontuação à medida que os alienígenas são eliminados Garantindo que todos os acertos sejam contabilizados Aumentando a quantidade de pontos Arredondando a pontuação Pontuações máximas Exibindo o nível Exibindo o número de espaçonaves Resumo Projeto 2 Visualização de dados Gerando dados Instalando o matplotlib No Linux No OS X No Windows Testando o matplotlib A galeria do matplotlib Gerando um gráfico linear simples Alterando o tipo do rótulo e a espessura do gráfico Corrigindo o gráfico Plotando e estilizando pontos individuais com scatter() Plotando uma série de pontos com scatter() Calculando dados automaticamente Removendo os contornos dos pontos de dados Definindo cores personalizadas Usando um colormap Salvando seus gráficos automaticamente
13 Sumário 17 Passeios aleatórios Criando a classe RandomWalk() Escolhendo as direções Plotando o passeio aleatório Gerando vários passeios aleatórios Estilizando o passeio Colorindo os pontos Plotando os pontos de início e de fim Limpando os eixos Adicionando pontos para plotagem Alterando o tamanho para preencher a tela Lançando dados com o Pygal Instalando o Pygal Galeria do Pygal Criando a classe Die Lançando o dado Analisando os resultados Criando um histograma Lançando dois dados Lançando dados de tamanhos diferentes Resumo Fazendo download de dados Formato de arquivo CSV Fazendo parse dos cabeçalhos de arquivos CSV Exibindo os cabeçalhos e suas posições Extraindo e lendo dados Plotando dados em um gráfico de temperatura Módulo datetime Plotando datas Plotando um período de tempo maior Plotando uma segunda série de dados Sombreando uma área do gráfico Verificação de erros Mapeando conjuntos de dados globais: formato JSON Fazendo download dos dados da população mundial Extraindo dados relevantes Convertendo strings em valores numéricos Obtendo os códigos de duas letras dos países Construindo um mapa-múndi
14 18 Curso intensivo de Python Plotando dados numéricos em um mapa-múndi Criando um mapa completo de populações Agrupando os países de acordo com a sua população Estilizando mapas-múndi com o Pygal Clareando a cor do tema Resumo Trabalhando com APIs Usando uma API web Git e GitHub Requisitando dados usando uma chamada de API Instalando o pacote requests Processando uma resposta de API Trabalhando com o dicionário de resposta Resumo dos principais repositórios Monitorando os limites da taxa de uso da API Visualizando os repositórios usando o Pygal Aperfeiçoando os gráficos do Pygal Acrescentando dicas de contexto personalizadas Plotando os dados Adicionando links que podem ser clicados em nosso gráfico A API de Hacker News Resumo Projeto 3 Aplicações web Introdução ao Django Criando um projeto Escrevendo uma especificação Criando um ambiente virtual Instalando o virtualenv Ativando o ambiente virtual Instalando o Django Criando um projeto em Django Criando o banco de dados Visualizando o projeto Iniciando uma aplicação Definindo modelos Ativando os modelos...513
15 Sumário 19 Site de administração de Django Definindo o modelo Entry Migrando o modelo Entry Registrando Entry junto ao site de administração Shell de Django Criando páginas: a página inicial de Learning Log Mapeando um URL Escrevendo uma view Escrevendo um template Construindo páginas adicionais Herança de templates Página de assuntos Páginas de assuntos individuais Resumo Contas de usuário Permitindo que os usuários forneçam dados Adicionando novos assuntos Adicionando novas entradas Editando as entradas Criando contas de usuário Aplicação users Página de login Fazendo logout Página de cadastro Permitindo que os usuários tenham seus próprios dados Restringindo o acesso 567 Associando dados a determinados usuários Restringindo o acesso aos assuntos para os usuários apropriados Protegendo os assuntos de um usuário Protegendo a página edit_entry Associando novos assuntos ao usuário atual Resumo Estilizando e implantando uma aplicação Estilizando o Learning Log Aplicação django-bootstrap Usando o Bootstrap para estilizar Learning Log Modificando base.html
16 20 Curso intensivo de Python Estilizando a página inicial usando um jumbotron Estilizando a página de login Estilizando a página new_topic Estilizando a página de assuntos Estilizando as entradas na página de um assunto Implantação do projeto Learning Log Criando uma conta no Heroku Instalando o Heroku Toolbelt Instalando os pacotes necessários Criando uma lista de pacotes com um arquivo requirements.txt Especificando o runtime de Python Modificando settings.py para o Heroku Criando um Procfile para iniciar processos Modificando wsgi.py para o Heroku Criando um diretório para arquivos estáticos Usando o servidor gunicorn localmente Usando o Git para monitorar os arquivos do projeto Enviado o projeto ao Heroku Configurando o banco de dados no Heroku Aperfeiçoando a implantação no Heroku Garantindo a segurança do projeto ativo Fazendo commit e enviando alterações Criando páginas de erro personalizadas Desenvolvimento contínuo Configuração SECRET_KEY Apagando um projeto no Heroku Resumo Posfácio A Instalando Python Python no Linux Descobrindo a versão instalada Instalando Python 3 no Linux Python no OS X Descobrindo a versão instalada Usando o Homebrew para instalar Python
17 Sumário 21 Python no Windows Instalando Python 3 no Windows Encontrando o interpretador Python Adicionando Python à sua variável de path Palavras reservadas e funções embutidas de Python Palavras reservadas de Python Funções embutidas de Python B Editores de texto Geany Instalando o Geany no Linux Instalando o Geany no Windows Executando programas Python no Geany Personalizando as configurações do Geany Sublime Text Instalando o Sublime Text no OS X Instalando o Sublime Text no Linux Instalando o Sublime Text no Windows Executando programas Python no Sublime Text Configurando o Sublime Text Personalizando as configurações do Sublime Text IDLE Instalando o IDLE no Linux Instalando o IDLE no OS X Instalando o IDLE no Windows Personalizando as configurações do IDLE Emacs e o vim C Obtendo ajuda Primeiros passos Tente novamente Faça uma pausa Consulte os recursos deste livro Pesquisando online Stack Overflow Documentação oficial de Python Documentação oficial da biblioteca r/learnpython Postagens de blog
18 22 Curso intensivo de Python IRC (Internet Relay Chat) Crie uma conta no IRC Canais para se associar Cultura do IRC D Usando o Git para controle de versões Instalando o Git Instalando o Git no Linux Instalando o Git no OS X Instalando o Git no Windows Configurando o Git Criando um projeto Ignorando arquivos Inicializando um repositório Verificando o status Adicionando arquivos no repositório Fazendo um commit Verificando o log Segundo commit Revertendo uma alteração Check out de commits anteriores Apagando o repositório
Aprenda a Programar com Minecraft
Aprenda a Programar com Minecraft Transforme seu mundo com o poder do Python Craig Richardson novatec Copyright 2015 by Craig Richardson. Title of English-language original: Learn to Program with Minecraft,
Leia maisMiguel Grinberg. Novatec
Miguel Grinberg Novatec Authorized Portuguese translation of the English edition of Flask Web Development ISBN 9781491991732 2018 Miguel Grinberg. This translation is published and sold by permission of
Leia maisOsvaldo Santana Thiago Galesi
Osvaldo Santana Thiago Galesi Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,
Leia maisSumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40
David Sklar Novatec Authorized Portuguese translation of the English edition of Learning PHP, ISBN 9781491933572 2016 Davis Sklar. This translation is published and sold by permission of O'Reilly Media,
Leia mais3ª Edição Nilo Ney Coutinho Menezes
3ª Edição Nilo Ney Coutinho Menezes Novatec Copyright 2010, 2014, 2019 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisIntrodução ao GitHub Peter Bell e Brent Beer
Introdução ao GitHub Peter Bell e Brent Beer Novatec Authorized Portuguese translation of the English edition of Introducing GitHub, ISBN 9781491949740 2014 Pragmatic Learning, Inc. This translation is
Leia maisIndira Knight. Novatec
Indira Knight Novatec Original English language edition published by Apress, Copyright 2018 by Apress, Inc.. Portuguese-language edition for Brazil copyright 2018 by Novatec Editora. All rights reserved.
Leia maisMatheus Marabesi Michael Douglas
Matheus Marabesi Michael Douglas Novatec Novatec Editora Ltda. 2017. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisAllen B. Downey. Novatec
Allen B. Downey Novatec Authorized Portuguese translation of the English edition of Think Python, 2nd Edition ISBN 9781491939369 2016 Allen B. Downey. This translation is published and sold by permission
Leia maisAdemir C. Gabardo. Novatec
Ademir C. Gabardo Novatec Copyright 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisRyan Mitchell. Novatec
Ryan Mitchell Novatec Authorized Portuguese translation of the English edition of titled Web Scraping with Python, ISBN 9781491910290 2015 Ryan Mitchell. This translation is published and sold by permission
Leia maisJonathan Weber e a equipe da LunaMetrics
Jonathan Weber e a equipe da LunaMetrics Novatec Original English language edition published by Apress, Copyright 2015 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2016 by Novatec Editora.
Leia maisShyam Seshadri & Brad Green
Shyam Seshadri & Brad Green Novatec Authorized Portuguese translation of the English edition of Angular JS: Up and Running, ISBN 9781491901946 2014 Shyam Seshadri and Brad Green. This translation is published
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP 3ª Edição Juliano Niederauer Novatec Copyright 2009, 2011, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisSemmy Purewal. Novatec
Semmy Purewal Novatec Authorized Portuguese translation of the English edition of titled Learning Web App Development, ISBN 9781449370190 2014 Semmy Purewal. This translation is published and sold by permission
Leia maisSimon Holmes. Novatec
Simon Holmes Novatec Original English language edition published by Manning Publications Co., Copyright 2014 by Manning Publications. Portuguese-language edition for Brazil copyright 2016 by Novatec Editora.
Leia maisBenjamin Bengfort Jenny Kim
Benjamin Bengfort Jenny Kim Novatec Authorized Portuguese translation of the English edition of Data Analytics with Hadoop, ISBN 9781491913703 2016 Benjamin Bengfort, Jenny Kim. This translation is published
Leia maisWilliam Pereira Alves
William Pereira Alves Novatec Novatec Editora Ltda. 2017. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisConstruindo Aplicações Node com MongoDB e Backbone Mike Wilson
Construindo Aplicações Node com MongoDB e Backbone Mike Wilson Novatec Authorized Portuguese translation of the English edition of titled Building Node Applications with MongoDB and Backbone ISBN 9781449337391
Leia maisWolfram Donat. Novatec
Wolfram Donat Novatec Original English language edition published by Apress, Copyright 2018 by Apress, Inc.. Portuguese-language edition for Brazil copyright 2018 by Novatec Editora. All rights reserved.
Leia maisEditor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata
5ª Edição Novatec Copyright 2008, 2013, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisRaspberry Pi Manual do Usuário
Raspberry Pi Manual do Usuário Eben Upton Gareth Halfacree Novatec All rights reserved. Authorized translation from the English language edition entitled Raspberry Pi User Guide, published by John Wiley
Leia maisEnsine Seus Filhos A Programar
Ensine Seus Filhos A Programar SUMÁRIO Agradecimentos 19 Introdução O que é programar e por que isso é bom para seus filhos? 20 Por que as crianças devem aprender a programar?... 21 Programar é divertido....
Leia maisSumário. Parte I Elementos essenciais Sobre o autor Sobre o revisor técnico Prefácio... 14
Adeel Javed Novatec Original English language edition published by Apress, Copyright 2016 by Apress, Inc. Portugueselanguage edition for Brazil copyright 2017 by Novatec Editora. All rights reserved. Edição
Leia maisAaron Newcomb. Novatec
Aaron Newcomb Novatec Authorized Portuguese translation of the English edition of Linux for Makers ISBN 9781680451832 2017 Maker Media Inc. This translation is published and sold by permission of O'Reilly
Leia maisAdriano Pataro. Novatec
Adriano Pataro Novatec Novatec Editora Ltda. 2019. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem
Leia maisPHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec
PHP Programando com Orientação a Objetos Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisAndré Gugliotti. Novatec
André Gugliotti Novatec Novatec Editora Ltda. 2014. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem
Leia maisUma introdução visual à programação com jogos, arte, ciência e matemática
Aprenda a Programar com Scratch Uma introdução visual à programação com jogos, arte, ciência e matemática Majed Marji novatec Copyright 2014 by Majed Marji. Title of English-language original: Learn to
Leia maisChristopher Duffy. Novatec
Christopher Duffy Novatec Copyright Packt Publishing 2015. First published in the English language under the title Learning Penetration Testing with Python (9781785282324) Copyright Packt Publishing 2015.
Leia maisNovatec Editora Ltda
MARK GEDDES novatec Copyright 2016 by Mark Geddes. Title of English-language original: Arduino Project Handbook, ISBN 978-1-59327-690-4, published by No Starch Press. Portuguese-language edition copyright
Leia maisLuiz Eduardo Borges. Novatec
Luiz Eduardo Borges Novatec Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisWeb Interativa com Ajax e PHP
Web Interativa com Ajax e PHP Juliano Niederauer Novatec Copyright 2007, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta
Leia maisRodrigo de Barros Paes
Rodrigo de Barros Paes Novatec Novatec Editora Ltda. 2016. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisJody Culkin e Eric Hagan
Jody Culkin e Eric Hagan Novatec Authorized Portuguese translation of the English edition of Make: Learn Electronics with Arduino ISBN 9781680453744 2017 Jody Culkin and Eric Hagan, published by Maker
Leia maisCriando Relatórios com PHP Pablo Dall Oglio
Criando Relatórios com PHP Pablo Dall Oglio Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo
Leia maisJessey Bullock Jeff T. Parker
Jessey Bullock Jeff T. Parker Novatec All rights reserved. This translation is published under license with the original publisher John Wiley & Sons, Inc. Copyright 2017 by John Wiley & Sons, Inc., Indianapolis,
Leia maisAditya Y. Bhargava. Novatec
Aditya Y. Bhargava Novatec Original English language edition published by Manning Publications Co., Copyright 2015 by Manning Publications. Portuguese-language edition for Brazil copyright 2017 by Novatec
Leia maisKenneth Reitz Tanya Schlusser
Kenneth Reitz Tanya Schlusser Novatec Authorized Portuguese translation of the English edition of The Hitchhiker s Guide to Python ISBN 9781491933176 2016 Kenneth Reitz, Tanya Schlusser. This translation
Leia maisAdemir Cristiano Gabardo. Novatec
Ademir Cristiano Gabardo Novatec Novatec Editora Ltda. 2012. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisEditor: Rubens Prates Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata Assistente editorial: Priscila A.
Brian Ward Novatec Copyright 2014 by Brian Ward. Title of English-language original: How Linux Works, 2nd Edition, ISBN 978-1-59327-567-9, published by No Starch Press. Portuguese-language edition copyright
Leia mais4ª Edição Pablo Dall Oglio
4ª Edição Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016, 2018 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisHarrison Kinsley Will McGugan
Harrison Kinsley Will McGugan Novatec Original English language edition published by Apress, Copyright 2015 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora. All
Leia maisWilliam Braga. Rio de Janeiro.2007
I William Braga Rio de Janeiro.2007 IV Informática Elementar Windows Vista + Excel 2007 + Word 2007 MODOS DE VIZUALIZAÇÃO DE EXPLORER...24 FIXANDO O APRENDIZADO...26 4.ARQUIVOS E DIRETÓRIOS...27 REGRAS
Leia mais408 - Windows XP Plano de Aula - 16 Aulas (Aulas de 1 Hora)
408 - Windows XP Plano de Aula - 16 Aulas (Aulas de 1 Hora) Aula 1 Capítulo 1 - Introdução ao Windows XP 1.1. O Ambiente de Trabalho... 11 1.1.1. A Barra de Tarefas...... 11 1.1.2. O Menu Iniciar... 11
Leia maisWordPress 3 Básico Stephanie Leary
WordPress 3 Básico Stephanie Leary Novatec Original English language edition published by Apress Inc., Copyright 2010 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2010 by Novatec Editora.
Leia maisGuia Prático Richard E. Silverman
Git Guia Prático Richard E. Silverman Novatec Authorized Portuguese translation of the English edition of titled Git Pocket Guide, ISBN 9781449325862 2013 Richard Silverman. This translation is published
Leia maisRicardo R. Lecheta. Novatec
Ricardo R. Lecheta Novatec Copyright 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisIntrodução à Programação com Python
Introdução à Programação com Python Algoritmos e lógica de programação para iniciantes Nilo Ney Coutinho Menezes Novatec Copyright 2010, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos
Leia maisMERGULHANDO NO PHYTON MERGULHANDO NO. O guia rápido e prático para dominar o Python. Mark Pilgrim
I MERGULHANDO NO PYTHON O guia rápido e prático para dominar o Python Mark Pilgrim Índice III Capítulo 1. Instalando o Python... 1 1.1. Qual Python é o mais adequado para você?... 1 1.2. Python no Windows...
Leia maisPrimeiros Passos com o Arduino
Primeiros Passos com o Arduino 2ª Edição Massimo Banzi e Michael Shiloh Novatec Authorized Portuguese translation of the English edition of Make: Getting Started with Arduino, 3rd Edition 2014 Massimo
Leia maisSobre Nova Edição 9. Prefácio 11
Sumário Sobre Nova Edição 9 Prefácio 11 1 Introdução 15 1.1 O que é o R................................ 16 1.2 Por que Escolher o R........................... 16 1.3 Usos do R.................................
Leia maisAngularJS. Uma abordagem prática e objetiva. Michael Henrique R. Pereira. Novatec
AngularJS Uma abordagem prática e objetiva Michael Henrique R. Pereira Novatec Novatec Editora Ltda. [2014]. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução
Leia maisEdécio Fernando Iepsen
Edécio Fernando Iepsen Novatec Novatec Editora Ltda. 2018. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisShelley Powers. Novatec
Shelley Powers Novatec Authorized Portuguese translation of the English edition of Learning Node, 2nd Edition, ISBN 9781491943120 2016 Shelly Powers. This translation is published and sold by permission
Leia maisNovatec Editora Ltda
C.J. Date Novatec Authorized Portuguese translation of the English edition of titled View Updating and Relational Theory, ISBN 9781449357849 2012 Chris Date. This translation is published and sold by permission
Leia maisHélio Engholm Jr. Novatec
Hélio Engholm Jr. Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisAnálise de Regressão
Guia Mangá Análise de Regressão Shin Takahashi, Iroha Inoue e Trend-Pro Co., Ltd. Novatec The Manga Guide to Regression Analysis is a translation of the japanese original, Manga de wakaru tōkei-gaku kaiki
Leia maisKarl Matthias Sean P. Kane
Karl Matthias Sean P. Kane Novatec Authorized Portuguese translation of the English edition of titled Docker: Up and Running, ISBN 9781491917572 2015 Karl Matthias, Sean P. Kane. This translation is published
Leia maisIntrodução às. Expressões Regulares. Michael Fitzgerald. Novatec
Introdução às Expressões Regulares Michael Fitzgerald Novatec Authorized Portuguese translation of the English edition of titled Introducing Regular Expressions, First Edition ISBN 9781449392680 2012 Michael
Leia maisJarrod Overson e Jason Strimpel
Jarrod Overson e Jason Strimpel Novatec Authorized Portuguese translation of the English edition of titled Developing Web Components, ISBN 9781491949023 2015 Jason Strimpel and Jarrod Overson. This translation
Leia maisNovatec Editora Ltda. 2014, 2016.
2ª EDIÇÃO Novatec Editora Ltda. 2014, 2016. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia
Leia maisMétricas. Como melhorar os principais resultados de sua empresa. Martin Klubeck. Novatec
Métricas Como melhorar os principais resultados de sua empresa Martin Klubeck Novatec Original English language edition published by Apress Inc., copyright 2011 by Martin Klubeck. Portugueselanguage edition
Leia maisjquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec
jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados
Leia maisNovatec Editora Ltda
Simon Monk Novatec Authorized Portuguese translation of the English edition of Make: Action, ISBN 9781457187797 2016 Simon Monk, published by Maker Media Inc. This translation is published and sold by
Leia maisPrimeiros Passos com Sensores Kimmo Karvinen Tero Karvinen
Primeiros Passos com Sensores Kimmo Karvinen Tero Karvinen Novatec Authorized Portuguese translation of the English edition of titled Getting Started with Sensors, ISBN 9781449367084 2013 Tero Karvinen,
Leia maisObjective-C Fundamental Christopher K. Fairbairn Johannes Fahrenkrug Collin Ruffenach
Objective-C Fundamental Christopher K. Fairbairn Johannes Fahrenkrug Collin Ruffenach Novatec Original English language edition published by Manning Publications Co., Copyright 2011 by Manning Publications.
Leia maisDaniel Y. Chen. Novatec
Daniel Y. Chen Novatec Authorized translation from the English language edition, entitled PANDAS FOR EVERYONE: PYTHON DATA ANALYSIS, 1st Edition by DANIEL CHEN, published by Pearson Education, Inc, publishing
Leia maisjquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec
jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec Copyright 2012, 2013 da Novatec Editora Ltda. Todos os direitos
Leia maisPrimeiros Passos com o Netduino
Primeiros Passos com o Netduino Chris Walker Novatec Authorized Portuguese translation of the English edition of titled Getting Started with Netduino, First Edition ISBN 9781449302450 2012 Secret Labs
Leia maisAllan Liska e Timothy Gallo. Novatec
Allan Liska e Timothy Gallo Novatec Authorized Portuguese translation of the English edition of Ransomware, ISBN 9781491967881 2017 Allan Liska, Timothy Gallo. This translation is published and sold by
Leia maisWord 2007 Plano de Aula 16 Aulas (Aulas de 1 Hora)
2907 - Word 2007 Plano de Aula 16 Aulas (Aulas de 1 Hora) Aula 1 Capítulo 1 - Introdução ao Microsoft Word 2007 1. Introdução ao Microsoft Word 2007.........19 1.1. Apresentação do Word 2007......21 1.2.
Leia maisCRONOGRAMA. Fone: (61) ou CNPJ: /
CRONOGRAMA MÓDULO 1 SISTEMA OPARACIONAL - WINDOWS 10 Introdução Navegando na Área de Trabalho Utilizando o Menu Start Utilizando a Barra de Tarefas Identificando e Utilizando os Ícones Abrindo uma Janela
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Python Básico Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução Introdução
Leia maisChris Binnie. Novatec
Chris Binnie Novatec All rights reserved. This translation is published under license with the original publisher John Wiley & Sons, Inc. Copyright 2016 by John Wiley & Sons, Inc., Indianapolis, Indiana.
Leia maisRuby on Rails Avançado
CONTEÚDO PROGRAMÁTICO Ruby on Rails Avançado Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução
Leia maisBlender 3D jogos e animações interativas Allan Brito
Blender 3D jogos e animações interativas Allan Brito Novatec Copyright 2011 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisPlano de Aula - Word cód Horas/Aula
Plano de Aula - Word 2007 - cód. 2907-16 Horas/Aula Aula 1 Capítulo 1 - Introdução ao Microsoft Word 2007 Aula 2 Continuação do Capítulo 1 - Introdução ao Microsoft Word 2007 Capítulo 2 - Conhecendo o
Leia maisArduino Básico. 2ª edição. Michael McRoberts. Novatec
Arduino Básico 2ª edição Michael McRoberts Novatec Original English language edition published by Apress, Copyright 2013 by Apress, Inc.. Portuguese-language edition for Brazil copyright 2015 by Novatec
Leia maisGuia Mangá. Microprocessadores. Michio Shibuya, Takashi Tonagi e Office Sawa. Novatec
Guia Mangá Microprocessadores Michio Shibuya, Takashi Tonagi e Office Sawa Novatec The Manga Guide to Microprocessors is a translation of the japanese original, Manga de wakaru CPU, published by Ohmsha,
Leia maisJohn Paul Mueller. Novatec
John Paul Mueller Novatec Authorized Portuguese translation of the English edition of Security for Web Developers, ISBN 9781491928646 2015 John Mueller. This translation is published and sold by permission
Leia maisProgramando com ASP.NET MVC. Aprenda a desenvolver aplicações web utilizando a arquitetura MVC. Alfredo Lotar. Novatec
Programando com ASP.NET MVC Aprenda a desenvolver aplicações web utilizando a arquitetura MVC Alfredo Lotar Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela
Leia maisBen Vinegar Anton Kovalyov
Ben Vinegar Anton Kovalyov Novatec Original English language edition published by Manning Publications Co., Sound View CT.#3B, Greenwich, CT 06830 USA. Copyright 2013 by Manning Publications. Portuguese-language
Leia maisSumário. Sobre este livro. Trabalhando no Office 7. Tarefas comuns no Office 21
Sumário 1 2 3 Sobre este livro 1 Sem informatiquês!... 1 Uma breve visão geral... 2 O que há de novo no Office 2007?... 4 Algumas suposições... 6 Uma última palavra (ou talvez duas)... 6 Trabalhando no
Leia maisAdrian Mouat. Novatec
Adrian Mouat Novatec Authorized Portuguese translation of the English edition of Using Docker, ISBN 9781491915769 2015 Adrian Mouat. This translation is published and sold by permission of O'Reilly Media,
Leia maisExpressões Regulares Cookbook Jan Goyvaerts Steven Levithan
Expressões Regulares Cookbook Jan Goyvaerts Steven Levithan Novatec Authorized Portuguese translation of the English edition of Regular Expressions Cookbook ISBN 9780596520687 2009, Jan Goyvaerts and Steve
Leia maisMicrosoft Excel: Nível I (Básico)
Microsoft Excel: Nível I (Básico) Especificações do curso Duração do curso: 2 dias Integral 4 dias Noturno Carga horária: 16 horas Descrição do curso Este curso irá capacitar aos estudantes com as habilidades
Leia maisA Linguagem de Programação Go
A Linguagem de Programação Go Alan A. A. Donovan Google Inc. Brian W. Kernighan Princeton University Tradução Lúcia A. Kinoshita Revisão técnica Luciano Ramalho (ThoughtWorks, Inc.) Novatec Authorized
Leia maisAravind Shenoy Anirudh Prabhu
Aravind Shenoy Anirudh Prabhu Novatec Original English language edition published by Apress, Copyright 2016 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2016 by Novatec Editora. All
Leia maisWellington Figueira da Silva. Novatec
Wellington Figueira da Silva Novatec Novatec Editora Ltda. 2016. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisPasso-a-passo para desenvolver um Programa usando a Linguagem Python
Cursos: Engenharia de Produção / Tecnólogo em Gestão da Qualidade Disciplina: Informática Professora: Flávia Pereira de Carvalho Passo-a-passo para desenvolver um Programa usando a Linguagem Python 1)
Leia maisLoiane Groner. Novatec
Loiane Groner Novatec Copyright Packt Publishing 2016. First published in the English language under the title Learning JavaScript Data Structures and Algorithms - Second Edition (9781785285493) Copyright
Leia maisSumário. Introdução 1
Sumário Introdução 1 Capítulo 1. Rápida Introdução à Programação Procedural 7 Criando e Executando Programas Python 7 O Lindo Coração do Python 12 Parte #1: Tipos de Dados 12 Parte #2: Referência de Objeto
Leia maisNovatec Editora Ltda
Novatec Editora Ltda. 2014. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por
Leia mais4. PÚBLICO ALVO Alunos que queiram conhecer os fundamentos de programação de computadores com a linguagem Python.
PROPOSTA PARA ELABORAÇÃO DE CURSOS DE EXTENSÃO 1. AUTOR: Prof Me. Carlos Eduardo de França Roland 2. COLABORADOR (ES): Prof Dr Daniel Facciolo Pires 3. INTRODUÇÃO Python ocupa a quarta posição no ranking
Leia maisAdrian Pruteanu. Novatec
Adrian Pruteanu Novatec Copyright Packt Publishing 2019. First published in the English language under the title Becoming the Hacker (9781788627962) Copyright Packt Publishing 2019. Publicação original
Leia maisJavaScript. de Alto Desempenho. Nicholas C. Zakas. Novatec
JavaScript de Alto Desempenho Nicholas C. Zakas Novatec Authorized translation of the English edition of High Performance JavaScript ISBN 978-0-596-80279-0 2010, Nicholas C. Zakas. This translation is
Leia maisADIANTI FRAMEWORK PARA PHP
ADIANTI FRAMEWORK PARA PHP 8ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo
Leia maisGuia Mangá. Álgebra Linear. Shin Takahashi, Iroha Inoue e Trend-Pro Co., Ltd. novatec
Guia Mangá Álgebra Linear Shin Takahashi, Iroha Inoue e Trend-Pro Co., Ltd. novatec The Manga Guide to Linear Algebra is a translation of the Japanese original, Manga de wakaru senkeidaisuu, published
Leia mais