Precisa de ajuda?

+ 55 11 99384-2442
[email protected]

Livro Impresso

Introdução ao Python para engenharia química



linguagem de programação, análise de dados, gráficos, funções, formação


Sinopse

A presente obra pode ser usada por estudantes iniciantes dos cursos de engenharia química, por estudantes que já se encontram na fase profissional do curso e também para engenheiros já formados uma vez que o usuário, quando estiver com essa obra em mãos, dependendo do nível de conhecimento em programação, pode iniciar seis estudos do zero, revisar conteúdos de programação já explorados em outras linguagens e ainda explorar diversos exemplos reais de aplicação de programação em engenharia química.
Além dosmais de 180 códigos de exemplos diversos, em quase todososcapítulosvocê encontrarámais de 50 problemas de revisãopara consolidar osestudos realizadosemais de60 problemas de desenvolvimentopara que vocêpossa ampliar sua visão de aplicação da programação.Vocêtambémterá acessoaos códigos dosexemplosdispostos nos capítulos para que possa usá-los eexecutá-los em seu computador, bastando, para isso, entrar no site da editora,procurar por este livroeencontrar o tópico“material de apoio”.Com os códigosdos exemplosem mãos,vocêtambém poderá aproveitar partes de códigos quejá estejam prontas para ajudar na resolução dos exercícios durante seus estudosou, ainda,otimizá-los, dando a eles a sua contribuição

Metadado adicionado por Blucher em 22/06/2023

Encontrou alguma informação errada?

ISBN relacionados

9786555066692 (ISBN do e-book em ePUB)
9786555066678 (ISBN do e-book em PDF)


Metadados adicionados: 22/06/2023
Última alteração: 22/11/2023
Última alteração de preço: 22/06/2023

Autores e Biografia

Silva, Sidinei (Autor)

Sumário

Conteúdo
Capítulo 1: Introdução ao Python

Baixando e Instalando o Anaconda. 1

Primeiros Passos: Conhecendo o Anaconda – Python. 3

Definindo e Usando Variáveis. 5

Dicas para o Uso de Variáveis. 7

Usando Arquivos *.py. 10

Conhecendo Alguns Métodos Internos do Python. 14

Concatenando Strings. 15

Operações Matemáticas com Python. 19

Outros Números. 21

Solicitando Informações ao Usuário. 23

Problemas de revisão. 24

Problemas de Desenvolvimento. 25

Finalizando o Capítulo 1. 29


Capítulo 2: Utilizando Listas. 30

Conhecendo as Listas. 30

Acessando Elementos de Uma Lista. 31

Alterando Elementos de Uma Lista. 33

Acrescentando Elementos em Uma Lista. 34

Removendo Itens de Uma Lista. 35

Como Organizar Uma Lista. 36

Identificando o Tamanho de Uma Lista. 38

Entrando Com Uma Lista Pelo Comando input 40

Aprendendo a Construir e Usar Dicionários. 41

Declaração do Tipo Tupla. 45

Problemas de Revisão. 46

Problemas de Desenvolvimento. 48

Finalizando o Capítulo 2. 50


Capítulo 3: Primeiros Estudos de Caso. 52

Exemplo 3.1 – Reposição de Água Evaporada. 52

Exemplo 3.2 – Propriedades Coligativas. 57

Exemplo 3.3 – Estime o Custo de um Trocador de Calor 62

Exemplo 3.4 – Cálculo do Valor Futuro. 67

Finalizando o Capítulo 3. 68

Referências. 69


Capítulo 4: Laço de Repetição for 70

Estrutura do Laço de Repetição. 70

Laço de Repetição com Intervalo Range. 74

Percorrendo Intervalos de uma Lista. 78

Importando Algumas Funções Internas do Python. 81

Cálculo do pH de Uma Solução. 84

Voltando ao Problema do Cálculo do Valor Futuro. 88

Problemas de Revisão. 89

Problemas de Desenvolvimento. 90

Finalizando o Capítulo 4. 94

Referências. 94


Capítulo 5: Construindo Gráficos. 95

Usando o matplotlib. 95

Padrões para os Marcadores dos Gráficos. 98

