Jornada Python
- Catálogo: Livros da Brasport
- Modelo:025599
- Categorias
- - Informática e TI
- - Programação
- - Ciência
- - Jornada Colaborativa
- - Engenharia Automotiva
- Disponibilidade:Em estoque
- R$ 149,00R$ 89,40
R$ 78,67
(-12%)p/Pagamento por PIXLivro Jornada Python: uma jornada imersiva na aplicabilidade de uma das mais poderosas linguagens de programação do mundo
Neste livro você será guiado em uma viagem chamada “Jornada Python”, iniciando com os fundamentos da linguagem, passando por orientação a objetos, boas práticas de programação e chegando a alguns assuntos mais avançados, como o desenvolvimento de aplicações web e ciência de dados. Esperamos vocês. Tenha uma boa viagem!
A Jornada Colaborativa
Era uma vez um professor universitário que sonhava em lançar um livro quando finalizou o mestrado em 2006. O sonho começou a ser concretizado em 2017 com o livro “Jornada DevOps”, mas alguns obstáculos travaram sua evolução após a escrita de três capítulos.
Em setembro de 2018, durante sua palestra na PUC Minas, surgiu um click: “Será que outras pessoas apaixonadas por DevOps ajudariam com a escrita colaborativa?
Dezenas de colaboradores aceitaram o convite e o livro foi lançado para 350 pessoas no dia 06 de junho de 2019 no Centro de Convenções SulAmérica, no Rio de Janeiro.
A escalada dos times gerou novas amizades, aprendizados, doação de R$ 277.000,00 para instituições com o lançamento de 15 livros e sonhamos transformar mais vidas com a inteligência coletiva e o apoio de empresas amigas.
Coautores:
Adamys Monnerat
Alexandra Raibolt
Alexandro Angelo Romeira
André Guilhon
Antonio Muniz
Bruno Hanai
Carlos Eduardo Silva Castro
Cassius T. C. Mendes
Cláudio Henrique Franco Gomes
Daniele A. Longato da Silva
Davi Frazão
Davi Luis de Oliveira
Eduardo Bizarria Gaspar
Edytarcio Pereira
Élysson Mendes Rezende
Eric Gomes
Everton de Castro
Filipe Rudá
Flávio Mariano
Francisco Hugo Siqueira Rosa
Guilherme Arthur de Carvalho
Guilherme de Almeida Gasque
Guilherme Ito
Guilherme Rozenblat
Helcio Gomes
Jefferson da S. Nascimento
Joan Davi
João Pedro Prates da Conceição Galhianne
John Kevid
Juliana Guamá
Karina Tiemi Kato
Karine Cordeiro
Lourena Ohara
Lucas Pastana
Lucas Vieira Araujo
Luiz Paulo O. Paula
Marcell Guilherme C. da Silva
Marco Alencastro
Marcos Alexandre Castro
Marcus Paiva
Mikaeri Ohana Estevam Candido
Naiara Cerqueira
Pablo Augusto Furtado
Paulo R. Z. Pinto
Rafael Gonsalves Cruvinel
Reinaldo Maciel
Rodrigo Alves Mendonça
Rodrigo Isensee
Roger Sampaio
Saulo Filho Percival
Sérgio Berlotto Jr.
Sidnei Santiago
Tatiana Escovedo
Viviane Laporti
William Villela de Carvalho
Wygna Yngrid da Silva Matias Xavier
Yussif Barcelos Dutra
Comprimento | 17 cm |
Edição | 1 |
Formato | Livro físico |
Idioma | Português |
ISBN | 9786588431481 |
Lançamento | 07 de março de 2022 |
Largura | 24 cm |
Lombada | 2 cm |
Páginas | 552 |
Ano | 2022 |
Sumário | SUMÁRIO JORNADA PYTHON PARTE I. CONHECENDO A LINGUAGEM Tipos básicos – Classes Tipos básicos – strings Tipos básicos – Inteiros e longos Tipos básicos – Comparações Simplicidade Linguagem de alto nível Multifuncionalidade Desempenho Produtividade Comunidade 4. Biblioteca padrão e documentação oficial (Paulo R. Z. Pinto) Definições 5. PEP – Python Enhancement Proposal (Sérgio Berlotto Jr.) PARTE II. PREPARANDO O AMBIENTE 6. Instalando (Marcus Paiva/Naiara Cerqueira) Windows Linux MacOS 7. Primeiro programa (Adamys Monnerat/Tatiana Escovedo/Guilherme Rozenblat) Imprimindo na saída padrão Modo script Tipos de script e suas linguagens Interpretador CLI 8. IDEs (Yussif Barcelos Dutra/Naiara Cerqueira) Jupyter Notebook Spyder PyCharm Visual Studio Code 9. Criação de ambiente virtual (Sérgio Berlotto Jr./Alexandra Raibolt/Juliana Guamá) Ferramentas de gestão de ambiente virtual venv virtualenv virtualenvwrapper pipenv conda 10. Gerenciadores de pacotes (Jefferson da S. Nascimento/Cláudio Henrique Franco Gomes) 11. Linters (Cláudio Henrique Franco Gomes) Visual Studio Code PyCharm Spyder Jupyter Lab Python Code Quality Authority PARTE III. FUNDAMENTOS DE PROGRAMAÇÃO 12. Tipos de dados e variáveis (Davi Luis de Oliveira) 13. Expressões e comentários (Lucas Vieira Araujo) Expressões Avaliação de expressões Avaliação em curto-circuito Comentários 14. Mutabilidade e imutabilidade (Lucas Vieira Araujo/Flávio Mariano/John Kevid) 15. Strings (Rafael Gonsalves Cruvinel) Escrevendo strings Formatando strings Formatação ‘%-format’ Formatação com ‘format’ Formatação com ‘F-string’ Grupo de strings Funções com string Somando strings Multiplicação de strings Funções built-in Funções que retornam um boolean 16. Coleções (Rodrigo Alves Mendonça) Tipos de coleções Iteração Lista (list) Tupla (tuple) Dicionário (dict) Views de dicionários Conjunto (set e frozenset) 17. Operadores e condicionais (Daniele A. Longato da Silva) 18. Controle de fluxo (Filipe Rudá/Lucas Pastana) Desmistificando o for Controlando o fluxo de repetição com break, continue e pass Looping inline 19. Tratamento de exceções e erros (Guilherme Ito) Definição e exemplos Capturando exceções Levantando exceções Customizando exceções Extra – Classes Exception e BaseException 20. Comprehension (Sérgio Berlotto Jr.) 21. Funções (Cláudio Henrique Franco Gomes) Criando uma função Escopo de variáveis Parâmetros e valores de retorno Parâmetros arbitrários Lambda Funções aninhadas Funções de primeira classe Decorators Anotações e documentações em funções 22. Manipulação de arquivos (Guilherme Arthur de Carvalho) Método builtin open Criando uma agenda 23. Conexão com banco de dados (Cláudio Henrique Franco Gomes) 24. Documentando o código (Juliana Guamá/Roger Sampaio) Docstrings Pydoc Type hinting Estilos para Docstrings GoogleDoc NumpyDoc PARTE IV. ORIENTAÇÃO A OBJETOS 25. Introdução à orientação de objetos e seus quatro pilares (Tatiana Escovedo/Viviane Laporti) 26. Classes, objetos, métodos e atributos (Cláudio Henrique Franco Gomes) Definição Sintaxe Objetos e instâncias Métodos Atributos 27. Encapsulamento (Tatiana Escovedo/Viviane Laporti) 28. Herança, polimorfismo e classes abstratas (Tatiana Escovedo/Viviane Laporti) Herança Polimorfismo Classes abstratas 29. Associação, agregação e composição (Tatiana Escovedo) 30. Decoradores de métodos e de classes (Cláudio Henrique Franco Gomes) Métodos estáticos Métodos de classe Propriedades 31. Generators (Cláudio Henrique Franco Gomes) Generator Pattern Expressão Generator 32. Maps (Jefferson da S. Nascimento) 33. Descriptors (Cláudio Henrique Franco Gomes) Classe property Decorators Criação dinâmica de descriptors Prós e contras 34. Métodos mágicos (Sérgio Berlotto Jr.) 35. Modelos arquiteturais (Davi Luis de Oliveira/Karine Cordeiro) Arquitetura em camadas SOA MVC MVT Arquitetura de microsserviços PARTE V. TÓPICOS AVANÇADOS DE PROGRAMAÇÃO 36. SOLID (Eduardo Gaspar/Helcio Gomes/Rodrigo Isensee/Sérgio Berlotto Jr./Tatiana Escovedo/WilliamVillela de Carvalho) Princípio de responsabilidade única Princípio aberto/fechado Princípio da substituição de Liskov Princípio da segregação de interfaces Princípio da inversão de dependência 37. Guia de estilos (Alexandro Angelo Romeira) Nomenclatura Layout de código Comentários e notas explicativas 38. Programação funcional (Marcell Guilherme C. da Silva) 39. Concorrência e programação assíncrona (Rodrigo Alves Mendonça/Edytarcio Pereira/Marco Alencastro) Programação síncrona e assíncrona Concorrência e paralelismo GIL – Global Interpreter Lock O módulo AsyncIO Ciclo de eventos (event loop) Corrotinas (coroutines) Futures e objetos de espera (awaitable objects) Pontos de atenção na programação assíncrona Conclusão 40. Metaprogramação (Cláudio Henrique Franco Gomes) 41. Clean code e boas práticas (Sérgio Berlotto Jr.) Nomes são importantes Não use abreviações Utilize nomes descritivos Sempre pergunte o que você quer saber de forma clara Utilize booleanos de forma implícita Cuidado com a quantidade de parâmetros Comentários são vilões quando mal utilizados A regra do escoteiro Teste sempre SOLID Padrões de projeto Conclusão PARTE VI. TESTES 42. Introdução a testes (Marcell Guilherme C. da Silva) 43. TDD – Test Driven Development (Cláudio Henrique Franco Gomes) 44. Bibliotecas built-in (Jefferson da S. Nascimento) 45. Testes unitários e testes automatizados (Saulo Filho Perceval/Lourena Ohara) Testes unitários Escrevendo testes unitários Princípios para escrever bons testes unitários Cobertura de código Tipos de teste unitário
Etiquetas: Jornada Phyton; Jornada; Phyton; Programação; Informática; Tecnologia |