HISTORY

1980	
  

BUT	
  

*.	
  pyc	
  
Guido	
  Van	
  Rossum	
  
OPERATIONAL SYSTEMS
PYTHON 2.X VS 3.X
2.x	
  

3.x	
  

Compa7bility	
  with	
  existent	
  
frameworks	
  

Easy	
  to	
  understand	
  

Mature	
  language	
  

More	
  robust	
  

MacOS	
  and	
  Linux	
  come	
  with	
  
embedded	
  

‘one	
  way	
  to	
  do’	
  

Could	
  be	
  a	
  liJle	
  confuse	
  for	
  begginer	
   No	
  backward	
  compa7bility	
  
user	
  
NOT IN PYTHON 3.X YET
Twisted	
  (for	
  networking	
  and	
  other	
  applica7ons)	
  
	
  
gevent	
  (like	
  Twisted,	
  but	
  using	
  micro-­‐threads	
  rather	
  than	
  an	
  explicitly	
  
asynchronous	
  style).	
  
MIGRATED TO PYTHON 3.X
Numpy	
  (for	
  number	
  crunching)	
  
	
  
Django,	
  Flask	
  ,	
  CherryPy	
  and	
  Pyramid	
  (for	
  Web	
  sites)	
  
	
  
PIL	
  (an	
  image	
  processing	
  module)	
  

	
  

cx_Freeze	
  (for	
  packaging	
  applica7ons	
  with	
  their	
  dependencies)	
  

	
  

Py2exe	
  (for	
  packaging	
  your	
  applica7on	
  for	
  Windows	
  users)	
  
CODE
CODE
Social	
  network	
  informa7on	
  

Jéferson Machado
Agile	
  coach	
  

http://twitter.com/jefersonm

https://github.com/jefersonm/

http://facebook.com/jefe.machado

http://slideshare.net/jefersonm

Python - basics

  • 2.
    HISTORY 1980   BUT   *.  pyc   Guido  Van  Rossum  
  • 3.
  • 4.
    PYTHON 2.X VS3.X 2.x   3.x   Compa7bility  with  existent   frameworks   Easy  to  understand   Mature  language   More  robust   MacOS  and  Linux  come  with   embedded   ‘one  way  to  do’   Could  be  a  liJle  confuse  for  begginer   No  backward  compa7bility   user  
  • 5.
    NOT IN PYTHON3.X YET Twisted  (for  networking  and  other  applica7ons)     gevent  (like  Twisted,  but  using  micro-­‐threads  rather  than  an  explicitly   asynchronous  style).  
  • 6.
    MIGRATED TO PYTHON3.X Numpy  (for  number  crunching)     Django,  Flask  ,  CherryPy  and  Pyramid  (for  Web  sites)     PIL  (an  image  processing  module)     cx_Freeze  (for  packaging  applica7ons  with  their  dependencies)     Py2exe  (for  packaging  your  applica7on  for  Windows  users)  
  • 8.
  • 9.
  • 10.
    Social  network  informa7on   Jéferson Machado Agile  coach   http://twitter.com/jefersonm https://github.com/jefersonm/ http://facebook.com/jefe.machado http://slideshare.net/jefersonm