Conheça o Python

 Software Freedom Day 2010



     Autor: Sérgio H. Berlotto
     25 de Setembro de 2010
Sobre o que vamos falar


●Introdução a Linguagem
●Módulos (do core e de terceiros)

●Python, um simples Script

●Python n...
Introdução a Linguagem

●Criada em 1991 por Guido van Rossum
●Multiplataforma

●Interpretada

●Totalmente orientada a obje...
Introdução a Linguagem


          Multiparadigma:

É uma linguagem orientada a objetos,
porém pode ser utilizada/programa...
Módulos (do core)

Módulos para todos os fins no core:
 –   Operações com sistema
 –   Arquivos (simples operações, compac...
Módulos (do core)

[berlotto@archost ~]$ python
Python 2.6.5 (r265:79063, Apr 1 2010, 05:22:20)
[GCC 4.4.3 20100316 (prere...
Módulos (de terceiros)

Temos muitos outros módulos criados por
programadores e/ou empresas:
 –   NumPy (Computação cientí...
Python, Um simples script




  http://ark4n.wordpress.com/2009/05/25/pyctoria-5-o-zen-do-python/
Python no Desktop
Python no Desktop
Python no Desktop
Python na Web, Frameworks

●Django
                                 Eles geralmente tem:
●Web2Py
                         ...
Quem utiliza o Python?

O número empresas que utilizam o Python cresce todos
os dias.

●Google
●Serpro

●CPqD

●Embratel

...
Python é OPEN SOURCE!

Outros sabores de Python...

●PyPy
●Jython (Java)

●IronPython (.NET)

●Stackless Python

●PyS60 (d...
Editores para Python

Qualquer editor de texto simples....
Vim/GVim (Win e *nix)
●Programmers Notepad (Win)

●Notepad++ (W...
Editores para Python


Perguntas ?
Contato

Nome: Sérgio H. Berlotto Jr

Programador Java e Python atualmente

Empresa: Trace Sistemas ( www.tracesistemas.co...
Apresentacao sfd-poa
Apresentacao sfd-poa
Apresentacao sfd-poa
Upcoming SlideShare
Loading in …5
×

Apresentacao sfd-poa

691 views
668 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
691
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apresentacao sfd-poa

  1. 1. Conheça o Python Software Freedom Day 2010 Autor: Sérgio H. Berlotto 25 de Setembro de 2010
  2. 2. Sobre o que vamos falar ●Introdução a Linguagem ●Módulos (do core e de terceiros) ●Python, um simples Script ●Python no Desktop ●Python na Web – Frameworks ●Quem usa o Python? ●Editores para Python ●Perguntas?
  3. 3. Introdução a Linguagem ●Criada em 1991 por Guido van Rossum ●Multiplataforma ●Interpretada ●Totalmente orientada a objetos ●Sintaxe simples e intuitiva ●Organizada por indentação ●Tipagem forte e dinâmica ●Traz um ambiente interativo ●Herança multipla ●Open source !
  4. 4. Introdução a Linguagem Multiparadigma: É uma linguagem orientada a objetos, porém pode ser utilizada/programada também de forma estrutural e funcional! http://programeempython.blog.br/
  5. 5. Módulos (do core) Módulos para todos os fins no core: – Operações com sistema – Arquivos (simples operações, compactação, persistência de objetos, etc...) – Parser de parâmetros – Threads – Ambientes gráficos – Redes (webserver, sockets, etc...) – Criptografia – Geração de PDFs – Utilidades em geral – Numéricos
  6. 6. Módulos (do core) [berlotto@archost ~]$ python Python 2.6.5 (r265:79063, Apr 1 2010, 05:22:20) [GCC 4.4.3 20100316 (prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.uname() ('Linux', 'archost', '2.6.35-ARCH', '#1 SMP PREEMPT Fri Aug 27 16:22:18 UTC 2010', 'i686') >>> import sys >>> sys.path ['', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site- packages/PIL'] >>> import pickle >>> pickle.load('/tmp/my/dump') http://docs.python.org/library/
  7. 7. Módulos (de terceiros) Temos muitos outros módulos criados por programadores e/ou empresas: – NumPy (Computação científica) – PyQT/PyGTK – Scribe (servidor de logs) – Storm (Orm criado pela Canonical) – PyMongo – python-ldap – memcached – PyMT (Multitouch) – e muuuuuuitas outras...
  8. 8. Python, Um simples script http://ark4n.wordpress.com/2009/05/25/pyctoria-5-o-zen-do-python/
  9. 9. Python no Desktop
  10. 10. Python no Desktop
  11. 11. Python no Desktop
  12. 12. Python na Web, Frameworks ●Django Eles geralmente tem: ●Web2Py ORM / Multibanco ●Flask Views / Templates Outras facilidades... ●Tornado ●Pylons ●TurboGears ●Zope/Plone ●CherryPy – Webserver http://wiki.python.org/moin/WebFrameworks
  13. 13. Quem utiliza o Python? O número empresas que utilizam o Python cresce todos os dias. ●Google ●Serpro ●CPqD ●Embratel ●UCS (Univ. Caxias do Sul) ●Nasa ●Blender ●Gimp ●Nokia
  14. 14. Python é OPEN SOURCE! Outros sabores de Python... ●PyPy ●Jython (Java) ●IronPython (.NET) ●Stackless Python ●PyS60 (da Nokia) ●PythonCE ●Python-Mvs (IBM) fora outros Otimizadores de código...
  15. 15. Editores para Python Qualquer editor de texto simples.... Vim/GVim (Win e *nix) ●Programmers Notepad (Win) ●Notepad++ (Win) ●Gedit Outros IDEs mais completos: ●WingwareIDE ●Eric ●Eclipse (PyDEV Plugin) ●Editra ●Komodo Edit http://wiki.python.org/moin/PythonEditors
  16. 16. Editores para Python Perguntas ?
  17. 17. Contato Nome: Sérgio H. Berlotto Jr Programador Java e Python atualmente Empresa: Trace Sistemas ( www.tracesistemas.com ) Msn: berlottocdd@hotmail.com E-Mail: sergio@archlinux.com.br Site: http://berlotto.blog.br - http://pythonrs.wordpress.com

×