Python: Cabe no seu bolso, no seu micro, no seu cérebro

Embed Size (px)

DESCRIPTION

Versão apresentada na Unicamp em Agosto 2010. Presented at Unicamp in August 2010

Text of Python: Cabe no seu bolso, no seu micro, no seu cérebro

  • 1. Python: Cabe no seu bolso, no seu micro, no seu crebroRodrigo Dias Arruda Senra IC-UNICAMP / HI Tecnologia
  • 2. Engenheiro de Computao Graduao-MSc-(PhD em curso) IC-Unicamp Desenvolvedor e Projetista de Software na HI Tecnologia (desde 2008) (no mercado desde 1996 ) Entusiasta de FLOSS desde 1999) (atuante na comunidade Python 2
  • 3. Uma palavra dos patrocinadores...
  • 4. Uma palavra dos patrocinadores...
  • 5. Uma palavra dos patrocinadores...
  • 6. Uma palavra dos patrocinadores...
  • 7. Uma palavra dos patrocinadores...
  • 8. Quem est a ?
  • 9. Quem est a ? Estudantes ?
  • 10. Quem est a ? Estudantes ? Professores ?
  • 11. Quem est a ? Estudantes ? Professores ? conhecedores de Python ?
  • 12. Quem est a ? Estudantes ? Professores ? conhecedores de Python ? Membros de python-brasil@ ?
  • 13. Quem est a ? Estudantes ? Professores ? conhecedores de Python ? Membros de python-brasil@ ? Membros da APyB ?
  • 14. Vamos falar do qu ? O Graal do desenvolvedor ? Escolhendo uma linguagem Contextualizando Python Vocabulrio Odiglota
  • 15. O Graal do Desenvolvedor
  • 16. O Graal do Desenvolvedor
  • 17. O Graal do Desenvolvedor Facilidade
  • 18. O Graal do Desenvolvedor Facilidade Legibilidade
  • 19. O Graal do Desenvolvedor Facilidade Legibilidade Estabilidade
  • 20. O Graal do Desenvolvedor Facilidade Legibilidade Estabilidade Portabilidade
  • 21. O Graal do Desenvolvedor Facilidade Legibilidade Estabilidade Portabilidade Interoperabilidade
  • 22. O Graal do Desenvolvedor Facilidade Legibilidade Estabilidade Portabilidade Interoperabilidade Extensibilidade
  • 23. O Graal do Desenvolvedor Facilidade Legibilidade Estabilidade Portabilidade Interoperabilidade Extensibilidade Escalabilidade
  • 24. O Graal do Desenvolvedor Rapidez no ciclo de Desenvolvimento Facilidade Legibilidade Estabilidade Portabilidade Interoperabilidade Extensibilidade Customizao Escalabilidade Segurana
  • 25. 2000 D C# GoMac OSX LinuxWindows ME 2000 XP Vista 7
  • 26. 40 2000Plankalk D C# Go Mac OSX Linux Windows ME 2000 XP Vista 7Transistor
  • 27. 40 50 2000Plankalk Fortran D LISP C# Go Mac OSX Linux Windows ME 2000 XP Vista 7 Circuito IntegradoTransistor Harddisk
  • 28. 40 50 60 2000Plankalk Fortran COBOL D LISP SIMULA C# BASIC Go LOGO ITS Mac OSX OS360 Linux MULTICS Windows ME 2000 XP RS-232 Vista ARPANET 7 Circuito Virt.Mem Integrado InterrupesTransistor Harddisk Mouse
  • 29. 40 50 60 70 2000Plankalk Fortran COBOL Pascal D LISP SIMULA C C# BASIC Smalltalk Go LOGO Prolog ITS UNIX Mac OSX OS360 CP/M Linux MULTICS VMS Windows ME 2000 Ethernet XP RS-232 TCP/IP Vista ARPANET 7 PONG Circuito Virt.Mem Micro- Integrado Interrupes processadorTransistor Harddisk Mouse Floppy
  • 30. 40 50 60 70 80 2000Plankalk Fortran COBOL Pascal Ada D LISP SIMULA C C++ C# BASIC Smalltalk Perl Go LOGO Prolog SQL ITS UNIX LISA Mac OSX OS360 CP/M Macintosh Linux MULTICS VMS UNIX MS-DOS Windows ME Windows 2000 1.0-2.0 Ethernet XP RS-232 OS/2 Vista TCP/IP MINIX ARPANET PONG 7 AIX Circuito Virt.Mem HPUX Micro- Integr