Suche senden
Hochladen
Mini Curso Python
•
Als ODP, PDF herunterladen
•
2 gefällt mir
•
1,451 views
A
armandoroque
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 34
Jetzt herunterladen
Empfohlen
Python WTFAQ?
Python WTFAQ?
Osvaldo Santana Neto
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
Osvaldo Santana Neto
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação Python
Priscila Mayumi
Introdução à Programação em Python
Introdução à Programação em Python
Rodrigo Hübner
Apresentação python fábio jr alves
Apresentação python fábio jr alves
Grupython Ufla
Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?
Marcel Caraciolo
Programando para web com python - Introdução a Python
Programando para web com python - Introdução a Python
Alvaro Oliveira
Introdução à linguagem de programação Python
Introdução à linguagem de programação Python
Carlos Schults
Empfohlen
Python WTFAQ?
Python WTFAQ?
Osvaldo Santana Neto
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
Osvaldo Santana Neto
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação Python
Priscila Mayumi
Introdução à Programação em Python
Introdução à Programação em Python
Rodrigo Hübner
Apresentação python fábio jr alves
Apresentação python fábio jr alves
Grupython Ufla
Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?
Marcel Caraciolo
Programando para web com python - Introdução a Python
Programando para web com python - Introdução a Python
Alvaro Oliveira
Introdução à linguagem de programação Python
Introdução à linguagem de programação Python
Carlos Schults
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
Gilson Filho
Python para Programadores
Python para Programadores
Osvaldo Santana Neto
Python 3k
Python 3k
Osvaldo Santana Neto
Python - Introdução Básica
Python - Introdução Básica
Christian Perone
Python - Guia de bolso
Python - Guia de bolso
Jean Lopes
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Flávio Ribeiro
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas Aplicações
Marcos Thomaz
Python Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem Python
antonio sérgio nogueira
Introdução à Programação Python e Tk
Introdução à Programação Python e Tk
Carlos Campani
Python como primeira linguagem de programação
Python como primeira linguagem de programação
Simples Consultoria
Por que Python? Vamos Conhecer? Vamos Aprender?
Por que Python? Vamos Conhecer? Vamos Aprender?
Juliano Atanazio
Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem Python
Giancarlo Silva
Desenvolvimento web com python e django
Desenvolvimento web com python e django
Igor Sobreira
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - Python
Janderson Campêlo
Introdução a linguagem Python
Introdução a linguagem Python
Luciano Ramalho
Linguagem Python
Linguagem Python
Alexandre Machado
Comsolid2011 Introdução Python
Comsolid2011 Introdução Python
Gleison Rodrigues
Tutorial Django + Python
Tutorial Django + Python
Mateus Padua
De Zero à Web com Python e Django
De Zero à Web com Python e Django
Osvaldo Santana Neto
Por Que Python É Tão Lento?
Por Que Python É Tão Lento?
Rudá Moura
Python Emsl2009
Python Emsl2009
Julio Cesar Eiras Melanda
A linguagem Python
A linguagem Python
antonio sérgio nogueira
Weitere ähnliche Inhalte
Was ist angesagt?
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
Gilson Filho
Python para Programadores
Python para Programadores
Osvaldo Santana Neto
Python 3k
Python 3k
Osvaldo Santana Neto
Python - Introdução Básica
Python - Introdução Básica
Christian Perone
Python - Guia de bolso
Python - Guia de bolso
Jean Lopes
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Flávio Ribeiro
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas Aplicações
Marcos Thomaz
Python Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem Python
antonio sérgio nogueira
Introdução à Programação Python e Tk
Introdução à Programação Python e Tk
Carlos Campani
Python como primeira linguagem de programação
Python como primeira linguagem de programação
Simples Consultoria
Por que Python? Vamos Conhecer? Vamos Aprender?
Por que Python? Vamos Conhecer? Vamos Aprender?
Juliano Atanazio
Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem Python
Giancarlo Silva
Desenvolvimento web com python e django
Desenvolvimento web com python e django
Igor Sobreira
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - Python
Janderson Campêlo
Introdução a linguagem Python
Introdução a linguagem Python
Luciano Ramalho
Linguagem Python
Linguagem Python
Alexandre Machado
Comsolid2011 Introdução Python
Comsolid2011 Introdução Python
Gleison Rodrigues
Tutorial Django + Python
Tutorial Django + Python
Mateus Padua
De Zero à Web com Python e Django
De Zero à Web com Python e Django
Osvaldo Santana Neto
Por Que Python É Tão Lento?
Por Que Python É Tão Lento?
Rudá Moura
Was ist angesagt?
(20)
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
Python para Programadores
Python para Programadores
Python 3k
Python 3k
Python - Introdução Básica
Python - Introdução Básica
Python - Guia de bolso
Python - Guia de bolso
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas Aplicações
Python Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem Python
Introdução à Programação Python e Tk
Introdução à Programação Python e Tk
Python como primeira linguagem de programação
Python como primeira linguagem de programação
Por que Python? Vamos Conhecer? Vamos Aprender?
Por que Python? Vamos Conhecer? Vamos Aprender?
Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem Python
Desenvolvimento web com python e django
Desenvolvimento web com python e django
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - Python
Introdução a linguagem Python
Introdução a linguagem Python
Linguagem Python
Linguagem Python
Comsolid2011 Introdução Python
Comsolid2011 Introdução Python
Tutorial Django + Python
Tutorial Django + Python
De Zero à Web com Python e Django
De Zero à Web com Python e Django
Por Que Python É Tão Lento?
Por Que Python É Tão Lento?
Ähnlich wie Mini Curso Python
Python Emsl2009
Python Emsl2009
Julio Cesar Eiras Melanda
A linguagem Python
A linguagem Python
antonio sérgio nogueira
Workshop Python.1
Workshop Python.1
Marcelo Lira
Python No Terra (2006-12-21)
Python No Terra (2006-12-21)
Rudá Moura
Linguagem de Programação Python
Linguagem de Programação Python
Junior Sobrenome
Curso de Python (Básico) - Português
Curso de Python (Básico) - Português
Helio Colombe
JavaScript - Aula Introdutória
JavaScript - Aula Introdutória
lucasleite
Introdução a Linguagem C
Introdução a Linguagem C
apolllorj
Python Training #1, ed. 6
Python Training #1, ed. 6
Fabio Spanhol
PL/Python: Programando em Python no PostgreSQL
PL/Python: Programando em Python no PostgreSQL
Juliano Atanazio
Algoritmos e programacao_em_python
Algoritmos e programacao_em_python
Artur Santos
Python Training #1 - ed5
Python Training #1 - ed5
Fabio Spanhol
Python Training #1 ed.6
Python Training #1 ed.6
Fabio Spanhol
Introdução à linguagem python
Introdução à linguagem python
Luiz Vieira .´. CISSP, OSCE, GXPN, CEH
Introdução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtiva
Álvaro Justen
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Alvaro Oliveira
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação C
Jose Augusto Cintra
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
FelipeDi
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
Weldir Fernando Dias
Python, CPython, Pythonico, Cython
Python, CPython, Pythonico, Cython
Marcos Aurelio Barranco
Ähnlich wie Mini Curso Python
(20)
Python Emsl2009
Python Emsl2009
A linguagem Python
A linguagem Python
Workshop Python.1
Workshop Python.1
Python No Terra (2006-12-21)
Python No Terra (2006-12-21)
Linguagem de Programação Python
Linguagem de Programação Python
Curso de Python (Básico) - Português
Curso de Python (Básico) - Português
JavaScript - Aula Introdutória
JavaScript - Aula Introdutória
Introdução a Linguagem C
Introdução a Linguagem C
Python Training #1, ed. 6
Python Training #1, ed. 6
PL/Python: Programando em Python no PostgreSQL
PL/Python: Programando em Python no PostgreSQL
Algoritmos e programacao_em_python
Algoritmos e programacao_em_python
Python Training #1 - ed5
Python Training #1 - ed5
Python Training #1 ed.6
Python Training #1 ed.6
Introdução à linguagem python
Introdução à linguagem python
Introdução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtiva
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação C
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
Python, CPython, Pythonico, Cython
Python, CPython, Pythonico, Cython
Mini Curso Python
1.
Mini curso Python
Cuiabá/MT, 07/10/2010 Armando Roque Ferreira Pinto Analista de sistemas
2.
3.
Conceito
4.
Instalação
5.
Interpretador
6.
IDEs (Integrated Development
Enviroment - Ambiente de desenolvimento integrado)
7.
PEPs (Python Enhanced
Proposals)
8.
Módulos
9.
Baterias
10.
Cuidados pra não
enroscar...
11.
Tipos nativos
12.
Operadores
13.
Sintaxe
14.
Estrutura de controle
(fluxo e laço)
15.
Prática...
16.
17.
CWI - Instituto
de matemática e ciência da computação;
18.
Produção independente, sem
patrocinio;
19.
20.
Mestre em matemática
e ciência da computação;
21.
Ditador Benevolente Vitalício
22.
Atualmente no Google
desde 2005
23.
O nome provêm
de Monty Python’s Flying Circus;
24.
25.
Criar uma linguagem
fácil e intuitiva mantendo o poder perante as existentes;
26.
27.
Python Software Foundation
28.
29.
A missão da
PSF é promover, proteger e avançar a linguagem de programação Python, suportar, facilitar o crescimento de uma comunidade internacional diversificada de programadores Python. (Tradução livre)
30.
31.
32.
33.
PyCompile
34.
py2exe
35.
Vantagem: velocidade;
36.
37.
Este arquivo contém
byte codes gerados a partir do arquivo .py;
38.
39.
Instalando no:
40.
41.
42.
Executando um .py
43.
44.
Eclipse
45.
Eric4
46.
Komodo-Edit
47.
Vim, Joe, Pico
48.
Notepad (bloco de
notas)
49.
50.
51.
Tabs ou espaços?
Nunca misturar;
52.
Priorizar espaços;
53.
O Tab fica
em segundo plano;
54.
Tamanho máximo de
todas as linhas é de 79 caracteres;
55.
Quebrar as linhas
com mais de 80 caracteres com caracter "amp;quot;;
56.
Linhas em branco
57.
Separar funções e
classes com duas linhas em branco;
58.
Definições de métodos
em uma classe é separado por uma linha em branco;
59.
60.
Rede: HTML, FTP,
URL, POP, SMTP, Sockets, CORBA, telnet;
61.
Ciência: SciPy, BioPython,
NumPy, MatPlotLib
62.
Processamento de imagens:
PIL (Python Image Library), Pythonmagick, Gimp-python;
63.
XML: PyXML, 4Suite,
ElementTree;
64.
Computação Gráfica: PyOpenGL,
PyGame, PyMedia;
65.
66.
Versão do Interpretador
67.
* Disponibilidade do
módulo *
68.
69.
as elif
global or with
70.
assert else
if pass yield
71.
break except
import print
72.
class exec
in raise
73.
continue finally
is return
74.
def for
lambda try
75.
76.
>>> type(a)
77.
<type 'int'>
78.
>>> b =
0.0
79.
>>> c =
'Python'
80.
>>> d =
[1,2,3]
81.
>>> type(d)
82.
<type 'list'>
83.
84.
>>> f =
{'fruta' : 'maça', 'verdura' : 'couve', 'folha' : 'alface'}
85.
>>> type(f)
86.
<type 'dict'>
87.
>>> print f
88.
{'fruta': 'mae7a', 'verdura':
'couve', 'folha': 'alface'}
89.
>>> print f['fruta']
90.
maça
91.
>>> verd =
True
92.
>>> type(verd)
93.
<type 'bool'>
94.
95.
>>> type(tupla)
96.
<type 'tuple'>
97.
>>> tupla[0] =
3
98.
Traceback (most recent
call last):
99.
File "<pyshell#54>", line
1, in <module>
100.
tupla[0] = 3
101.
102.
tupla3 = tupla
+ tupla2
103.
>>> (1, 2,
3, 4, 5, 6)
104.
105.
Variável assume o
tipo qdo associada com o valor;
106.
107.
>>> b =
1
108.
>>> a +
b
109.
Traceback (most recent
call last):
110.
File "<pyshell#48>", line
1, in <module>
111.
a + b
112.
TypeError: cannot concatenate
'str' and 'int' objects
113.
>>> type(a)
114.
<type 'str'>
115.
>>> type(b)
116.
<type 'int'>
117.
Operadores Aritméticos Comparação
Lógicos Atribuição + == and = - != and += * > not -= / < /= >= *= <= in is
118.
119.
y = 2
120.
121.
122.
>>> print a,b,c,d
123.
2 2 2
2
124.
125.
126.
127.
128.
129.
#!/bin/python
130.
# coding='UTF8'
131.
"""
132.
String de documentação
133.
"""
134.
135.
modules
136.
>>> import md5
(deprecated)
137.
>>> import hashlib
138.
>>> hashlib.sha512("Python").hexdigest()
139.
'fd9d4d5b7a8a8fae6b1bc099b799110f7e4338606e2610f5d9506a4346e..'
140.
ou
141.
>>> var =
hashlib.new('sha1')
142.
>>> var.update('Python')
143.
>>> var.hexdigest()
144.
'6e3604888c4b4ec08e2837913d012fe2834ffa83'
145.
146.
>>> print vetor4Posicoes[5]
147.
Traceback (most recent
call last):
148.
File "<pyshell#12>", line
1, in <module>
149.
print vetor4Posicoes[5]
150.
IndexError: list index
out of range
151.
Tratamento
152.
153.
154.
Sintaxe:
155.
156.
Chamada:
157.
variavel = funcao(1,2,3)
158.
159.
# DBAPI -
Database Application Programming Interface
160.
conn = sqlite3.connect('/temp/bdpython.sqlite')
161.
# Definição da
conexão conn
162.
c = conn.cursor()
163.
# Objeto "cursor"
através da conexão "conn"
164.
c.execute('''create table python
(id int, data text, descricao text, valor real)''')
165.
c.execute('''insert into python
values (1, '2010-01-10', 'Meu primeiro registro', 10000)''')
166.
conn.commit()
167.
c.execute('''select * from
python''')
168.
for row in
c:
169.
print row
170.
(1, u'2010-01-10', u'Meu
primeiro registro', 10000.0)
171.
c.close()
172.
173.
import logging
174.
import logging.handlers
175.
176.
Logs at DEBUG
to file and at WARNING to stdout.
177.
Returns a fully-configured
logger object.
178.
"""
179.
logger = logging.getLogger('ProgramName')
180.
log_formatter = logging.Formatter(
181.
'%(created)-13s %(asctime)s Pid:%(process)s
%(levelname)s %(message)s Thread:%(thread)s Thread Name:%(threadName)s Name:%(name)s File:%(filename)s Module: %(module)s Function Name:%(funcName)s')
182.
183.
file_handler.setFormatter(log_formatter)
184.
file_handler.setLevel(logging.DEBUG)
185.
file_handler = logging.handlers.RotatingFileHandler(log_file,
maxBytes=500, backupCount=5)
186.
logger.setLevel(logging.DEBUG)
187.
logger.addHandler(file_handler)
188.
return logger
189.
190.
LOG.debug('This is debug
level')
191.
LOG.info('This is info
level')
192.
LOG.warning('This is warning
level')
193.
LOG.error('This is error
level')
194.
LOG.critical('This is critical
level')
195.
196.
197.
Django
198.
Pylons
199.
Turbogears
200.
Web2Py
201.
202.
(Não use um
martelo para fixar um parafuso)
203.
Perguntas ou dúvidas
?
204.
205.
http://dropsdef.blogspot.com
206.
207.
http://www.python.org
208.
http://www.python.org/psf/
209.
http://www.python.org/~guido/
210.
http://www.python.org/about/
211.
http://www.python.org/about/success/
212.
http://www.python.org/about/gettingstarted/
213.
http://www.python.org.br/wiki/DocumentacaoPython#Artigos_e_Tutoriais
214.
http://www.python.org.br/wiki/SoftwarePython#Scripts
215.
http://www.python.org.br/wiki/CookBook
216.
http://www.python.org.br/wiki/IdesPython
217.
http://pt.wikipedia.org/wiki/Guido_van_Rossum
218.
219.
http://www.python.org.br/wiki/DocumentacaoPython?action=AttachFile&do=view&target=aula-01.pdf
220.
http://www.python.org.br/wiki/DocumentacaoPython?action=AttachFile&do=view&target=mergulhando.pdf (parcial)
221.
222.
Jetzt herunterladen