• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Slide
 

Slide

on

  • 200 views

 

Statistics

Views

Total Views
200
Views on SlideShare
200
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Slide Slide Presentation Transcript

    • GRUPYTHON UFLA2012/2C√°ssio Botaro10 de dezembro de 2012
    • Quem sou eu? ‚óŹ Terceiro Per√≠odo de Ci√™ncia da Computa√ß√£o na UFLA ‚óŹ Fundador e coordenador do Grupython UFLA ‚óŹ T√©cnico em Automa√ß√£o Industrial ‚óŹ Blogueiro(Blog T√™Ih!) ‚óŹ Coordenador do PUG-MG ‚óŹ Usu√°rio Linux e Amante do open source.
    • Bem Vindos!
    • Sabe Programar?
    • Um pouco de Hist√≥ria...
    • ‚óŹ Criada por Guido van Rossum‚óŹ Surgiu em 1991‚óŹ Baseado em Algol 68, C, Modula-3, ABC e outras.‚óŹ Nome baseado na s√©rie Monty Pythons Flying Circus‚óŹ BDFL trabalha para Google‚óŹ Licen√ßa compat√≠vel com software livre‚óŹ Ainda em produ√ß√£o
    • Por que python?
    • ‚ÄúPython meajuda a focar nosmeus conceitosem vez de brigarcom alinguagem.‚ÄĚBruce Eckel - autor do Thinking inC++ e Thinking em Java
    • Porque Python ?‚óŹ Produtividade em menor tempo;‚óŹ Estruturas de dados de alto n√≠vel;‚óŹ Tipagem din√Ęmica(mas forte);‚óŹ Blocos de c√≥digo atrav√©s da identa√ß√£o, o que propicia um c√≥digo mais limpo e organizado;‚óŹ Voc√™ n√£o tem que preocupar com ponto e v√≠rgula ao fim dos comandos;
    • ... ‚óŹ Melhora da auto estima do programador; ‚óŹ N√£o precisa declarar vari√°vel (apenas inicializar); ‚óŹ C√≥digo leg√≠vel para humanos; ‚óŹ Escreve pouco e produz muito; ‚óŹ Comunica com v√°rias linguagens; ‚óŹ E muito mais...
    • ‚ÄúA vida √© melhorsem chaves.‚ÄĚBruce Eckel - autor do Thinking inC++ e Thinking em Java
    • ‚ÄúA vida √© melhor sem chaves.Pythontem sido uma parte importante doGoogle desde o in√≠cio, e pernaneceassim conforme o sistema cresce eevolui. Hoje dezenas de engenheiros doGoogle utilizam Python, e estamosprocurando por mais pessoas comconhecimento nesta linguagem.‚ÄĚPeter Norvig - Diretor de Qualidade de busca doGoogle Inc.
    • ‚ÄúPython √© entre todas aslinguagens que eu aprendia que menos interfereentre mim e o problema, √©a mais efetiva para traduzirpensamento em a√ß√Ķes.‚ÄĚEric Raymond - Hacker
    • [...]Nossa filosofiaaqui √© "Pythonsempre quepudermos, C++ senecess√°rio."Alex Martelli - Google
    • Comunidade
    • O zen do Python
    • Um pouco mais sobre a linguagem:‚óŹ Multiparadigma‚óŹ Multiplataforma‚óŹ Multi√ļso(Baterias inclu√≠das)
    • Onde √© utilizada?‚óŹ Rob√≥tica‚óŹ Games‚óŹ Aplica√ß√Ķes web‚óŹ Computa√ß√£o cient√≠fica‚óŹ Interfaces gr√°ficas‚óŹ "glue language"‚óŹ Coloque aqui sua √°rea
    • N√£o pergunte o quepode fazer com pythone sim o que pythonpode fazer por voc√™.
    • Quem usa?‚óŹ Google‚óŹ NASA‚óŹ Industrial light & Magic‚óŹ Globo.com‚óŹ Dropbox‚óŹ Instagram‚óŹ Pinterest‚óŹ Sites do governo brasileiro‚óŹ Outras...
    • Por onde come√ßo?!?! Qual ide utilizar?
    • Hello World!
    • Podemos testar c√≥digoenquantoprogramamos!!REPL(Read, Eval, Print, Loop)
    • Python 2 ou 3 ?!?!
    • Tudo √© objeto!
    • Por Favor e Obrigado dir e help
    • Python √© lento!!!
    • Apenas um arranh√£o !
    • ‚ÄúOtimiza√ß√£o prematura √© a raiz de todo o mal.‚ÄĚ-Tony Hoare
    • ‚ÄúPython √© r√°pidosuficiente para o nossosite e nos permiteproduzir caracter√≠sticasde f√°cil manuten√ß√£o emtempos recordes, comum m√≠nimo dedesenvolvedores.‚ÄĚCuong Do, Arquiteto desoftware, Youtube.com
    • Talk is cheap. Show me the code!
    • D√ļvidas ??
    • Obrigado!!
    • Contatos: ‚óŹ Facebook ‚óŹ Twitter ‚óŹ Google+ ‚óŹ Github ‚óŹ Blog T√™ Ih