Porque Python é Legal
:D
Joelmir Ribacki
Quem é Joelmir?
● Cursando Bacharel em Ciência da Computação na UCS
● 6 anos trabalhando na área de TI
○ últimos 4 em dese...
Da onde Python?
● Origem no nome Python, Monty Python (spam, spam … )
Quem e qual motivo?
Python foi criada por Guido
Van Rossum em um lapso de
tempo entre 1989 e 1991 com o
objetivo de suprir...
Python é Legal, já vem com baterias
Alguns modulos inclusos:
● XML HTLM
● envio de e-mail
● protocolos (HTTP, UDP…)
● Thre...
Python é multi plataforma
Sistemas Unix e derivados como OSX já vem com python
default instalado, novos linux python já é ...
Foco na solução!
● Multi paradigma
● Tudo é objeto
● Tipagem forte e dinâmica
● Interpretador iterativo
● Indentação
● Doc...
Python funciona auto magicamente
● Primeiro exercicio de programação:
>>> print 'Olá mundo'
Olá mundo
● Segundo exercicio ...
Mas não era uma simples troca de valores????
>>> a,b = 1,2
>>> print a , b
1 2
>>> a,b = b,a
>>> print a , b
2 1
Opsss….
Python se preocupa com você
Ou somente …
Python é mais que um canivete suíço:
Criando um serviço RPC
Servidor
Cliente
Operações com arquivos
Leitura
Escrita
Avião 3D com pyopengl
Django
$pip install django
django-admin.py startproject pysm
$cd pysm
$python manage.py runserver
IPython
$ipython
In [1]: pysm = 'some_string'
In [2]: type(pysm)
Out[2]: str
In [3]: pysm.
pysm.capitalize pysm.expandtabs...
Properties
class C(object):
def __init__(self):
self._x = None
def getx(self):
return self._x
def setx(self, value):
self....
sort e reverse
>>> valores = [123, 'xyz', 'zara', 'abc', 'xyz']
>>> valores.sort()
>>> print "ordenados : ", valores
orden...
Obrigado
Porque Python é legal :D
Joelmir Ribacki
Joelmir.ribacki@gmail.com
https://github.com/joelmir
Próximos SlideShares
Carregando em…5
×

Porque python é legal! d

264 visualizações

Publicada em

Show how cool is python, simple example, basic functions, language structure, include batteries, and some codes examples.

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
264
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Porque python é legal! d

  1. 1. Porque Python é Legal :D Joelmir Ribacki
  2. 2. Quem é Joelmir? ● Cursando Bacharel em Ciência da Computação na UCS ● 6 anos trabalhando na área de TI ○ últimos 4 em desenvolvimento ● Participante do Tchêlinux desde 2009 ● Python desde 2010 ( e nunca mais parei ) ● Já trabalhei com Oracle, .NET, PHP, Ruby ○ Atualmente com Python. ● Python me salvou em várias durante a vida acadêmica ● Conheci muita gente legal por causa do python
  3. 3. Da onde Python? ● Origem no nome Python, Monty Python (spam, spam … )
  4. 4. Quem e qual motivo? Python foi criada por Guido Van Rossum em um lapso de tempo entre 1989 e 1991 com o objetivo de suprir a necessidade que a linguagem ABC na época não tinha de interagir com o sistema operacional, e o principal foco de aumentar a produtividade do programador.
  5. 5. Python é Legal, já vem com baterias Alguns modulos inclusos: ● XML HTLM ● envio de e-mail ● protocolos (HTTP, UDP…) ● Threads ● funções mantematicas ● mais um caminhão de coisas. Alguns modulos adicionaveis ● área científica como numpy SciPy ● área web como django flask plone, ● área gráfica com pil pyOpenGL ● e mais o que imaginar. >>> import antigravity
  6. 6. Python é multi plataforma Sistemas Unix e derivados como OSX já vem com python default instalado, novos linux python já é uma dependencia necessária para funcionar o SO. $ python Python 2.7.5 (default, Nov 12 2013, 16:18:42) [GCC 4.8.2 20131017 (Red Hat 4.8.2-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> PS: Funciona no windows também ( só instalar e ser feliz )
  7. 7. Foco na solução! ● Multi paradigma ● Tudo é objeto ● Tipagem forte e dinâmica ● Interpretador iterativo ● Indentação ● Documentação ● Comunidade ativa ● Python é Legal!
  8. 8. Python funciona auto magicamente ● Primeiro exercicio de programação: >>> print 'Olá mundo' Olá mundo ● Segundo exercicio de programação: >>> a = 1 >>> b = 2 >>> aux = a >>> a = b >>> b = aux >>> print a, b 2 1
  9. 9. Mas não era uma simples troca de valores???? >>> a,b = 1,2 >>> print a , b 1 2 >>> a,b = b,a >>> print a , b 2 1 Opsss….
  10. 10. Python se preocupa com você Ou somente …
  11. 11. Python é mais que um canivete suíço:
  12. 12. Criando um serviço RPC Servidor Cliente
  13. 13. Operações com arquivos Leitura Escrita
  14. 14. Avião 3D com pyopengl
  15. 15. Django $pip install django django-admin.py startproject pysm $cd pysm $python manage.py runserver
  16. 16. IPython $ipython In [1]: pysm = 'some_string' In [2]: type(pysm) Out[2]: str In [3]: pysm. pysm.capitalize pysm.expandtabs pysm.isdigit pysm.ljust pysm.rindex pysm. splitlines pysm.upper pysm.center pysm.find pysm.islower pysm.lower pysm.rjust pysm.startswith pysm.zfill pysm.count pysm.format pysm.isspace pysm.lstrip pysm.rpartition pysm.strip pysm.decode pysm.index pysm.istitle pysm.partition pysm.rsplit pysm. swapcase pysm.encode pysm.isalnum pysm.isupper pysm.replace pysm.rstrip pysm.title pysm.endswith pysm.isalpha pysm.join pysm.rfind pysm.split pysm.translate
  17. 17. Properties class C(object): def __init__(self): self._x = None def getx(self): return self._x def setx(self, value): self._x = value def delx(self): del self._x x = property(getx, setx, delx, "I'm the 'x' property.") class C(object): def __init__(self): self._x = None @property def x(self): """I'm the 'x' property.""" return self._x @x.setter def x(self, value): self._x = value @x.deleter def x(self): del self._x
  18. 18. sort e reverse >>> valores = [123, 'xyz', 'zara', 'abc', 'xyz'] >>> valores.sort() >>> print "ordenados : ", valores ordenados : [123, 'abc', 'xyz', 'xyz', 'zara'] >>> valores = [123, 'xyz', 'zara', 'abc', 'xyz'] >>> valores.reverse() >>> print "ordenados : ", valores ordenados : ['xyz', 'abc', 'zara', 'xyz', 123]
  19. 19. Obrigado Porque Python é legal :D Joelmir Ribacki Joelmir.ribacki@gmail.com https://github.com/joelmir

×