Slide
Upcoming SlideShare
Loading in...5
×
 

Slide

on

  • 218 views

 

Statistics

Views

Total Views
218
Views on SlideShare
218
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