Eric Matthes. Novatec

Tamanho: px
Começar a partir da página:

Download "Eric Matthes. Novatec"

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 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 mais

Miguel Grinberg. Novatec

Miguel 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 mais

Osvaldo Santana Thiago Galesi

Osvaldo 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 mais

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40

Sumá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 mais

3ª Edição Nilo Ney Coutinho Menezes

3ª 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 mais

Introdução ao GitHub Peter Bell e Brent Beer

Introduçã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 mais

Indira Knight. Novatec

Indira 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 mais

Matheus Marabesi Michael Douglas

Matheus 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 mais

Allen B. Downey. Novatec

Allen 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 mais

Ademir C. Gabardo. Novatec

Ademir 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 mais

Ryan Mitchell. Novatec

Ryan 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 mais

Jonathan Weber e a equipe da LunaMetrics

Jonathan 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 mais

Shyam Seshadri & Brad Green

Shyam 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 mais

Desenvolvendo Websites com PHP

Desenvolvendo 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 mais

Semmy Purewal. Novatec

Semmy 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 mais

Simon Holmes. Novatec

Simon 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 mais

Benjamin Bengfort Jenny Kim

Benjamin 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 mais

William Pereira Alves

William 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 mais

Construindo Aplicações Node com MongoDB e Backbone Mike Wilson

Construindo 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 mais

Wolfram Donat. Novatec

Wolfram 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 mais

Editor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata

Editor: 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 mais

Raspberry Pi Manual do Usuário

Raspberry 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 mais

Ensine Seus Filhos A Programar

Ensine 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 mais

Sumário. Parte I Elementos essenciais Sobre o autor Sobre o revisor técnico Prefácio... 14

Sumá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 mais

Aaron Newcomb. Novatec

Aaron 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 mais

Adriano Pataro. Novatec

Adriano 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 mais

PHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec

PHP. 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 mais

André Gugliotti. Novatec

André 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 mais

Uma introdução visual à programação com jogos, arte, ciência e matemática

Uma 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 mais

Christopher Duffy. Novatec

Christopher 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 mais

Novatec Editora Ltda

Novatec 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 mais

Luiz Eduardo Borges. Novatec

Luiz 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 mais

Web Interativa com Ajax e PHP

Web 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 mais

Rodrigo de Barros Paes

Rodrigo 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 mais

Jody Culkin e Eric Hagan

Jody 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 mais

Criando Relatórios com PHP Pablo Dall Oglio

Criando 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 mais

Jessey Bullock Jeff T. Parker

Jessey 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 mais

Aditya Y. Bhargava. Novatec

Aditya 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 mais

Kenneth Reitz Tanya Schlusser

Kenneth 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 mais

Ademir Cristiano Gabardo. Novatec

Ademir 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 mais

Editor: Rubens Prates Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata Assistente editorial: Priscila A.

Editor: 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 mais

4ª Edição Pablo Dall Oglio

4ª 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 mais

Harrison Kinsley Will McGugan

Harrison 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 mais

William Braga. Rio de Janeiro.2007

William 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 mais

408 - Windows XP Plano de Aula - 16 Aulas (Aulas de 1 Hora)

408 - 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 mais

WordPress 3 Básico Stephanie Leary

WordPress 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 mais

Guia Prático Richard E. Silverman

Guia 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 mais

Ricardo R. Lecheta. Novatec

Ricardo 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 mais

Introdução à Programação com Python

Introduçã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 mais

MERGULHANDO NO PHYTON MERGULHANDO NO. O guia rápido e prático para dominar o Python. Mark Pilgrim

MERGULHANDO 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 mais

Primeiros Passos com o Arduino

Primeiros 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 mais

Sobre Nova Edição 9. Prefácio 11

Sobre 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 mais

AngularJS. Uma abordagem prática e objetiva. Michael Henrique R. Pereira. Novatec

AngularJS. 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 mais

Edécio Fernando Iepsen

Edé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 mais

Shelley Powers. Novatec

Shelley 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 mais

Novatec Editora Ltda

Novatec 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 mais

Hélio Engholm Jr. Novatec

Hé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 mais

Análise de Regressão

Aná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 mais

Karl Matthias Sean P. Kane

Karl 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 mais

Introdução às. Expressões Regulares. Michael Fitzgerald. Novatec

Introduçã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 mais

Jarrod Overson e Jason Strimpel

Jarrod 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 mais

Novatec Editora Ltda. 2014, 2016.

Novatec 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 mais

Mé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 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 mais

jquery 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 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 mais

Novatec Editora Ltda

Novatec 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 mais

Primeiros Passos com Sensores Kimmo Karvinen Tero Karvinen

Primeiros 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 mais

Objective-C Fundamental Christopher K. Fairbairn Johannes Fahrenkrug Collin Ruffenach

Objective-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 mais

Daniel Y. Chen. Novatec

Daniel 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 mais

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

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 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 mais

Primeiros Passos com o Netduino

Primeiros 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 mais

Allan Liska e Timothy Gallo. Novatec

Allan 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 mais

Word 2007 Plano de Aula 16 Aulas (Aulas de 1 Hora)

Word 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 mais

CRONOGRAMA. Fone: (61) ou CNPJ: /

CRONOGRAMA.  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 mais

CONTEÚDO PROGRAMÁTICO

CONTEÚ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 mais

Chris Binnie. Novatec

Chris 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 mais

Ruby on Rails Avançado

Ruby 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 mais

Blender 3D jogos e animações interativas Allan Brito

Blender 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 mais

Plano de Aula - Word cód Horas/Aula

Plano 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 mais

Arduino Básico. 2ª edição. Michael McRoberts. Novatec

Arduino 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 mais

Guia Mangá. Microprocessadores. Michio Shibuya, Takashi Tonagi e Office Sawa. Novatec

Guia 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 mais

John Paul Mueller. Novatec

John 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 mais

Programando 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 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 mais

Ben Vinegar Anton Kovalyov

Ben 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 mais

Sumário. Sobre este livro. Trabalhando no Office 7. Tarefas comuns no Office 21

Sumá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 mais

Adrian Mouat. Novatec

Adrian 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 mais

Expressões Regulares Cookbook Jan Goyvaerts Steven Levithan

Expressõ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 mais

Microsoft Excel: Nível I (Básico)

Microsoft 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 mais

A Linguagem de Programação Go

A 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 mais

Aravind Shenoy Anirudh Prabhu

Aravind 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 mais

Wellington Figueira da Silva. Novatec

Wellington 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 mais

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Passo-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 mais

Loiane Groner. Novatec

Loiane 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 mais

Sumário. Introdução 1

Sumá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 mais

Novatec Editora Ltda

Novatec 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 mais

4. PÚBLICO ALVO Alunos que queiram conhecer os fundamentos de programação de computadores com a linguagem Python.

4. 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 mais

Adrian Pruteanu. Novatec

Adrian 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 mais

JavaScript. de Alto Desempenho. Nicholas C. Zakas. Novatec

JavaScript. 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 mais

ADIANTI FRAMEWORK PARA PHP

ADIANTI 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 mais

Guia 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 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