Python3 Patterns and Idioms
Ramiro Batista da Luz
Associação Python Brasil

3 de Outubro de 2013
Site ocial http://www.mindviewinc.com/Books/

Python3Patterns/Index.php
Criar conta em http://www.bitbucket.org
Fork (opci...
O livro é para quem já programa. Capítulo curto
introdutório.
Scripting vs. Programming.
Built-in containers.
Functions.
S...
__new__() vs. __init__().
Initialization/new_vs_init.py
Atributos estáticos. Initialization/static.py
Clean Up. Initializa...
Escreva os testes primeiro.
Teste simples em python. code/SanityCheck.py
Um framework de testes muito simples.
UnitTesting...
História das macros.
Objetivos das macros.
o que pode ser feito com decorators?
PythonDecorators/entry_exit_function.py
Fu...
Iterators. Iterables/sum_rst_n_list.py,
Iterables/sum_rst_n_iterable.py
Generators. Iterables/gen.py e
sum_of_rst_n_genera...
Compreensão de listas.
Compreensão aninhada.
Tecnicas.
Um exemplo mais complexo.
Compreensão de conjuntos.
Compreensão de ...
O GIL
Multiprocessing. Concurrency/multiprocess_bar.py
Singleton pattern.
New singleton.
Borg singleton.
Class Variable singleton.
Singleton decorator.
Singleton MetaClass.
ProxyDemo.py
ProxyDemo2.py
StateDemo.py
StateMachine/State.py
StateMachine/StateMachine.py
StateMachine/mouse/MouseAction.py
StateMachine/mousetrap1/MouseTrapTest...
Decorator/nodecorators/CoeeShop.py
Decorator/alldecorators/EspressoDecorator.py
Decorator/alldecorators/CoeeShop.py
Decora...
Util/TypedIterator.py
Factory/shapefact1/ShapeFactory1.py
Factory/shapefact1/NestedShapeFactory.py
Factory/shapefact2/ShapeFactory2.py
Factory/G...
FunctionObjects/CommandPattern.py
FunctionObjects/StrategyPattern.py
FunctionObjects/ChainOfResponsibility.py
http://www.mindviewinc.com/Books/

Thinking in Python
First Steps in Flex
Thinking in Java 4th Edition
Electronic book: Th...
ideia aqui

Revisão.
Tradução.
Revisão da Tradução.
Tânia, Rafahela, Cintia.
Patrocinadores.
Comunidade.
Upcoming SlideShare
Loading in...5
×

Python 3, patterns and indioms

333
-1

Published on

Palestra apresentada na PythonBrasil[9], 2013 em Brasília.
http://www.youtube.com/watch?v=phSzMwBzd08

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
333
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Python 3, patterns and indioms

  1. 1. Python3 Patterns and Idioms Ramiro Batista da Luz Associação Python Brasil 3 de Outubro de 2013
  2. 2. Site ocial http://www.mindviewinc.com/Books/ Python3Patterns/Index.php Criar conta em http://www.bitbucket.org Fork (opcional) https://bitbucket.org/BruceEckel/ python-3-patterns-idioms/ Clone - hg clone https://bitbucket.org/BruceEckel/python-3-patternsidioms Se você criou um fork (Use o botão Clone para obter o comando para clonar seu fork) - hg clone https://ramiroluz@bitbucket.org/ramiroluz/python-3patterns-idioms
  3. 3. O livro é para quem já programa. Capítulo curto introdutório. Scripting vs. Programming. Built-in containers. Functions. Strings. Classes. (class, def, __init__, self, __name__, herança. Técnicas úteis. PythonForProgrammers/arguments.py, PythonForProgrammers/utility.py e PythonForProgrammers/compose.py
  4. 4. __new__() vs. __init__(). Initialization/new_vs_init.py Atributos estáticos. Initialization/static.py Clean Up. Initialization/cleanup.py WeakRef. Initialization/weakref_clean.py
  5. 5. Escreva os testes primeiro. Teste simples em python. code/SanityCheck.py Um framework de testes muito simples. UnitTesting/UnitTest.py Escrevendo os testes. UnitTesting/UnitTest.py e UnitTesting/TestDemo2.py Testes White-Box e Black-Box. UnitTesting/Testable.py, UnitTesting/TooMuchAccess.py, UnitTesting/testable/Testable.py, UnitTesting/BlackBoxTest.py Rodando os testes. UnitTesting/RunUnitTests.py
  6. 6. História das macros. Objetivos das macros. o que pode ser feito com decorators? PythonDecorators/entry_exit_function.py Function decorators. PythonDecorators/my_decorator.py Um pouco mais útil. PythonDecorators/entry_exit_class.py Usando funções como decorators. PythonDecorators/entry_exit_function.py Revisão: Decoradores sem argumentos. PythonDecorators/decorator_without_arguments.py Decorators com argumentos. PythonDecorators/decorator_with_arguments.py
  7. 7. Iterators. Iterables/sum_rst_n_list.py, Iterables/sum_rst_n_iterable.py Generators. Iterables/gen.py e sum_of_rst_n_generator.py Itertools. Iterables/itertools_chain.py, Iterables/itertools_izip.py, Iterables/itertools_islice.py
  8. 8. Compreensão de listas. Compreensão aninhada. Tecnicas. Um exemplo mais complexo. Compreensão de conjuntos. Compreensão de dicionários.
  9. 9. O GIL Multiprocessing. Concurrency/multiprocess_bar.py
  10. 10. Singleton pattern. New singleton. Borg singleton. Class Variable singleton. Singleton decorator. Singleton MetaClass.
  11. 11. ProxyDemo.py ProxyDemo2.py StateDemo.py
  12. 12. StateMachine/State.py StateMachine/StateMachine.py StateMachine/mouse/MouseAction.py StateMachine/mousetrap1/MouseTrapTest.py StateMachine/mousetrap2/MouseTrap2Test.py
  13. 13. Decorator/nodecorators/CoeeShop.py Decorator/alldecorators/EspressoDecorator.py Decorator/alldecorators/CoeeShop.py Decorator/compromise/CoeeShop.py
  14. 14. Util/TypedIterator.py
  15. 15. Factory/shapefact1/ShapeFactory1.py Factory/shapefact1/NestedShapeFactory.py Factory/shapefact2/ShapeFactory2.py Factory/Games.py Factory/Games2.py
  16. 16. FunctionObjects/CommandPattern.py FunctionObjects/StrategyPattern.py FunctionObjects/ChainOfResponsibility.py
  17. 17. http://www.mindviewinc.com/Books/ Thinking in Python First Steps in Flex Thinking in Java 4th Edition Electronic book: Thinking in C++, Second Edition (Volumes 1 2) Thinking in C++, Volume 2: Practical Programming Thinking in Patterns
  18. 18. ideia aqui Revisão. Tradução. Revisão da Tradução.
  19. 19. Tânia, Rafahela, Cintia. Patrocinadores. Comunidade.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×