SlideShare una empresa de Scribd logo
1 de 11
Tópicos Especiais I 
Professor: Sergio Almagro 
Alunos: José Nondas – Denis Vieira
O q ue é? 
É uma linguagem de altíssimo nível (VHLL – Very High Level Language), 
de sintaxe moderna, orientada a objetos, interpretada via bytecodes, 
com tipagem forte (não há conversão automática) e dinâmica 
(não há declaração de variáveis e elas podem conter diferentes objetos. 
É modular, multiplataforma e de fácil aprendizado com implementação 
Livre. Python foi criado por Guido Von Rossum em 1991. 
Imagem retirada de http://en.wikipedia.org/wiki/Guido_van_Rossum
Onde us ar Python 
Por ser uma linguagem de uso geral, ela é aplicada em vários tipos 
de problemas. A biblioteca inclui módulos para: 
Processamento de texto, expressão regular, protocolos de Rede, 
(HTTP, FTP, e etc...) acesso a serviços do Sistema Operacional, 
criptografia, interface gráfica e etc. 
Além das extensões da biblioteca padrão. 
Python é tipicamente usado em aplicações web e como linguagem 
de script para sistemas de administração. 
A sua facilidade de integração com a linguagem C faz do Python 
uma linguagem atrativa a aplicações de maior porte.
Onde não usar Python 
Apesar de na teoria poder-se fazer qualquer coisa com a linguagem, 
na prática, devido à recursos de CPU, implementações e uso 
de memória isso nem sempre é possível. 
Aplicações que exigem manipulação de baixo nível são complicadas 
de fazer (por exemplo troca de contexto de um O.S) rotinas 
Relacionadas a um controlador de dispositivo e etc. 
São rotinas melhor executadas em C/C++.
Porque apre nder Python? 
✔ Python é uma linguagem simples e elegante. 
✔ Python pode ser usado para resolver vários problemas. 
✔ Python icentiva você a escrever seus programas de maneira correta. 
✔ Python tem uma curva de aprendizado bastante interessante, 
permitindo que novos programadores, sejam imediatamente 
produtivos. 
✔ Para construir aplicações mais complexas, Python possibilita a fácil 
migração para a programação orientada a objetos.
Quem us a Python?
Olá M undo 
O Python tem uma sintaxe muito 
fácil de aprender. 
A linguagem permite focar no 
problema e não nas dificuldades 
da linguagem. 
#Exemplo Olá mundo 
>>> print ('Olá Mundo')
Operadores 
Relacionais e de igualdade 
O Python tem a mesma quantidade de operadores como a 
linguagem Java. 
Operadores de igualdade: 
== (igual a) 
!= (diferente de) 
<> (diferente de (obsoleto)) 
Operadores relacionais: 
> (maior que) 
< (menor que) 
>= (maior que ou igual a) 
<= (menor que ou igual a)
Tipos de dados 
O Python é uma linguagem dinamicamente tipada, porém fortemente 
tipada. 
Possuindo todos os tipos simples como: int, float e cadeias de string. 
E os tipos compostos como: 
✔ Listas; 
✔ Dicionários; 
✔ Tuplas 
✔ Conjuntos; 
E ainda tipos definidos pelo usuário: 
✔ Classes (Orientação a Objetos)
Con dições 
O Python também se assemelha aos tipos de condições de outras 
linguagens, porém ao invés de delimitar condições por chaves o Python 
utiliza-se de: 
Identação e dois pontos 
# -*- coding: utf-8 -*- 
velocidade = int(input('Digite a velocidade que o carro estava: ')) 
if velocidade > 110: 
multa = (velocidade-110) * 5 
print ('O usuario foi multado em R$%d' %velocidade) 
else: 
print ('Você não foi multado')
Con dições 
O Python é uma linguagem dinamicamente tipada, porém fortemente 
tipada. 
Possuindo todos os tipos simples como: int, float e cadeias de string. 
E os tipos compostos como: 
✔ Listas; 
✔ Dicionários; 
✔ Tuplas 
✔ Conjuntos; 
E ainda tipos definidos pelo usuário: 
✔ Classes (Orientação a Objetos)

Más contenido relacionado

La actualidad más candente

Programando em Elixir
Programando em ElixirProgramando em Elixir
Programando em ElixirAdolfo Neto
 
Introdução ao paradigma imperativo
Introdução ao paradigma imperativoIntrodução ao paradigma imperativo
Introdução ao paradigma imperativoTony Alexander Hild
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonOsvaldo Santana Neto
 
Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.Valmon Gaudencio
 
Python Training #1, ed. 6
Python Training #1, ed. 6Python Training #1, ed. 6
Python Training #1, ed. 6Fabio Spanhol
 
Python Training #1 - ed4
Python Training #1 - ed4Python Training #1 - ed4
Python Training #1 - ed4Fabio Spanhol
 
Elementos Fundamentais de Linguagens de Programação e a Linguagem Python
Elementos Fundamentais de Linguagens de Programação e a Linguagem PythonElementos Fundamentais de Linguagens de Programação e a Linguagem Python
Elementos Fundamentais de Linguagens de Programação e a Linguagem PythonCaliane Z. Pecenin
 
Python Training #0.5 ed. 7
Python Training #0.5 ed. 7Python Training #0.5 ed. 7
Python Training #0.5 ed. 7Fabio Spanhol
 
Paradigmas de Linguagens de Programação
Paradigmas de Linguagens de ProgramaçãoParadigmas de Linguagens de Programação
Paradigmas de Linguagens de ProgramaçãoFabio Spanhol
 
Python Training #1 ed.6
Python Training #1 ed.6 Python Training #1 ed.6
Python Training #1 ed.6 Fabio Spanhol
 
GraphQL: PUTs, onde foram parar os verbos HTTP?
GraphQL: PUTs, onde foram parar os verbos HTTP?GraphQL: PUTs, onde foram parar os verbos HTTP?
GraphQL: PUTs, onde foram parar os verbos HTTP?Leonardo Gomes
 
Linguagem C 01 - Tópicos Introdutórios
Linguagem C 01 - Tópicos IntrodutóriosLinguagem C 01 - Tópicos Introdutórios
Linguagem C 01 - Tópicos IntrodutóriosFabio Spanhol
 
Paradigmas de Linguagens de Programacao - Aula #1
Paradigmas de Linguagens de Programacao - Aula #1Paradigmas de Linguagens de Programacao - Aula #1
Paradigmas de Linguagens de Programacao - Aula #1Ismar Silveira
 

La actualidad más candente (20)

Desenvolvimento web e PHP
Desenvolvimento web e PHPDesenvolvimento web e PHP
Desenvolvimento web e PHP
 
Programando em Elixir
Programando em ElixirProgramando em Elixir
Programando em Elixir
 
Introdução ao paradigma imperativo
Introdução ao paradigma imperativoIntrodução ao paradigma imperativo
Introdução ao paradigma imperativo
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
 
Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.
 
Curso Python - Aula 01
Curso Python - Aula 01Curso Python - Aula 01
Curso Python - Aula 01
 
Python Training #1, ed. 6
Python Training #1, ed. 6Python Training #1, ed. 6
Python Training #1, ed. 6
 
Python Training #1 - ed4
Python Training #1 - ed4Python Training #1 - ed4
Python Training #1 - ed4
 
Elementos Fundamentais de Linguagens de Programação e a Linguagem Python
Elementos Fundamentais de Linguagens de Programação e a Linguagem PythonElementos Fundamentais de Linguagens de Programação e a Linguagem Python
Elementos Fundamentais de Linguagens de Programação e a Linguagem Python
 
Python tutorial-ed3
Python tutorial-ed3Python tutorial-ed3
Python tutorial-ed3
 
Python Training #0.5 ed. 7
Python Training #0.5 ed. 7Python Training #0.5 ed. 7
Python Training #0.5 ed. 7
 
Como tornar-se um programador Python melhor
Como tornar-se um programador Python melhorComo tornar-se um programador Python melhor
Como tornar-se um programador Python melhor
 
Canivete suíço do Python
Canivete suíço do PythonCanivete suíço do Python
Canivete suíço do Python
 
Paradigmas de Linguagens de Programação
Paradigmas de Linguagens de ProgramaçãoParadigmas de Linguagens de Programação
Paradigmas de Linguagens de Programação
 
Python Training #1 ed.6
Python Training #1 ed.6 Python Training #1 ed.6
Python Training #1 ed.6
 
GraphQL: PUTs, onde foram parar os verbos HTTP?
GraphQL: PUTs, onde foram parar os verbos HTTP?GraphQL: PUTs, onde foram parar os verbos HTTP?
GraphQL: PUTs, onde foram parar os verbos HTTP?
 
Linguagem C 01 - Tópicos Introdutórios
Linguagem C 01 - Tópicos IntrodutóriosLinguagem C 01 - Tópicos Introdutórios
Linguagem C 01 - Tópicos Introdutórios
 
Paradigmas de Linguagens de Programacao - Aula #1
Paradigmas de Linguagens de Programacao - Aula #1Paradigmas de Linguagens de Programacao - Aula #1
Paradigmas de Linguagens de Programacao - Aula #1
 
Elixir inside out
Elixir inside outElixir inside out
Elixir inside out
 
Python 3k
Python 3kPython 3k
Python 3k
 

Similar a Python django7semestre

Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alvesGrupython Ufla
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfProfIvanSaboia
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Luiz Aldabalde
 
Congresso iii unifacsv3
Congresso iii unifacsv3Congresso iii unifacsv3
Congresso iii unifacsv3IP10
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução BásicaChristian Perone
 
Tutorial Python ed. #2
Tutorial Python ed. #2Tutorial Python ed. #2
Tutorial Python ed. #2Fabio Spanhol
 
Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoAdriano Teixeira de Souza
 
Comsolid2011 Introdução Python
Comsolid2011 Introdução PythonComsolid2011 Introdução Python
Comsolid2011 Introdução PythonGleison Rodrigues
 
Congresso iv
Congresso ivCongresso iv
Congresso ivIP10
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010Luiz Aldabalde
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando PythonHelio Loureiro
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação PythonJunior Sobrenome
 
Curso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsCurso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsHelio Colombe
 
Python Training #1 - ed5
Python Training #1 - ed5Python Training #1 - ed5
Python Training #1 - ed5Fabio Spanhol
 
Introducao-ao-Python.pptx
Introducao-ao-Python.pptxIntroducao-ao-Python.pptx
Introducao-ao-Python.pptxayatomatheus09
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar pythonLourenço Junior
 
Apresentação final
Apresentação finalApresentação final
Apresentação finalvalmon
 

Similar a Python django7semestre (20)

Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alves
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdf
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011
 
Programação Python na Iot
Programação Python na IotProgramação Python na Iot
Programação Python na Iot
 
Congresso iii unifacsv3
Congresso iii unifacsv3Congresso iii unifacsv3
Congresso iii unifacsv3
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
 
Tutorial Python ed. #2
Tutorial Python ed. #2Tutorial Python ed. #2
Tutorial Python ed. #2
 
Paradigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - IntroduçãoParadigmas de Linguagens de Programação - Introdução
Paradigmas de Linguagens de Programação - Introdução
 
Comsolid2011 Introdução Python
Comsolid2011 Introdução PythonComsolid2011 Introdução Python
Comsolid2011 Introdução Python
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Congresso iv
Congresso ivCongresso iv
Congresso iv
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando Python
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
 
Curso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsCurso de Python (Básico) - Português
Curso de Python (Básico) - Português
 
Python Training #1 - ed5
Python Training #1 - ed5Python Training #1 - ed5
Python Training #1 - ed5
 
Introducao-ao-Python.pptx
Introducao-ao-Python.pptxIntroducao-ao-Python.pptx
Introducao-ao-Python.pptx
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
 

Python django7semestre

  • 1. Tópicos Especiais I Professor: Sergio Almagro Alunos: José Nondas – Denis Vieira
  • 2. O q ue é? É uma linguagem de altíssimo nível (VHLL – Very High Level Language), de sintaxe moderna, orientada a objetos, interpretada via bytecodes, com tipagem forte (não há conversão automática) e dinâmica (não há declaração de variáveis e elas podem conter diferentes objetos. É modular, multiplataforma e de fácil aprendizado com implementação Livre. Python foi criado por Guido Von Rossum em 1991. Imagem retirada de http://en.wikipedia.org/wiki/Guido_van_Rossum
  • 3. Onde us ar Python Por ser uma linguagem de uso geral, ela é aplicada em vários tipos de problemas. A biblioteca inclui módulos para: Processamento de texto, expressão regular, protocolos de Rede, (HTTP, FTP, e etc...) acesso a serviços do Sistema Operacional, criptografia, interface gráfica e etc. Além das extensões da biblioteca padrão. Python é tipicamente usado em aplicações web e como linguagem de script para sistemas de administração. A sua facilidade de integração com a linguagem C faz do Python uma linguagem atrativa a aplicações de maior porte.
  • 4. Onde não usar Python Apesar de na teoria poder-se fazer qualquer coisa com a linguagem, na prática, devido à recursos de CPU, implementações e uso de memória isso nem sempre é possível. Aplicações que exigem manipulação de baixo nível são complicadas de fazer (por exemplo troca de contexto de um O.S) rotinas Relacionadas a um controlador de dispositivo e etc. São rotinas melhor executadas em C/C++.
  • 5. Porque apre nder Python? ✔ Python é uma linguagem simples e elegante. ✔ Python pode ser usado para resolver vários problemas. ✔ Python icentiva você a escrever seus programas de maneira correta. ✔ Python tem uma curva de aprendizado bastante interessante, permitindo que novos programadores, sejam imediatamente produtivos. ✔ Para construir aplicações mais complexas, Python possibilita a fácil migração para a programação orientada a objetos.
  • 6. Quem us a Python?
  • 7. Olá M undo O Python tem uma sintaxe muito fácil de aprender. A linguagem permite focar no problema e não nas dificuldades da linguagem. #Exemplo Olá mundo >>> print ('Olá Mundo')
  • 8. Operadores Relacionais e de igualdade O Python tem a mesma quantidade de operadores como a linguagem Java. Operadores de igualdade: == (igual a) != (diferente de) <> (diferente de (obsoleto)) Operadores relacionais: > (maior que) < (menor que) >= (maior que ou igual a) <= (menor que ou igual a)
  • 9. Tipos de dados O Python é uma linguagem dinamicamente tipada, porém fortemente tipada. Possuindo todos os tipos simples como: int, float e cadeias de string. E os tipos compostos como: ✔ Listas; ✔ Dicionários; ✔ Tuplas ✔ Conjuntos; E ainda tipos definidos pelo usuário: ✔ Classes (Orientação a Objetos)
  • 10. Con dições O Python também se assemelha aos tipos de condições de outras linguagens, porém ao invés de delimitar condições por chaves o Python utiliza-se de: Identação e dois pontos # -*- coding: utf-8 -*- velocidade = int(input('Digite a velocidade que o carro estava: ')) if velocidade > 110: multa = (velocidade-110) * 5 print ('O usuario foi multado em R$%d' %velocidade) else: print ('Você não foi multado')
  • 11. Con dições O Python é uma linguagem dinamicamente tipada, porém fortemente tipada. Possuindo todos os tipos simples como: int, float e cadeias de string. E os tipos compostos como: ✔ Listas; ✔ Dicionários; ✔ Tuplas ✔ Conjuntos; E ainda tipos definidos pelo usuário: ✔ Classes (Orientação a Objetos)