SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Kaísy Nunes Alves
MoisésCardozo de Paula
 O que é Python?
 Qual a filosofia?
 Características
 Desenvolvimento
 Licença
 Módulos e framework
 Ambiente de desenvolvimento integrado
 Aplicações
 IDE’s
 O que é Python?
 Quando surgiu;
 De onde veio o nome;
 Versões;
 Python é uma linguagem de programação de alto
nível, interpretada, imperativa, orientada a
objetos, funcional, de tipagem dinâmica e forte.
 Foi desenvolvida nos fim de 1989 por Guido van
Rossum, mas foi lançada apenas em 1991,
nomeada “versão 0.9.0”.
 Apesar de ser associada ao réptil de mesmo
nome, Píton, a linguagem de programação levou
este nome pelo grupo humorístico britânico
Monty Python, criador do programa Monty
Python’s Flying Circus.
 Foi criada para substituir a ABC. Um dos focos
primordiais de Python era aumentar a
produtividade do programador.
 Desde 1991 já estavam presentes classes com
herança, tratamento de exceções, funções e
os tipos de dado nativos list, dict, str.
 A versão “0.9.0.” , primeira versão da linguagem,
havia incorporado um sistema de módulos
emprestado do Modula-3, uma linguagem de
programação.
 A versão 1.0 foi lançada em janeiro de 1994.
 Guido lançou a versão 1.2 no seu último ano na
CWI (Instituto de Pesquisa Nacional para
Matemática e Ciência da Computação).
 Em 1995, ele continuou o trabalho no CNRI
(Corporation for National Research Initiatives) em
Reston, EUA, de onde lançou diversas versões.
 Na versão 1.4 a linguagem ganhou parâmetros
nomeados , suporte nativo a números complexos, e
uma forma de encapsulamento.
 Em 2000, o time de desenvolvimento da linguagem se
mudou para a BeOpen a fim de formar o time
PythonLabs.
 A versão 1.6 foi lançada a pedido da CNRI para
marcar o fim de desenvolvimento da linguagem
naquele local.
 O único lançamento na BeOpen foi o Python 2.0
que introduziu um sistema coletor de lixo e se
destacava pela preferência da linguagem por
palavras reservadas alfabéticas.
 A versão 1.6 incluiu uma licença CNRI que continha
uma cláusula que dizia que a licença era governada
pelas leis daVirgínia.
 Python 1.6.1 é idêntico ao 1.6.0, exceto por pequenas
correções de falhas e uma licença nova, compatível
com a GPL.
 Python 2.1 era parecido com as versões 1.6.1 e 2.0.
Sua licença foi renomeada para Python Software
Foundation License. (PSF, 2001).
 A versão 2.2 incluiu a mudança na especificação para
suportar escopo aninhado, assim como outras
linguagens com escopo estático. Teve também a
unificação dos tipos Python (escritos em C) e classes
(escritas em Python) em somente uma hierarquia,
além da adição do generator (semelhante ao array).
 A versão 2.3 inclui o pacote logging que é uma
influência de Java.Também podemos encontrar essa
influência no analisador sintático da versão 2.0 e a
sintaxe de decoradores que usa ”@” na versão 2.4.
 A versão 2.6, lançada em 1 de outubro de 2008, já
era uma transição para a versão 3.0. Nela estavam
incluídas bibliotecas para multiprocessamento, JS
ON e E/S, além de uma nova forma de formatação
de cadeias de caracteres.
 A terceira versão da linguagem foi lançada em
dezembro de 2008, chamada Python 3.0 ou
Python 3000.
Introdução à linguagem Python: história, características e aplicações

Weitere ähnliche Inhalte

Ähnlich wie Introdução à linguagem Python: história, características e aplicações

python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfProfIvanSaboia
 
Introdução a programação em python d3
Introdução a programação em python d3Introdução a programação em python d3
Introdução a programação em python d3Moises de Paula
 
Linguagem Python
Linguagem PythonLinguagem Python
Linguagem PythonNatã Melo
 
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
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010Luiz Aldabalde
 
A lógica do Python e seus termos
A lógica do Python e seus termosA lógica do Python e seus termos
A lógica do Python e seus termosValore I/O
 
Automação de Aplicativos: Scripting com Python
Automação de Aplicativos: Scripting com PythonAutomação de Aplicativos: Scripting com Python
Automação de Aplicativos: Scripting com PythonFabio Spanhol
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Luiz Aldabalde
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução BásicaChristian Perone
 
Comparando python com outras linguagens de programação
Comparando python com outras linguagens de programaçãoComparando python com outras linguagens de programação
Comparando python com outras linguagens de programaçãoValore I/O
 
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430Texas Instruments
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Ivaldo Cardoso
 

Ähnlich wie Introdução à linguagem Python: história, características e aplicações (20)

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
 