Usando Subplotagens 102

Usando Funções. 108

Construindo Gráficos de Barras Verticais. 110

Construindo Gráficos de Barras Horizontais. 113

Construindo Gráfico Com Eixo Secundário. 115

Construindo um Gráfico 3D.. 119

Mostrando Caracteres Especiais nos Gráficos. 122

Problemas de Revisão. 124

Problemas de Desenvolvimento. 125

Finalizando o Capítulo 5. 127

Referências. 127


Capítulo 6: Laço Condicional if 129

Estrutura do Laço Condicional if 129

Operadores Condicionais. 131

Operadores Lógicos. 133

Estrutura do Laço Condicional if/else. 135

Estrutura do Laço Condicional if/elif/else. 137

Problemas de Revisão. 139

Problemas de Desenvolvimento. 140

Finalizando o Capítulo 6. 141

Referências. 141


Capítulo 7: Repetição Com while. 142

Estrutura do Laço de Repetição while. 142

Método de Newton-Raphson. 145

Cálculo do Raio de um Cilindro. 149

Cálculo do Fator de Atrito de um Tubo. 153

Problemas de Desenvolvimento. 162

Finalizando o Capítulo 7. 163

Referências. 164


Capítulo 8: Outros Estudos de Caso. 165

Exemplo 8.1: Comparação das Equações de Estado. 165

Exemplo 8.2: Construção de uma Curva de Titulação. 172

Exemplo 8.3: Método da Falsa Posição. 181

Exemplo 8.4: Módulos de Membranas para Dessalinização. 188

Finalizando o Capítulo 8. 203

Referências. 203


Capítulo 9: Entendendo Conceitos de Programação. 206

Algoritmo. 206

Pseudocódigo. 208

Fluxograma. 210

Programa. 214

Problemas de Revisão. 216

Finalizando o Capítulo 9. 217

Referências. 218


Capítulo 10: Desenvolvendo Funções. 219

Definição de Funções 220

Passando um Argumento na Função. 222

Esquecendo o Argumentos na Função. 223

Passando Mais de um Argumento na Função. 224

Deixando um Argumento Opcional 227

Usando Listas como Argumento. 229

Problemas de Desenvolvimento Parte 1. 231

Recebendo o Resultado de Uma Função. 233

Exemplo de aplicação: retornando o resultado de uma função. 236

Retornando Mais de Um Resultado. 238

Importando e Usando Nossas Funções. 240

Scripts Com Mais de Uma Função. 244

Escrevendo Funções Com Diferentes Formatos 245

Função do tipo lambda. 245

Função do tipo lambda com mais de uma variável 246

Outras construções com a função do tipo lambda. 247

Construção de função com “decorator”. 249

Função recursiva. 252

Descrevendo sua Função. 258

Problemas de Revisão. 260

Problemas de Desenvolvimento. 261

Finalizando o Capítulo 10. 264

Referências. 264


Capítulo 11: Importando Funções de Bibliotecas Nativas. 265

Visão Geral das Bibliotecas Nativas. 265

NumPy. 266

Ajuste de Curva. 269

Coeficientes de um polinômio. 272

Derivada e Integral 276

Trabalhando Com Arrays e Matrizes 279

Arrays. 280

Matrizes. 283

Usando a função matrix. 285

SciPy. 289

Interpolação. 291

Regressão linear. 295

Otimização de uma função e busca de raízes. 295

SymPy. 301

Trabalhando com símbolos. 301

Substituindo símbolos por números. 302

Integração, derivação e limite. 303

Sistemas de equações lineares. 305

Matplotlib. 308

Pandas. 308

Primeiros passos com Pandas. 309

Armazenamento e carregamento de dados. 313

Construindo Gráficos com Banco de Dados. 316

Problemas de Revisão. 319

Problemas de Desenvolvimento. 322

Finalizando o Capítulo 11. 323

Referências. 324


Capítulo 12: Tratamento de Erros. 326

O Que é Considerado Um Erro?. 326

Erros de sintaxe. 327

Erros de lógica. 327

Entendendo e tratando exceções de programas simples. 328

Tratando exceções em laços de repetição for. 332

