Successfully reported this slideshow.
Your SlideShare is downloading. ×

Python 3, patterns and indioms

Loading in …3
×

Check these out next

1 of 19 Ad
1 of 19 Ad
Advertisement

More Related Content

Advertisement

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.

×