Curso Python - Aula 01
Curso Python - Aula 01Curso Python - Aula 01
Curso Python - Aula 01
 
Introdução a programação em python d3
Introdução a programação em python d3Introdução a programação em python d3
Introdução a programação em python d3
 
Linguagem Python
Linguagem PythonLinguagem Python
Linguagem Python
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando Python
 
Python, CPython, Pythonico, Cython
Python, CPython, Pythonico, CythonPython, CPython, Pythonico, Cython
Python, CPython, Pythonico, Cython
 
Programação RAD com Python
Programação RAD com PythonProgramação RAD com Python
Programação RAD com 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
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
A lógica do Python e seus termos
A lógica do Python e seus termosA lógica do Python e seus termos
A lógica do Python e seus termos
 
Automação de Aplicativos: Scripting com Python
Automação de Aplicativos: Scripting com PythonAutomação de Aplicativos: Scripting com Python
Automação de Aplicativos: Scripting com Python
 
Por que Python?
Por que Python?Por que Python?
Por que Python?
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
 
Comparando python com outras linguagens de programação
Comparando python com outras linguagens de programaçãoComparando python com outras linguagens de programação
Comparando python com outras linguagens de programação
 
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430055 A 094   Material Auxiliar Para Curso AvançAdo I Msp430
055 A 094 Material Auxiliar Para Curso AvançAdo I Msp430
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01
 

Introdução à linguagem Python: história, características e aplicações

  • 2.  O que é Python?  Qual a filosofia?  Características  Desenvolvimento  Licença  Módulos e framework  Ambiente de desenvolvimento integrado  Aplicações  IDE’s
  • 3.  O que é Python?  Quando surgiu;  De onde veio o nome;  Versões;
  • 4.  Python é uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.  Foi desenvolvida nos fim de 1989 por Guido van Rossum, mas foi lançada apenas em 1991, nomeada “versão 0.9.0”.
  • 5.  Apesar de ser associada ao réptil de mesmo nome, Píton, a linguagem de programação levou este nome pelo grupo humorístico britânico Monty Python, criador do programa Monty Python’s Flying Circus.  Foi criada para substituir a ABC. Um dos focos primordiais de Python era aumentar a produtividade do programador.
  • 6.  Desde 1991 já estavam presentes classes com herança, tratamento de exceções, funções e os tipos de dado nativos list, dict, str.
  • 7.  A versão “0.9.0.” , primeira versão da linguagem, havia incorporado um sistema de módulos emprestado do Modula-3, uma linguagem de programação.  A versão 1.0 foi lançada em janeiro de 1994.  Guido lançou a versão 1.2 no seu último ano na CWI (Instituto de Pesquisa Nacional para Matemática e Ciência da Computação).
  • 8.  Em 1995, ele continuou o trabalho no CNRI (Corporation for National Research Initiatives) em Reston, EUA, de onde lançou diversas versões.  Na versão 1.4 a linguagem ganhou parâmetros nomeados , suporte nativo a números complexos, e uma forma de encapsulamento.  Em 2000, o time de desenvolvimento da linguagem se mudou para a BeOpen a fim de formar o time PythonLabs.
  • 9.  A versão 1.6 foi lançada a pedido da CNRI para marcar o fim de desenvolvimento da linguagem naquele local.  O único lançamento na BeOpen foi o Python 2.0 que introduziu um sistema coletor de lixo e se destacava pela preferência da linguagem por palavras reservadas alfabéticas.
  • 10.  A versão 1.6 incluiu uma licença CNRI que continha uma cláusula que dizia que a licença era governada pelas leis daVirgínia.  Python 1.6.1 é idêntico ao 1.6.0, exceto por pequenas correções de falhas e uma licença nova, compatível com a GPL.  Python 2.1 era parecido com as versões 1.6.1 e 2.0. Sua licença foi renomeada para Python Software Foundation License. (PSF, 2001).
  • 11.  A versão 2.2 incluiu a mudança na especificação para suportar escopo aninhado, assim como outras linguagens com escopo estático. Teve também a unificação dos tipos Python (escritos em C) e classes (escritas em Python) em somente uma hierarquia, além da adição do generator (semelhante ao array).  A versão 2.3 inclui o pacote logging que é uma influência de Java.Também podemos encontrar essa influência no analisador sintático da versão 2.0 e a sintaxe de decoradores que usa ”@” na versão 2.4.
  • 12.  A versão 2.6, lançada em 1 de outubro de 2008, já era uma transição para a versão 3.0. Nela estavam incluídas bibliotecas para multiprocessamento, JS ON e E/S, além de uma nova forma de formatação de cadeias de caracteres.  A terceira versão da linguagem foi lançada em dezembro de 2008, chamada Python 3.0 ou Python 3000.