You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: vol1/Prefacio.adoc
+18-19Lines changed: 18 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,6 @@
10
10
:sectnums!:
11
11
12
12
[dedication]
13
-
= Dedication
14
13
__Para Marta, com todo o meu amor.__
15
14
16
15
[[preface]]
@@ -20,10 +19,10 @@ __Para Marta, com todo o meu amor.__
20
19
____
21
20
Eis um plano: se uma pessoa usar um recurso que você não entende, mate-a.
22
21
É mais fácil que aprender algo novo, e em pouco tempo os únicos programadores sobreviventes
23
-
usarão apenas um subconjunto minúsculo e fácil de entender de Python 0.9.6 <piscadela marota>.footnote:[Mensagem para o grupo da Usenet comp.lang.python em 23 de dezembro de 2002: https://fpy.li/p-1["Acrimony in c.l.p"] (EN).]
22
+
usarão apenas um subconjunto minúsculo e fácil de entender de Python 0.9.6 <piscadela marota>.footnote:[Mensagem para o grupo da Usenet comp.lang.python em 23 de dezembro de 2002: «Acrimony in c.l.p» [.small]#[fpy.li/p-1]# (EN).]
24
23
____
25
24
26
-
"Python é uma linguagem fácil de aprender e poderosa." Essas((("Python", "appreciating language-specific features"))) são as primeiras palavras do https://fpy.li/p-2[tutorial oficial de Python 3.10].
25
+
"Python é uma linguagem fácil de aprender e poderosa." Essas((("Python", "appreciating language-specific features"))) são as primeiras palavras do «tutorial oficial de Python 3.10» [.small]#[fpy.li/p-2]#.
27
26
Isso é verdade, mas há uma pegadinha: como a linguagem é fácil de entender e de começar a usar, muitos programadores praticantes de Python se contentam apenas com uma fração de seus poderosos recursos.
28
27
29
28
Uma programadora experiente pode começar a escrever código Python útil em questão de horas. Conforme as primeiras horas produtivas se tornam semanas e meses, muitos desenvolvedores continuam escrevendo código Python com um forte sotaque das linguagens que aprenderam antes.
@@ -55,7 +54,7 @@ Os exemplos que exigem especificamente Python 3.10 estão indicados.
55
54
Caso((("Python", "prerequisites to learning")))
56
55
não tenha certeza se conhece Python o suficiente para acompanhar o livro,
57
56
revise o
58
-
https://fpy.li/4g[tutorial oficial de Python].
57
+
«tutorial oficial de Python» [.small]#[fpy.li/4g]#.
59
58
Tópicos tratados no tutorial não serão explicados aqui, exceto por alguns recursos mais novos.
60
59
61
60
@@ -69,10 +68,10 @@ de métodos especiais e truques de metaprogramação.
69
68
Abstração prematura é tão ruim quanto otimização prematura.
70
69
71
70
Para quem está aprendendo a programar, recomendo o livro
72
-
https://fpy.li/4h[Pense em Python] de Allen Downey, disponível na Web.
71
+
«Pense em Python» [.small]#[fpy.li/4h]# de Allen Downey, disponível na Web.
73
72
74
73
Se já sabe programar e está aprendendo Python, o
75
-
https://fpy.li/4g[tutorial oficial de Python] foi traduzido
74
+
«tutorial oficial de Python» [.small]#[fpy.li/4g]# foi traduzido
76
75
pela comunidade Python brasileira.
77
76
78
77
@@ -148,7 +147,7 @@ especialmente para quem teve mais experiência com linguagens estáticas compila
148
147
que não oferecem um REPL.footnote:[_Read-Eval-Print Loop_, o nome acadêmico de um console interativo
149
148
que funciona como um laço lendo código, avaliando, e exibindo resultados.]
150
149
151
-
Um dos pacotes padrão de testagem de Python, o https://fpy.li/doctest[`doctest`], funciona simulando sessões de console e verificando se as expressões resultam nas resposta exibidas. Usei `doctest` para verificar a maior parte do código desse livro, incluindo as listagens do console.
150
+
Um dos pacotes padrão de testagem de Python, o «`doctest`» [.small]#[fpy.li/doctest]#, funciona simulando sessões de console e verificando se as expressões resultam nas resposta exibidas. Usei `doctest` para verificar a maior parte do código desse livro, incluindo as listagens do console.
152
151
Não é necessário usar ou sequer saber da existência do `doctest` para acompanhar o texto:
153
152
a principal característica dos _doctests_ é que eles imitam transcrições de sessões
154
153
interativas no console de Python, assim qualquer pessoa pode reproduzir as demonstrações facilmente.
@@ -159,7 +158,7 @@ Escrever os testes previamente é a base de desenvolvimento dirigido por testes
159
158
160
159
Também((("pytest package")))((("unittest module"))) escrevi testes de unidade para alguns dos exemplos maiores usando _pytest_—que acho mais fácil de usar e mais poderoso que o módulo _unittest_ da bibliotexa padrão.
161
160
Você vai descobrir que pode verificar a maior parte do código do livro digitando `python3 -m doctest example_script.py` ou `pytest` no console de seu sistema operacional.
162
-
A configuração do _pytest.ini_, na raiz do https://fpy.li/code[repositório do código de exemplo], assegura que _doctests_ são coletados e executados pelo comando `pytest`.((("", startref="Papproach00")))
161
+
A configuração do _pytest.ini_, na raiz do «repositório do código de exemplo» [.small]#[fpy.li/code]#, assegura que _doctests_ são coletados e executados pelo comando `pytest`.((("", startref="Papproach00")))
163
162
164
163
165
164
=== Ponto de vista: minha perspectiva pessoal
@@ -177,7 +176,7 @@ https://fluentpython.com::
177
176
Contém textos em inglês para ambas edições do livro, além de um glossário.
178
177
É um material que eu cortei para não ultrapassar o limite de 1.000 páginas.
179
178
180
-
O repositório de exemplos de código está no https://fpy.li/code[GitHub].
179
+
O repositório de exemplos de código está no «GitHub» [.small]#[fpy.li/code]#.
181
180
182
181
=== Convenções usadas no livro
183
182
@@ -213,7 +212,7 @@ Este elemento é um aviso ou alerta.
213
212
214
213
=== Usando os exemplos de código
215
214
216
-
Todos((("code examples, obtaining and using"))) os scripts e a maior parte dos trechos de código que aparecem no livro estão disponíveis no repositório de código de Python Fluente, https://fpy.li/code[no GitHub].
215
+
Todos((("code examples, obtaining and using"))) os scripts e a maior parte dos trechos de código que aparecem no livro estão disponíveis no repositório de código de Python Fluente, «no GitHub» [.small]#[fpy.li/code]#.
217
216
218
217
Se você tiver uma questão técnica ou algum problema para usar o código, por favor mande um email para pass:[<a class="email" href="mailto:bookquestions@oreilly.com"><em>bookquestions@oreilly.com</em></a>].
219
218
@@ -302,7 +301,7 @@ Adoro ensinar Python porque ele é belo, simples e claro.
302
301
303
302
Alex Martelli e Anna Ravenscroft foram os primeiros a verem o esquema desse livro, e me encorajaram a submetê-lo à O'Reilly para publicação.
304
303
Seus livros me ensinaram Python idiomático e são modelos de clareza, precisão e profundidade em escrita técnica.
305
-
Os https://fpy.li/p-7[6,200+ posts de Alex no Stack Overflow] (EN) são uma fonte de boas ideias sobre a linguagem e seu uso apropriado.
304
+
Os «6,200+ posts de Alex no Stack Overflow» [.small]#[fpy.li/p-7]# (EN) são uma fonte de boas ideias sobre a linguagem e seu uso apropriado.
306
305
307
306
Martelli e Ravenscroft foram também revisores técnicos deste livro, juntamente com Lennart Regebro e Leonardo Rochael. Todos nesta proeminente equipe de revisão técnica têm pelo menos 15 anos de experiência com Python, com muitas contribuições a projetos Python de alto impacto, em contato constante com outros desenvolvedores da comunidade. Em conjunto, eles me enviaram centenas de correções, sugestões, questões e opiniões, acrescentando imenso valor ao livro. Victor Stinner gentilmente revisou o _{ch_async}_, trazendo seu conhecimento especializado, como um dos mantenedores do `asyncio`, para a equipe de revisão técnica. Foi um grande privilégio e um prazer colaborar com eles por estes muitos meses.
308
307
@@ -312,7 +311,7 @@ Mario Domenech Goulart deu sugestões numerosas e detalhadas, desde a primeira v
312
311
313
312
Ao longo dos anos, muitas pessoas me encorajaram a me tornar um autor, mas os mais persuasivos foram Rubens Prates, Aurelio Jargas, Rudá Moura e Rubens Altimari. Mauricio Bussab me abriu muitas portas, incluindo minha primeira experiência real na escrita de um livro. Renzo Nuccitelli apoiou este projeto de escrita o tempo todo, mesmo quando significou iniciar mais lentamente nossa parceria no pass:[<a href="https://fpy.li/p-8" class="orm:hideurl"><em>python.pro.br</em></a>].
314
313
315
-
A maravilhosa comunidade brasileira de Python é inteligente, generosa e divertida. O https://fpy.li/p-9[grupo Python Brasil] tem milhares de membros, e nossas conferências nacionais e regionais reúnem centenas de pessoas. Mas os mais influemtes em minha jornada como pythonista foram Leonardo Rochael, Adriano Petrich, Daniel Vainsencher, Rodrigo RBP Pimentel, Bruno Gola, Leonardo Santagada, Jean Ferri, Rodrigo Senra, J. S. Bueno, David Kwast, Luiz Irber, Osvaldo Santana, Fernando Masanori, Henrique Bastos, Gustavo Niemayer, Pedro Werneck, Gustavo Barbieri, Lalo Martins, Danilo Bellini, e Pedro Kroger.
314
+
A maravilhosa comunidade brasileira de Python é inteligente, generosa e divertida. O «grupo Python Brasil» [.small]#[fpy.li/p-9]# tem milhares de membros, e nossas conferências nacionais e regionais reúnem centenas de pessoas. Mas os mais influemtes em minha jornada como pythonista foram Leonardo Rochael, Adriano Petrich, Daniel Vainsencher, Rodrigo RBP Pimentel, Bruno Gola, Leonardo Santagada, Jean Ferri, Rodrigo Senra, J. S. Bueno, David Kwast, Luiz Irber, Osvaldo Santana, Fernando Masanori, Henrique Bastos, Gustavo Niemayer, Pedro Werneck, Gustavo Barbieri, Lalo Martins, Danilo Bellini, e Pedro Kroger.
316
315
317
316
Dorneles Tremea foi um grande amigo, (e incrivelmente generoso com seu tempo e seu conhecimento), um hacker fantástico e o mais inspirador líder da Associação Python Brasil. Ele nos deixou cedo demais.
318
317
@@ -322,7 +321,7 @@ Martijn Faassen foi meu mentor de Grok e compartilhou ideias valiosas sobre Pyth
322
321
323
322
Tenho gurus demais na comunidade Python como um todo para listar todos aqui, mas além daqueles já mencionados, eu tenho uma dívida com Steve Holden, Raymond Hettinger, A.M. Kuchling, David Beazley, Fredrik Lundh, Doug Hellmann, Nick Coghlan, Mark Pilgrim, Martijn Pieters, Bruce Eckel, Michele Simionato, Wesley Chun, Brandon Craig Rhodes, Philip Guo, Daniel Greenfeld, Audrey Roy e Brett Slatkin, por me ensinarem novas e melhores formas de ensinar Python.
324
323
325
-
A maior parte dessas páginas foi escrita no meu _home office_ e em dois laboratórios: o CoffeeLab e o Garoa Hacker Clube. O https://fpy.li/p-10[CoffeeLab] é o quartel general dos geeks cafeinados na Vila Madalena, em São Paulo, Brasil. O https://fpy.li/p-11[Garoa Hacker Clube] é um espaço hacker aberto a todos: um laboratório comunitário onde qualquer um é livre para tentar novas ideias.
324
+
A maior parte dessas páginas foi escrita no meu _home office_ e em dois laboratórios: o CoffeeLab e o Garoa Hacker Clube. O «CoffeeLab» [.small]#[fpy.li/p-10]# é o quartel general dos geeks cafeinados na Vila Madalena, em São Paulo, Brasil. O «Garoa Hacker Clube» [.small]#[fpy.li/p-11]# é um espaço hacker aberto a todos: um laboratório comunitário onde qualquer um é livre para tentar novas ideias.
326
325
327
326
A comunidade Garoa me forneceu inspiração, infraestrutura e distração. Acho que Aleph gostaria desse liro.
328
327
@@ -340,20 +339,20 @@ _Python Fluente, Segunda Edição_
340
339
Não é uma obra derivada de _Python Fluente_ (Novatec, 2015).
341
340
342
341
A presente tradução foi autorizada pela O'Reilly Media para distribuição nos termos da licença
343
-
https://fpy.li/4j[CC BY-NC-ND].
342
+
«CC BY-NC-ND» [.small]#[fpy.li/4j]#.
344
343
Os arquivos-fonte em formato _Asciidoc_ estão no repositório público
345
344
https://github.com/pythonfluente/pythonfluente2e.
346
345
347
346
Enquanto publicávamos a tradução ao longo de 2023,
348
347
muitas correções foram enviadas por leitores como __issues__ (defeitos) ou __pull requests__ (correções)
349
-
no https://fpy.li/4k[repositório]. Agradeceço a todas as pessoas que colaboraram!
348
+
no «repositório» [.small]#[fpy.li/4k]#. Agradeceço a todas as pessoas que colaboraram!
350
349
351
350
352
351
[NOTE]
353
352
====
354
353
Correções e sugestões de melhorias são bem vindas!
355
354
Para contribuir, veja os
356
-
https://fpy.li/4m[__issues__]
355
+
«__issues__» [.small]#[fpy.li/4m]#
357
356
no repositório https://github.com/pythonfluente/pythonfluente2e.
358
357
359
358
Contamos com sua colaboração. 🙏
@@ -386,7 +385,7 @@ no Brasil pela Editora Novatec em 2015, sob licença da O'Reilly.
386
385
387
386
Entre 2020 e 2022, atualizei e expandi bastante o livro para a segunda edição.
0 commit comments