Introdução a programação em python

13
Programação em Python Kaísy Nunes Alves Moisés Cardozo de Paula

Transcript of Introdução a programação em python

Page 1: Introdução a programação em python

Programação em Python

Kaísy Nunes AlvesMoisés Cardozo de Paula

Page 2: Introdução a programação em python

Programa

O que é Python? Qual a filosofia? Características Desenvolvimento Licença Módulos e framework Ambiente de desenvolvimento

integrado Aplicações IDE’s

Page 3: Introdução a programação em python

Índice

O que é Python? Quando surgiu; De onde veio o nome; Versões;

Page 4: Introdução a programação em python

O que é Python?

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”.

Page 5: Introdução a programação em python

O que é Python?

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.

Page 6: Introdução a programação em python

O que é Python?

Desde 1991 já estavam presentes classes com herança, tratamento de exceções, funções e os tipos de dado nativos list, dict, str.

Page 7: Introdução a programação em python

Versões

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).

Page 8: Introdução a programação em python

Versões

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.

Page 9: Introdução a programação em python

Versões

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.

Page 10: Introdução a programação em python

Versões

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 da Virgí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).

Page 11: Introdução a programação em python

Versões

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.

Page 12: Introdução a programação em python

Versões

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, JSON 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.

Page 13: Introdução a programação em python

Programação em Python