Joelmir Ribacki apresenta os motivos pelos quais a linguagem Python é útil, incluindo sua origem, capacidades multiplataforma, módulos incorporados, comunidade ativa e foco na solução de problemas. Python foi criada por Guido van Rossum em 1989 com o objetivo de melhorar a produtividade dos programadores e suprir as necessidades que outras linguagens não atendiam na época. Sua sintaxe simples e legível, tipagem dinâmica, interpretação interativa e diversos módulos tornam Python uma poderosa ferrament
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. Da onde Python?
● Origem no nome Python, Monty Python (spam, spam … )
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. 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. 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. Foco na solução!
● Multi paradigma
● Tudo é objeto
● Tipagem forte e dinâmica
● Interpretador iterativo
● Indentação
● Documentação
● Comunidade ativa
● Python é Legal!
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. 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….