Tratando exceções em laços de repetição while. 335

Tratando exceções em funções. 337

Por que minha função retornou um erro?. 340

Problemas de Revisão. 342

Problemas de Desenvolvimento. 342

Finalizando o Capítulo 12. 343

Referências. 344


Capítulo 13: Impressão e Formatação. 345

O Que é Formatar?. 345

Usando print Com Marcador (%) de Posicionamento. 346

Usando Separadores e Finalizadores 349

Usando o Comando format na função print 352

Usando o Comando .format na função print 354

Imprimindo títulos. 358

Usando a Formatação Literal (ou f-texto) na função print 359

Usando Caracteres Especiais com f-texto. 363

Imprimindo Tabelas Usando o print 366

Imprimindo linhas e bordas nas tabelas. 372

Imprimindo Tabelas Com a Função Tabulate. 376

Imprimindo linhas e bordas nas tabelas com a função tabulate. 379

Importando dados de um arquivo e imprimindo uma tabela com a função tabulate 382

Problemas de Revisão. 386

Finalizando o Capítulo 13. 387

Referências. 388


Capítulo 14: Mais Estudos de Casos. 389

Exemplo 14.1: Determinação de Raízes de uma Equação de Estado. 389

Exemplo 14.2: Integrando a Equação da Capacidade Calorífica. 398

Exemplo 14.3: Sistemas de Equações Lineares: Balanço de Massa. 403

Ampliando o ponto de vista para os sistemas de equações linerares. 407

Exemplo 14.4: Construindo um Gráfico Ternário. 420

Parte 1: Revisão e Plotagem do gráfico ternário para as substâncias propostas. 421

Parte 2: Revisão, cálculos e Plotagens das Retas de mistura e retificação/extração. 434

Problemas de Desenvolvimento. 445

Finalizando o Capítulo 14. 448

Referências. 448


Capítulo 15: Estudos de Casos Empolgantes. 452

Exemplo 15.1: Cálculo das Composições em Separações de Fases 453

Exemplo 15.2: Otimização do Processo de Otto-Williams. 468

Exemplo 15.3: Equações Diferenciais Ordinárias Em Uma Reação de Decomposição Térmica 479

Problemas de Desenvolvimento. 493

Finalizando o Capítulo 15. 498

Referências. 498


Capítulo 16: Projeto - Carta de Controle. 503

Entendendo o projeto. 503

Visão geral sobre dados. 504

Esclarecendo a Distribuição Normal 506

Entendendo o Controle Estatístico de Processo. 512

Entendendo Cartas de Controle. 512

Primeiro caso: Histórico com dados de referência (setpoint e variação definidos) 514

Segundo caso: Histórico sem valores de referência (setpoint e variação indefinidos) 520

Regras de Controle. 533

Desenvolvimento do Projeto. 535

Propostas de Estudos 545

Finalizando o Capítulo 16. 547

Referências. 548


Apêndices. 549

Apêndice 1: Instalação do Anaconda Python. 550

Apêndice 2: Atualizando o Anaconda Python. 557

Apêndice 3: Instalando a Biblioteca Ternary-Diagram.. 560


Índice Remissivo. 563



Áreas do selo: ArtesEducaçãoGastronomiaHumanidadesIdiomas e referênciaInfantojuvenilLiteratura estrangeiraLiteratura nacionalSaúde, esporte e lazerTécnicosTeoria e crítica literária

Nestes 60 anos de existência, a Editora Blucher tem reafirmado constantemente o seu compromisso com a ciência e com a democratização do conhecimento. Já são mais de 1500 livros publicados, 17 prêmios Jabuti conquistados e diversos livros reconhecidos e adotados por ilustres professores de diversas áreas do conhecimento.

Sempre em sintonia com a comunidade acadêmica, a editora nunca parou de inovar. Hoje, atuando em diversas plataformas, publica livros técnicos, pesquisas científicas, artigos acadêmicos e proceedings nos formatos: digital offline (CD e pen drive), digital online (e-book, DRM free, Open Access) e impresso (tradicional e on demand).

Saiba mais

Para acessar as informações desta seção, Faça o login.