Introdução ao Python - FTEC

674 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
674
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução ao Python - FTEC

  1. 1. Introdução ao Python FTEC Faculdade de Tecnologia TECBrasil, Bento Gonçalves, RS 26 de Novembro de 2010 http://www.python.org.br http://www.slideshare.net/dorneles/introducao-ao-python-ftec 1sexta-feira, 26 de novembro de 2010
  2. 2. Agenda ‣ Quem sou eu? ‣ O que é Python? ‣ Introdução ao Python ‣ Exemplos de Uso ‣ Recados Finais 2sexta-feira, 26 de novembro de 2010
  3. 3. Quem sou eu? ‣ Dorneles “déo” Tremea ‣ Diretor, X3ng Web Technology ‣ Desenvolvedor Senior, Enfold Systems ‣ Presidente, Associação Python Brasil ‣ Vice-Presidente, GTiC Serra Gaúcha ‣ Apenas um rapaz latino americano! :-) 3sexta-feira, 26 de novembro de 2010
  4. 4. O que é Python? ‣ Linguagem programação de propósito geral ‣ Tipagem dinâmica, porém forte ‣ Sintaxe concisa e clara ‣ Recursos poderosos na biblioteca padrão ‣ Modelo de desenvolvimento comunitário ‣ Gerenciado pela Python Software Foundation 4sexta-feira, 26 de novembro de 2010
  5. 5. Histórico Linguagem ‣ Dezembro 1989: Criada pelo holandês Guido van Rossum ‣ Fevereiro 1991: Código publicado em alt.sources (versão 0.9.0) ‣ Janeiro 1994: Lançada versão 1.0 (1.2, 1.4, 1.6) ‣ Outubro 2000: Série 2.x (2.0, 2.1, 2.2, 2.3, 2.4, 2.5 2.6, 2.7) ‣ Dezembro 2008: Série 3.x (3.0, 3.1, 3.2) 5sexta-feira, 26 de novembro de 2010
  6. 6. Implementações ‣ CPython: Python implementado em C ‣ Jython: Python implementado em Java ‣ IronPython: Python implementado para .NET ‣ PyPy: Python implementado em Python! 6sexta-feira, 26 de novembro de 2010
  7. 7. Interpretador Interativo ‣ Um dos grandes trunfos da linguagem ‣ Permite executar o código diretamente ‣ Praticidade ao programador ‣ Sensação de poder imediato! :-) 7sexta-feira, 26 de novembro de 2010
  8. 8. Indentação/Endentação ‣ Linguagem de fácil leitura ‣ Sem pontuação/delimitadores desnecessários ‣ Separação de blocos de código por espaços ‣ Indentação precisa ser consistente ‣ Obrigatória! 8sexta-feira, 26 de novembro de 2010
  9. 9. Palavras Reservadas ‣ and del from not while ‣ as elif global or with ‣ assert else if pass yield ‣ break except import print ‣ class exec in raise ‣ continue finally is return ‣ def for lambda try 9sexta-feira, 26 de novembro de 2010
  10. 10. Operadores ‣ + - * ** / // % ‣ << >> & | ^ ~ ‣ < > <= >= == != <> ‣ += -= *= /= //= %= ‣ &= |= ^= >>= <<= **= 10sexta-feira, 26 de novembro de 2010
  11. 11. Funções Built-in ‣ abs all any bin chr cmp hex oct ‣ bool complex divmod iter ord pow ‣ delattr getattr setattr hasattr id ‣ enumerate max min len range sum ‣ dict float int list str set tuple ‣ print globals locals dir help repr ‣ input isinstance property type zip ‣ ... 11sexta-feira, 26 de novembro de 2010
  12. 12. Exceções ‣ try/except/finally/else ‣ Exception AttributeError KeyError ‣ IOError ImportError NameError ‣ ValueError StopIteration SystemExit ‣ ... 12sexta-feira, 26 de novembro de 2010
  13. 13. Biblioteca Padrão ‣ Baterias incluídas! :-) ‣ Módulos principais disponíveis na instalação padrão ‣ Módulos adicionais diponíveis no repositório de pacotes da comunidade: PyPI 13sexta-feira, 26 de novembro de 2010
  14. 14. Mão na massa! :-) ‣ Estruturas condicionais ‣ Laços de repetição ‣ Tratamento de exceções ‣ Manipulação de arquivos ‣ Criação de funções e classes 14sexta-feira, 26 de novembro de 2010
  15. 15. Exemplos de Uso ‣ Manipular arquivos em disco ‣ Interagir com bancos de dados ‣ Acessar webservices remotos ‣ Classe calculadora 15sexta-feira, 26 de novembro de 2010
  16. 16. Últimos Recados ‣ Estatísticas ‣ Associação Python Brasil ‣ Grupos de Usuários ‣ Eventos 16sexta-feira, 26 de novembro de 2010
  17. 17. Estatísticas (26/11/2010) ‣ http://br.groups.yahoo.com/group/python- brasil: 3375 membros ‣ http://groups.google.com/group/django- brasil: 1541 membros ‣ http://br.groups.yahoo.com/group/zope-pt: 1091 membros ‣ Associados APyB: 169 membros 17sexta-feira, 26 de novembro de 2010
  18. 18. Associação Python Brasil ‣ O que é? O que faz? Por quê? ‣ Estruturada (e burocrática) ‣ Reuniões quinzenais dos conselhos e diretoria ‣ Como fazer parte? ‣ http://associacao.python.org.br 18sexta-feira, 26 de novembro de 2010
  19. 19. Grupos de Usuários ‣ Comunidades regionais autônomas ‣ Abrangência nacional ‣ http://python.org.br/wiki/GrupoDeUsuarios ‣ GruPy-RS, GruPy-SP / PUG-SP, PUG-CE, PythOnRio, PythonDF, PyD’Égua... ‣ APyB pode ajudar! ‣ Subdomínios python.org.br 19sexta-feira, 26 de novembro de 2010
  20. 20. Eventos ‣ PythonBrasil[6]: evento nacional da comunidade Python, teve sua sexta edição realizada em Curitiba/PR, de 21 a 23 de Outubro de 2010 ‣ PythonBrasil[7]: São Paulo/SP, em data ainda a ser definida ‣ http://www.pythonbrasil.org.br 20sexta-feira, 26 de novembro de 2010
  21. 21. Outros Eventos ‣ PythonCampus: caravana itinerante, visita universidades integrando estudantes/mercado http://pythoncampus.org ‣ #horaextra: encontros semanais informais http://horaextra.org ‣ ForkinRio / Arduino Hackday / Festa Framps ‣ Coding Dojos: treinando as suas habilidades! http://codingdojo.org 21sexta-feira, 26 de novembro de 2010
  22. 22. Contato ‣ Muito obrigado! ‣ Dorneles Treméa <deo@python.org.br> ‣ Twitter: @dorneles, @apyb, @pythonbrasil 22sexta-feira, 26 de novembro de 2010

×