SlideShare a Scribd company logo
1 of 57
Download to read offline
´
Sumario
                         Python, com baterias inclu´das, uma breve
                                                   ı
       ¸˜
Introducao
          ´
Breve Historico
                                                ¸˜
                                       introducao
Iniciando com
Python

Estruturas
Condicionais                                 Eduardo S. Pereira
   ¸˜
Funcoes                email: duducosmo@das.inpe.br/duducosmos@yahoo.com.br
 ´
Modulos                             blog:http://gravywave.blogspot.com/
  ´
Modulos Nativos: As
bater´as
     ı
                                                dispon´vel em:
                                                      ı
                      http://gravywave.blogspot.com/2010/10/palestra-introducao-ao-
                                                 python.html



                                            18/Outubro/2010
´
Sumario
                      1          ¸˜
                          Introducao
       ¸˜
Introducao
          ´
Breve Historico


Iniciando com
Python
                      2   Iniciando com Python
Estruturas
Condicionais
                      3   Estruturas Condicionais
   ¸˜
Funcoes

 ´
Modulos
  ´
Modulos Nativos: As   4      ¸˜
                          Funcoes
bater´as
     ı




                      5    ´
                          Modulos
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
¸˜
                      Introducao


                      Por que Python?
   ´
Sumario                                           ˜
                          Conceitos fundamentais sao simples de entender;
       ¸˜
Introducao
          ´
Breve Historico
                                           ´                  ´
                          Sintaxe clara e facil de aprender; codigo curto e leg´vel;
                                                                               ı
Iniciando com                       ´           ˜
                          T´picos pre-definidos sao poderosos e simples de usar;
                           ı
Python

Estruturas                Interpretador de comandos interativos;
Condicionais
                           ´                     ¸˜
                          E expressivo com abstracao de alto n´vel;
                                                               ı
   ¸˜
Funcoes

 ´
Modulos                            ´
                          Permite rapido desenvolvimento e reduzidos erros;
  ´
Modulos Nativos: As
bater´as
     ı
                          Suporte a uma diversidade de bibliotecas externas;
                          ´
                          E poss´vel criar extensoes para Python com c/c++ e
                                ı                ˜
                          FORTRAN;
                          Multiplataforma;
                                 ´
                          Python e livre.
´
                      Mas o que e PYTHON



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                      Caracter´sticas
                              ı
Iniciando com              Linguagem interpretada;
Python

Estruturas                     ´
                           Variaveis determinadas dinamicamente;
Condicionais
                                                        ¸˜
                           Controle de bloco por indentacao;
   ¸˜
Funcoes

 ´
Modulos                                   ı                                 ´
                           Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e
  ´
Modulos Nativos: As
bater´as
     ı                     classes;
                                          ´
                           Tudo em PYTHON e objeto.
´
                      Mas o que e PYTHON



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                      Caracter´sticas
                              ı
Iniciando com              Linguagem interpretada;
Python

Estruturas                     ´
                           Variaveis determinadas dinamicamente;
Condicionais
                                                        ¸˜
                           Controle de bloco por indentacao;
   ¸˜
Funcoes

 ´
Modulos                                   ı                                 ´
                           Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e
  ´
Modulos Nativos: As
bater´as
     ı                     classes;
                                          ´
                           Tudo em PYTHON e objeto.
´
                      Mas o que e PYTHON



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                      Caracter´sticas
                              ı
Iniciando com              Linguagem interpretada;
Python

Estruturas                     ´
                           Variaveis determinadas dinamicamente;
Condicionais
                                                        ¸˜
                           Controle de bloco por indentacao;
   ¸˜
Funcoes

 ´
Modulos                                   ı                                 ´
                           Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e
  ´
Modulos Nativos: As
bater´as
     ı                     classes;
                                          ´
                           Tudo em PYTHON e objeto.
´
                      Mas o que e PYTHON



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                      Caracter´sticas
                              ı
Iniciando com              Linguagem interpretada;
Python

Estruturas                     ´
                           Variaveis determinadas dinamicamente;
Condicionais
                                                        ¸˜
                           Controle de bloco por indentacao;
   ¸˜
Funcoes

 ´
Modulos                                   ı                                 ´
                           Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e
  ´
Modulos Nativos: As
bater´as
     ı                     classes;
                                          ´
                           Tudo em PYTHON e objeto.
´
                      Mas o que e PYTHON



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                      Caracter´sticas
                              ı
Iniciando com              Linguagem interpretada;
Python

Estruturas                     ´
                           Variaveis determinadas dinamicamente;
Condicionais
                                                        ¸˜
                           Controle de bloco por indentacao;
   ¸˜
Funcoes

 ´
Modulos                                   ı                                 ´
                           Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e
  ´
Modulos Nativos: As
bater´as
     ı                     classes;
                                          ´
                           Tudo em PYTHON e objeto.
´
                      Um Pouco de Historia


                          Criada no fim de 1989 por Guido Van Rossum no Instituto
   ´
Sumario
                                                           ´        ˆ
                          Nacional de Pesquisas para Matematica e Ciencia da
       ¸˜
Introducao
          ´
Breve Historico
                                   ¸˜
                          Computacao nos pa´ses baixos;
                                             ı
Iniciando com             Sucessor da linguagem ABC.
Python

Estruturas                               ˜
                          1991 sai a versao 0.9.0
Condicionais

   ¸˜
Funcoes
                                  ¸          ˜
                          1994 lancada a versao 1.0
 ´
Modulos                                                                         ´
                          A partir de 200 o desenvolvimento muda pra a BeOpen e e
  ´
Modulos Nativos: As
bater´as
     ı                       ¸           ˜ 2.0
                          lancada a versao
                                          ˜
                          2001 saia a versao 2.1 e a licenca foi renomeada para a
                                                          ¸
                          PYTHON Foundation License.
                                                 ´           ˜            ˜
                          Em outubro de 2008 e lancada a versao 2.6, mas nao parou
                                                     ¸
                                   ´    ´         ˜
                          por ai, ja esta na versao 3.1.
´
                      Um Pouco de Historia


                          Criada no fim de 1989 por Guido Van Rossum no Instituto
   ´
Sumario
                                                           ´        ˆ
                          Nacional de Pesquisas para Matematica e Ciencia da
       ¸˜
Introducao
          ´
Breve Historico
                                   ¸˜
                          Computacao nos pa´ses baixos;
                                             ı
Iniciando com             Sucessor da linguagem ABC.
Python

Estruturas                               ˜
                          1991 sai a versao 0.9.0
Condicionais

   ¸˜
Funcoes
                                  ¸          ˜
                          1994 lancada a versao 1.0
 ´
Modulos                                                                         ´
                          A partir de 200 o desenvolvimento muda pra a BeOpen e e
  ´
Modulos Nativos: As
bater´as
     ı                       ¸           ˜ 2.0
                          lancada a versao
                                          ˜
                          2001 saia a versao 2.1 e a licenca foi renomeada para a
                                                          ¸
                          PYTHON Foundation License.
                                                 ´           ˜            ˜
                          Em outubro de 2008 e lancada a versao 2.6, mas nao parou
                                                     ¸
                                   ´    ´         ˜
                          por ai, ja esta na versao 3.1.
´
                      Um Pouco de Historia


                          Criada no fim de 1989 por Guido Van Rossum no Instituto
   ´
Sumario
                                                           ´        ˆ
                          Nacional de Pesquisas para Matematica e Ciencia da
       ¸˜
Introducao
          ´
Breve Historico
                                   ¸˜
                          Computacao nos pa´ses baixos;
                                             ı
Iniciando com             Sucessor da linguagem ABC.
Python

Estruturas                               ˜
                          1991 sai a versao 0.9.0
Condicionais

   ¸˜
Funcoes
                                  ¸          ˜
                          1994 lancada a versao 1.0
 ´
Modulos                                                                         ´
                          A partir de 200 o desenvolvimento muda pra a BeOpen e e
  ´
Modulos Nativos: As
bater´as
     ı                       ¸           ˜ 2.0
                          lancada a versao
                                          ˜
                          2001 saia a versao 2.1 e a licenca foi renomeada para a
                                                          ¸
                          PYTHON Foundation License.
                                                 ´           ˜            ˜
                          Em outubro de 2008 e lancada a versao 2.6, mas nao parou
                                                     ¸
                                   ´    ´         ˜
                          por ai, ja esta na versao 3.1.
´
                      Um Pouco de Historia


                          Criada no fim de 1989 por Guido Van Rossum no Instituto
   ´
Sumario
                                                           ´        ˆ
                          Nacional de Pesquisas para Matematica e Ciencia da
       ¸˜
Introducao
          ´
Breve Historico
                                   ¸˜
                          Computacao nos pa´ses baixos;
                                             ı
Iniciando com             Sucessor da linguagem ABC.
Python

Estruturas                               ˜
                          1991 sai a versao 0.9.0
Condicionais

   ¸˜
Funcoes
                                  ¸          ˜
                          1994 lancada a versao 1.0
 ´
Modulos                                                                         ´
                          A partir de 200 o desenvolvimento muda pra a BeOpen e e
  ´
Modulos Nativos: As
bater´as
     ı                       ¸           ˜ 2.0
                          lancada a versao
                                          ˜
                          2001 saia a versao 2.1 e a licenca foi renomeada para a
                                                          ¸
                          PYTHON Foundation License.
                                                 ´           ˜            ˜
                          Em outubro de 2008 e lancada a versao 2.6, mas nao parou
                                                     ¸
                                   ´    ´         ˜
                          por ai, ja esta na versao 3.1.
´
                      Um Pouco de Historia


                          Criada no fim de 1989 por Guido Van Rossum no Instituto
   ´
Sumario
                                                           ´        ˆ
                          Nacional de Pesquisas para Matematica e Ciencia da
       ¸˜
Introducao
          ´
Breve Historico
                                   ¸˜
                          Computacao nos pa´ses baixos;
                                             ı
Iniciando com             Sucessor da linguagem ABC.
Python

Estruturas                               ˜
                          1991 sai a versao 0.9.0
Condicionais

   ¸˜
Funcoes
                                  ¸          ˜
                          1994 lancada a versao 1.0
 ´
Modulos                                                                         ´
                          A partir de 200 o desenvolvimento muda pra a BeOpen e e
  ´
Modulos Nativos: As
bater´as
     ı                       ¸           ˜ 2.0
                          lancada a versao
                                          ˜
                          2001 saia a versao 2.1 e a licenca foi renomeada para a
                                                          ¸
                          PYTHON Foundation License.
                                                 ´           ˜            ˜
                          Em outubro de 2008 e lancada a versao 2.6, mas nao parou
                                                     ¸
                                   ´    ´         ˜
                          por ai, ja esta na versao 3.1.
´
                      Um Pouco de Historia


                          Criada no fim de 1989 por Guido Van Rossum no Instituto
   ´
Sumario
                                                           ´        ˆ
                          Nacional de Pesquisas para Matematica e Ciencia da
       ¸˜
Introducao
          ´
Breve Historico
                                   ¸˜
                          Computacao nos pa´ses baixos;
                                             ı
Iniciando com             Sucessor da linguagem ABC.
Python

Estruturas                               ˜
                          1991 sai a versao 0.9.0
Condicionais

   ¸˜
Funcoes
                                  ¸          ˜
                          1994 lancada a versao 1.0
 ´
Modulos                                                                         ´
                          A partir de 200 o desenvolvimento muda pra a BeOpen e e
  ´
Modulos Nativos: As
bater´as
     ı                       ¸           ˜ 2.0
                          lancada a versao
                                          ˜
                          2001 saia a versao 2.1 e a licenca foi renomeada para a
                                                          ¸
                          PYTHON Foundation License.
                                                 ´           ˜            ˜
                          Em outubro de 2008 e lancada a versao 2.6, mas nao parou
                                                     ¸
                                   ´    ´         ˜
                          por ai, ja esta na versao 3.1.
´
                      Um Pouco de Historia


                          Criada no fim de 1989 por Guido Van Rossum no Instituto
   ´
Sumario
                                                           ´        ˆ
                          Nacional de Pesquisas para Matematica e Ciencia da
       ¸˜
Introducao
          ´
Breve Historico
                                   ¸˜
                          Computacao nos pa´ses baixos;
                                             ı
Iniciando com             Sucessor da linguagem ABC.
Python

Estruturas                               ˜
                          1991 sai a versao 0.9.0
Condicionais

   ¸˜
Funcoes
                                  ¸          ˜
                          1994 lancada a versao 1.0
 ´
Modulos                                                                         ´
                          A partir de 200 o desenvolvimento muda pra a BeOpen e e
  ´
Modulos Nativos: As
bater´as
     ı                       ¸           ˜ 2.0
                          lancada a versao
                                          ˜
                          2001 saia a versao 2.1 e a licenca foi renomeada para a
                                                          ¸
                          PYTHON Foundation License.
                                                 ´           ˜            ˜
                          Em outubro de 2008 e lancada a versao 2.6, mas nao parou
                                                     ¸
                                   ´    ´         ˜
                          por ai, ja esta na versao 3.1.
Diga oi Python


                      Onde Baixar
   ´
Sumario
                      http://python.org/
       ¸˜
Introducao
          ´
Breve Historico       Oi Mundo
Iniciando com
Python
                          ´
                      O codigo abaixo e escrito em um editor de .txt e renomeado com a
Estruturas                  ˜
                      extensao .py
Condicionais

   ¸˜
Funcoes
                       # A r q u i v o oimundo . py
 ´
Modulos
                       nome = raw_intup ( ’ Qual o seu nome : ’)
  ´
Modulos Nativos: As
bater´as
     ı
                       sobrenome = raw_input ( ’ Qual o seu ultimo nome : ’)
                       print " Oi %s %s , bem vindo 
                       ao PYTHON !" %( nome , sobrenome )
                       # e x e c u c a o do a r q u i v o
                       Qual o seu nome : Eduardo
                       Qual o seu ultimo nome : Pereira
                       Oi Eduardo Pereira , bem vindo ao PYTHON
Diga oi Python



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                            ´
                      Comentarios
Iniciando com              ´                ˜
                      cometarios em Python sao feitos com ‘ ’; “ ”; “‘ ”’ e #
Python

Estruturas              ‘ Isso ´ um comentar´ io em um linha ’
                               e                   a
Condicionais
                        ‘‘ Isso ´ um comentar´ io em um linha ’’
                                 e                   a
   ¸˜
Funcoes
                        ‘‘‘ Isso ´ um coment´ rio
                                   e               a
 ´
Modulos
  ´
Modulos Nativos: As
                        em mais de uma linha ’’’
bater´as
     ı
                        a =3.0 #A p a r t i r d a q u i e um c o m e n t a r i o
                                                        ´                ´
Palavras Reservadas e Tipos de Dados



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico


Iniciando com
                      Palavras Reservadas
Python

Estruturas
                       and, assert ,break,class,continue,del,def,
Condicionais           if,except,exec,finally,for,from,global,
   ¸˜
Funcoes                lambda,not,or,pass,print,raise,return,try,
 ´
Modulos                while,elif,else,import,in,is
  ´
Modulos Nativos: As
bater´as
     ı
Palavras Reservadas e Tipos de Dados



   ´
Sumario               Dados Simples
       ¸˜
Introducao
          ´
Breve Historico        int - Inteiro de precis˜ o fixa
                                              a
Iniciando com          x =1
Python
                       long Inteiro de precis˜ o arbitraria
                                                a
Estruturas
Condicionais
                       x =1000 L
   ¸˜
Funcoes
                       float n´ mero racional de precis˜ o arbitraria
                                 u                     a
 ´
Modulos
                       x =1.23333
  ´
Modulos Nativos: As    complex n´ mero complexo
                                   u
bater´as
     ı
                       x =1+2 j
                       string Cadeia de caracteres
                       x= ’oi mundo ’
Palavras Reservadas e Tipos de Dados


                      Dados Compostos
   ´
Sumario                listas
       ¸˜
Introducao             x = [1 ,2 ,3 ,4 ,5]
          ´
Breve Historico
                       y =[ ’a ’,’b ’,’c ’,’d ’]
Iniciando com
Python
                       tuplas
Estruturas
                       x = (1 ,2 ,3 ,4 ,5)
Condicionais           y =( ’a ’,’b ’,’c ’,’d ’)
   ¸˜
Funcoes                Dicion´ rios
                                 a
 ´
Modulos                Dic = {1: ’um ’ ,2: ’ dois ’ ,3: ’ trˆ s ’}
                                                            e
  ´
Modulos Nativos: As
bater´as
     ı                 Dic2 = { ’ Ator ’: ’ Pedro ’,’ Diretor ’: ’ Roberto ’}
                       set conjuntos
                       basket = [ ’ mac a ’,’ laranja ’,’ mac a ’,’ pera ’,’ bana ’,’ l
                                         ¸                       ¸
                       frutas = set ( basket )
                       frutas
                       [ ’ mac a ’,’ laranja ’,’ pera ’,’ bana ’ ]
                             ¸

                              ˜
                      Tuplas nao podem ser modificadas
´                                  ´
                      Metodos para Strings, Listas, Dicionarios


                      Strings
   ´
Sumario
                                  ´
                      Principais metodos: capitalize (Primeiro caracter em maiusculo),
                                                                              ´
       ¸˜
Introducao
          ´
Breve Historico
                      count (conta numero de ocorrencias), upper(transforma a string
                                    ´
Iniciando com         em maiuscula)
                              ´
Python

Estruturas              palavra = " python "
Condicionais
                        print palavra [0]
   ¸˜
Funcoes
                        ’p ’
 ´
Modulos                 print palavra [0:2]
  ´
Modulos Nativos: As
bater´as
     ı                  ’py ’
                        palavra [2:]
                        ’ thon ’
                        palavra [:2]
                        ’py ’
´                                  ´
                      Metodos para Strings, Listas, Dicionarios


                      Strings
   ´
Sumario
                                  ´
                      Principais metodos: capitalize (Primeiro caractere em maiusculo),
                                                                               ´
       ¸˜
Introducao
          ´
Breve Historico                     ´               ˆ
                      count (conta numero de ocorrencias), upper(transforma a string
Iniciando com         em maiuscula)
                              ´
Python

Estruturas              palavra . capitalize ()
Condicionais
                        ’ Python ’
   ¸˜
Funcoes
                        palavra . count ( ’y ’)
 ´
Modulos
  ´
Modulos Nativos: As
                        1
bater´as
     ı
                        palavra . upper ()
                        ’ PYTHON ’


                                                  ´
                      para saber conhecer outros metodos digite no terminal iterativo
                      help(’string’)
´                                  ´
                      Metodos para Strings, Listas, Dicionarios


                                  ´
                      Alguns metodos append (adiciona um elemento ao final da lista),
   ´
Sumario
                      count (retorna o numero de vezes que um elemento aparece na
                                          ´
       ¸˜
Introducao            lista), reverse (inverte as ordens dos elementos da lista), sort
          ´
Breve Historico
                      (ordena os elementos da lista)
Iniciando com
Python
                      lista
Estruturas
Condicionais
                        x = [1 ,2 ,3 ,4 ,5 ,6 ,7]
   ¸˜
Funcoes
                        x [0]
 ´
Modulos                 1
  ´
Modulos Nativos: As
bater´as
     ı                  x [1]
                        2
                        x. append (8)
                        x
                        [1 ,2 ,3 ,4 ,5 ,6 ,7 ,8]
´                                  ´
                      Metodos para Strings, Listas, Dicionarios


                                  ´
                      Alguns metodos append (adiciona um elemento ao final da lista),
   ´
Sumario
                      count (retorna o numero de vezes que um elemento aparece na
                                          ´
       ¸˜
Introducao            lista), reverse (inverte as ordens dos elementos da lista), sort
          ´
Breve Historico
                      (ordena os elementos da lista)
Iniciando com
Python
                      lista
Estruturas
Condicionais
                        x. count (4)
   ¸˜
Funcoes
                        1
 ´
Modulos                 x. reverse ()
  ´
Modulos Nativos: As
bater´as
     ı                  x
                        [8 ,7 ,6 ,5 ,4 ,3 ,2 ,1]
                        x. sort ()
                        x
                        [1 ,2 ,3 ,4 ,5 ,6 ,7 ,8]
´                                  ´
                      Metodos para Strings, Listas, Dicionarios


                            ´
                      dicionarios
   ´
Sumario
                                ´
                      Alguns metodos items (Retorna uma lista de tuplas com pares
       ¸˜
Introducao
          ´
Breve Historico
                      chave,valor), keys (retorna uma lista com as chaves), values
Iniciando com         (retorna uma lista com os valores)
Python

Estruturas              dic = {1: ’um ’ ,2: ’ dois ’ ,3: ’ tres ’}
Condicionais
                        print dic [1]
   ¸˜
Funcoes                 ’um ’
 ´
Modulos                 dic . items ()
  ´
Modulos Nativos: As
bater´as
     ı                  [(1 , ’um ’) ,(2 , ’ dois ’) ,(3: , ’ tres ’)]
                        dic . keys ()
                        [1 ,2 ,3]
                        dic . values ()
                        [ ’um ’,’ dois ’,’ tres ’ ]
if,elif,else


                                     ˜ ´                         ¸˜
                       Em Python nao e permitido fazer atribuicoes em um if. A palavra
   ´
Sumario                     ´        ¸˜                       ´
                       elif e abreviacao de else if (obs: no codigo abaixo cada
       ¸˜
Introducao             representa um espaco em branco).
                                            ¸
          ´
Breve Historico


Iniciando com           x= input ( ’ Entre com o valor de x ’)
Python
                        if x < 0:
Estruturas
Condicionais            ˜˜˜˜print’ x negativo ’
   ¸˜
Funcoes
                        elif x == 0:
 ´
Modulos
                        ˜˜˜˜print’ zero ’
  ´
Modulos Nativos: As
bater´as
     ı
                        elif x <= 10:
                        ˜˜˜˜print’ Entre 1 e 10 ’
                        elif( x <=20 and x >= 11):
                        ˜˜˜˜print’ Entre 11 e 20 ’
                        else:
                        ˜˜˜˜print’ Maior que 20 ’
while,for



   ´
Sumario
                       While
       ¸˜
Introducao
          ´
Breve Historico                          ˆ                                 ˜
                       Repete uma sequencia enquanto uma dada expressao booleana e     ´
Iniciando com
Python
                       avaliada como verdadeira. Em Python qualquer valor inteiro
Estruturas                       ˜       ´                                          ˜
                       positivo nao nulo e considerado verdadeiro(True), zero e -1 sao
Condicionais
                       False.
   ¸˜
Funcoes

 ´
Modulos                 a = 0
  ´
Modulos Nativos: As
bater´as
     ı
                        while(a < 10):
                        ˜˜˜˜print a
                        ˜˜˜˜ a +=1
while,for



   ´
Sumario                for
       ¸˜
Introducao                      ¸˜                             ˆ
                       A instrucao for interage com uma sequencia, ou seja, requer um
          ´
Breve Historico


Iniciando com
                                                             ˆ
                       objeto listo ou qualquer outro de sequencia.
Python
                        a = [ ’ joao ’,’ pedro ’,’ paulo ’]
Estruturas
Condicionais            for i in a:
   ¸˜
Funcoes                 ˜˜˜˜print i
 ´
Modulos
  ´
Modulos Nativos: As
bater´as
     ı
                        # E x e c u c a o do programa
                                    ¸˜
                        ’ joao ’
                        ’ pedro ’
                        ’ paulo ’
while,for



                       for
   ´
Sumario

       ¸˜
Introducao
                                                 ˆ        ´                 ¸˜
                       Para iterar sobre uma sequencia numerica usa-se a funcao
          ´
Breve Historico
                       range()
Iniciando com
Python                  x= range (9)
Estruturas              print x
Condicionais
                        [0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8]
   ¸˜
Funcoes
                        for i in range (4):
 ´
Modulos
  ´
Modulos Nativos: As
                        ˜˜˜˜print i
bater´as
     ı
                        # E x e c u c a o do programa . 0
                                    ¸˜
                        1
                        2
                        3
¸˜                    ´
                      Funcoes e Escopo das variaveis


                         ¸˜
                      Funcoes
   ´
Sumario
                          ¸˜     ˜           ´
                      Funcoes sao blocos de codigo com um nome que recebem um
       ¸˜
Introducao            conjunto de argumentos e retornam um valor. A sintaxe geral para
          ´
Breve Historico
                              ¸˜
                      uma funcao:
Iniciando com
Python
                       def nome_funcao ( arq0 , arg1 ,... , argn ):
Estruturas
Condicionais
                       ˜˜˜˜ #
   ¸˜
Funcoes
                       ˜˜˜˜ # B l o c o de c o d i g o
                                             ´
                       ˜˜˜˜ #
 ´
Modulos
  ´
Modulos Nativos: As    ˜˜˜˜return valor_de_retorno # o p c i o n a l
bater´as
     ı
                       #
                       def c(a ,b ):
                       ˜˜˜˜return a+b
                       d=c (2 ,3)
                       print d
                       5
¸˜                    ´
                      Funcoes e Escopo das variaveis


                                     ´
                      Escopo das variaveis
   ´
Sumario                           ´                 ¸˜
                      Toda a variavel dentro da funcao armazena o valor na tabela de
       ¸˜
Introducao                                  ˆ             ´    ˜
                      s´mbolos local. Referencia as variaveis sao buscadas primeiro na
                       ı
          ´
Breve Historico
                                       ˜
                      tabela local, entao na tabela de s´mbolos global e finalmente na
                                                        ı
Iniciando com
Python                tabela de s´mbolos internos (built-in).
                                 ı
Estruturas
Condicionais           v =0
   ¸˜
Funcoes                def p(t ):
 ´
Modulos                ˜˜˜˜ v =2
  ´
Modulos Nativos: As
bater´as
     ı
                       ˜˜˜˜print’Na funcao : t= %i v= %i ’ %(t ,v)
                       p (3)

                       Na funcao : t= 3, v= 2
                       print v
                       0
¸˜                    ´
                      Funcoes e Escopo das variaveis


                                     ´
                      Escopo das variaveis
   ´
Sumario
                                                          ´           ´
                      Para se atribuir um valor a uma variavel global e preciso defini-la
       ¸˜
Introducao
          ´
Breve Historico
                                    ¸˜
                      dentro da funcao
Iniciando com
Python                 v =0
Estruturas             def p(t ):
Condicionais           ˜˜˜˜global v
   ¸˜
Funcoes                ˜˜˜˜ v =3
 ´
Modulos                ˜˜˜˜print’Na funcao : t= %i v= %i ’ %(t ,v)
  ´
Modulos Nativos: As
bater´as
     ı                 p (4)

                       Na funcao : t= 4, v= 3
                       print v
                       3
¸˜                    ´
                      Funcoes e Escopo das variaveis



   ´
Sumario                              ´
                      Escopo das variaveis
       ¸˜
Introducao                        ¸˜                 ´       ´                   ˜
                      Sem a definicao de global a variavel sera apenas lida, mas nao se
          ´
Breve Historico


Iniciando com
                                        ¸˜
                      pode fazer atribuicao a mesma
Python
                       v =2
Estruturas
Condicionais           def p(t ):
   ¸˜
Funcoes                ˜˜˜˜print’Na funcao : t= %i v= %i ’ %(t ,v)
 ´
Modulos                p (4)
  ´
Modulos Nativos: As
bater´as
     ı

                       Na funcao : t= 4, v= 2
                       print v
                       2
´
                      Modulos



   ´
Sumario

       ¸˜
Introducao            .py
          ´
Breve Historico
                                          ´                        ˜
                      Arquivos contendo codigo python, tendo extensao .py, sao˜
Iniciando com
Python                        ´       ´            ´                        ´
                      denominados modulos. Os modulos podem conter variaveis,
Estruturas                ¸˜                              ˜          ´
                      funcoes e classes. Estes elementos sao denominados atributo do
Condicionais

   ¸˜
Funcoes
                        ´                       ´
                      modulo. O arquivo abaixo e um modulo chamado MyFunc.py
 ´
Modulos                def fun (x ):
  ´
Modulos Nativos: As
bater´as
     ı                 ˜˜˜˜print’ Dentro do modulo MyFunc . py ’
                       return x **2.0
´
                      Modulos


                      .py
   ´
Sumario
                                     ¸˜           ´                         ´
                      Para usar a funcao func do modulo MyFunc.py usamos o metodo
       ¸˜
Introducao
          ´
Breve Historico
                      import
Iniciando com
Python
                       # Caso 1
Estruturas
                       import MyFunc
Condicionais           a= MyFunc . fun (2.0)
   ¸˜
Funcoes                print a
 ´
Modulos                4.0
  ´
Modulos Nativos: As
bater´as
     ı                 # Caso 2
                       from MyFunc import fun
                       a= fun (3.0)
                       print a
                       9.0
´
                      Modulos



   ´
Sumario

       ¸˜
Introducao            .py
          ´
Breve Historico


Iniciando com
                                     ¸˜           ´                         ´
                      Para usar a funcao func do modulo MyFunc.py usamos o metodo
Python                import
Estruturas
Condicionais           # Caso 3
   ¸˜
Funcoes                from MyFunc import *
 ´
Modulos                a = func (4.0)
  ´
Modulos Nativos: As
bater´as
     ı                 print a
                       16.0
´
                      Modulos



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                      dir
Iniciando com
Python                     ¸˜                                         ´
                      A funcao dir retorna uma lista de atributos do modulo.
Estruturas
Condicionais           import MyFunc
   ¸˜
Funcoes                dir ( MyFunc )
 ´
Modulos                [‘ __builtins__ ’ ,‘ __doc__ ’ ,‘ __file__ ’,
  ´
Modulos Nativos: As
bater´as
     ı
                       ‘ __name__ ’ ,‘ __package__ ’ ,‘ fun ’]
´
                      Modulos Nativos



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico


Iniciando com
Python
                      As Bater´as
                              ı
Estruturas
Condicionais                              ´        ´          ˜
                      Python vem com uma serie de modulos padroes. Alguns deles
   ¸˜
Funcoes                ˜
                      sao:
 ´
Modulos
  ´
Modulos Nativos: As
bater´as
     ı
´
                      Modulos Nativos



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico       os
Iniciando com
Python                os: oferece inteface com o sistema operacional e possui varias
Estruturas               ¸˜
                      funcoes.
Condicionais

   ¸˜
Funcoes                import os
 ´
Modulos
                       os . getcwd () # r e t o r n a o d i r e t o r i o c o r r e n t e
                                                                  ´
  ´
Modulos Nativos: As
bater´as
     ı
                       ’C : Python26 ’
´
                      Modulos Nativos



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                      glob
Iniciando com
Python                                                             ´
                      glob: retetorna uma lita de arquivos de diretorio usando caracteres
Estruturas            curinga
Condicionais

   ¸˜
Funcoes                import glob
 ´
Modulos                glob . glob (*. py ) # R e t o r n a o s a r q u i v o s de
  ´
Modulos Nativos: As
bater´as
     ı
                       # e x t e n s a o . py
                                     ˜
´
                      Modulos Nativos



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                      sys
Iniciando com         sys: prove acesso a alguns objetos usados ou mantidos pelo
Python
                      interpretador que interage diretamente com o interpretador.
Estruturas
Condicionais
                       import sys
   ¸˜
Funcoes
                       sys . pathy # l i s t a o s d i r e t o r i o s do p a t h
                                                               ´
 ´
Modulos
  ´
Modulos Nativos: As
                       sys . argv # P r o c e s s a a r g u m e n t o s p a s s a d o s
bater´as
     ı
                       # na l i n h a de comando
´
                      Modulos Nativos



   ´
Sumario

       ¸˜
Introducao            math
          ´
Breve Historico


Iniciando com
                                                ¸˜                             ´
                      math: oferece acesso a funcoes da biblioteca C para matematica
Python                e pontos flutuantes.
Estruturas
Condicionais           import math
   ¸˜
Funcoes                math . cos ( math . pi /4.0)
 ´
Modulos                0.70710678118654757
  ´
Modulos Nativos: As
bater´as
     ı                 math . log (1024 ,2)
                       10.0
´
                      Modulos Nativos



   ´
Sumario

       ¸˜
Introducao            random
          ´
Breve Historico


Iniciando com
                                                                 ¸˜        ´
                      random: fornece ferramentas para gerar selecoes aleatorias.
Python

Estruturas
                       import random
Condicionais           random . random () # a l e a t o r i o f l o a t
                                                      ´
   ¸˜
Funcoes                0.17970987693706186
 ´
Modulos                random . randrange (6) # e s c o l h a a l e a t o r i a de
                                                                        ´
  ´
Modulos Nativos: As
bater´as
     ı                 # uma f a i x a de 6
                       2
´
                      Modulos Nativos



                      datetime
   ´
Sumario

       ¸˜
Introducao
                                                            ¸˜
                      datetime:fornece classes para manipulacao de datas e horas nas
          ´
Breve Historico
                      mais variadas formas
Iniciando com
Python                 from datetime import date
Estruturas             now = date . today ()
Condicionais
                       print now
   ¸˜
Funcoes
                       2010 -10 -17
 ´
Modulos
  ´
Modulos Nativos: As
                       bdia = date (1981 ,12 ,25)
bater´as
     ı
                       t=now - bdia
                       dias =t. days
                       print dias
                       10523
´
                      Modulos Nativos



   ´
Sumario

       ¸˜
Introducao            doctest
          ´
Breve Historico


Iniciando com
                                                         ´
                      doctest: Para executar testes automaticos com docstring
Python

Estruturas
                       def fun (x ):
Condicionais           ˜˜˜˜ ’ ’ ’ E s s a e uma f u n c a o que r e t o r n a
   ¸˜
Funcoes                ˜ ˜ ˜ ˜ o q u a d r a d o de x ’ ’ ’
 ´
Modulos                ˜˜˜˜return x **2.0
  ´
Modulos Nativos: As
bater´as
     ı                 print fun . __doc__
                       ’ Essa e uma funcao que retorna o quadrado de x ’
´
                      Modulos Nativos



   ´
Sumario
                      doctest
       ¸˜
Introducao
          ´
Breve Historico                                          ´
                      doctest: Para executar testes automaticos com docstring
Iniciando com
Python                 def media ( valore ):
Estruturas             ˜˜˜˜ ’ ’ ’ C a l c u l a a media a r i t i m e t i c a de
Condicionais
                       ˜ ˜ ˜ ˜ uma l i s t a de numeros .
   ¸˜
Funcoes
                       ˜˜˜˜ > > p r i n t media ( [ 2 0 , 3 0 , 7 0 ] )
 ´
Modulos                ˜˜˜˜40.0 ’’’
  ´
Modulos Nativos: As
bater´as
     ı                 ˜˜˜˜return sum ( valores ,0.0)/ len ( valores )
                       import doctest
                       doctest . testmod () # V a l i d a o t e s t e
FIM



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico


Iniciando com
Python
                      Grato
Estruturas
Condicionais

   ¸˜
Funcoes

 ´
Modulos
  ´
Modulos Nativos: As
bater´as
     ı
                      MUITO OBRIGADO.
ˆ
                      Referencias



   ´
Sumario

       ¸˜
Introducao
          ´
Breve Historico
                      Rashi Gupta. Making use of python. Wiley Publisher. New York.
Iniciando com
Python                2002. 390p.
Estruturas                          ´                                  ¸˜
                      Python na Pratica: Um curso objetivo de Programacao Python,
Condicionais
                      http://www.async.com.br/projects/
   ¸˜
Funcoes
                                  ´        ¸˜             ´       ´
                      Labaki Josue, Introducao a Python Modulo Basico, Unesp.
 ´
Modulos
  ´
Modulos Nativos: As
bater´as
     ı
                                ´                                         ´
                      Antonio Serigio Nogueira, Progamando em Python, Modulo
                        ´
                      Basico. 2009

More Related Content

What's hot

Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?Marcel Caraciolo
 
Introdução à Programação Python e Tk
Introdução à Programação Python e TkIntrodução à Programação Python e Tk
Introdução à Programação Python e TkCarlos Campani
 
Mostrando a Cobra - Breve Introdução à Linguagem Python
Mostrando a Cobra - Breve Introdução à Linguagem Python Mostrando a Cobra - Breve Introdução à Linguagem Python
Mostrando a Cobra - Breve Introdução à Linguagem Python Fabio Spanhol
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010Luiz Aldabalde
 
Introdução à linguagem de programação Python
Introdução à linguagem de programação PythonIntrodução à linguagem de programação Python
Introdução à linguagem de programação PythonCarlos Schults
 
Porque foi bom aprender com Python
Porque foi bom aprender com PythonPorque foi bom aprender com Python
Porque foi bom aprender com PythonFernando Rocha
 
Python Training #1, ed. 6
Python Training #1, ed. 6Python Training #1, ed. 6
Python Training #1, ed. 6Fabio Spanhol
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução BásicaChristian Perone
 
PHP Simples e Produtivo
PHP Simples e ProdutivoPHP Simples e Produtivo
PHP Simples e ProdutivoFlávio Lisboa
 
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 - ed5
Python Training #1 - ed5Python Training #1 - ed5
Python Training #1 - ed5Fabio Spanhol
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programaçãoMarcel Caraciolo
 
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
 

What's hot (20)

Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?Conhencendo Python e por que ela importa?
Conhencendo Python e por que ela importa?
 
Introdução à Programação Python e Tk
Introdução à Programação Python e TkIntrodução à Programação Python e Tk
Introdução à Programação Python e Tk
 
Linguagem Python
Linguagem PythonLinguagem Python
Linguagem Python
 
Hello, Python!
Hello, Python!Hello, Python!
Hello, Python!
 
Canivete suíço do Python
Canivete suíço do PythonCanivete suíço do Python
Canivete suíço do Python
 
Mostrando a Cobra - Breve Introdução à Linguagem Python
Mostrando a Cobra - Breve Introdução à Linguagem Python Mostrando a Cobra - Breve Introdução à Linguagem Python
Mostrando a Cobra - Breve Introdução à Linguagem Python
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
Python brasil[6]
Python brasil[6]Python brasil[6]
Python brasil[6]
 
Introdução à linguagem de programação Python
Introdução à linguagem de programação PythonIntrodução à linguagem de programação Python
Introdução à linguagem de programação Python
 
Porque foi bom aprender com Python
Porque foi bom aprender com PythonPorque foi bom aprender com Python
Porque foi bom aprender com Python
 
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
 
Algoritmia Tutorial
Algoritmia TutorialAlgoritmia Tutorial
Algoritmia Tutorial
 
Python Training #1, ed. 6
Python Training #1, ed. 6Python Training #1, ed. 6
Python Training #1, ed. 6
 
Minicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídasMinicurso: Python e suas baterias incluídas
Minicurso: Python e suas baterias incluídas
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
 
PHP Simples e Produtivo
PHP Simples e ProdutivoPHP Simples e Produtivo
PHP Simples e Produtivo
 
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 - ed5
Python Training #1 - ed5Python Training #1 - ed5
Python Training #1 - ed5
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programação
 
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
 

Viewers also liked

Introduction to Python for Symbian S60
Introduction to Python for Symbian S60Introduction to Python for Symbian S60
Introduction to Python for Symbian S60Marcel Caraciolo
 
Mini-Curso Python para Symbian
Mini-Curso Python para SymbianMini-Curso Python para Symbian
Mini-Curso Python para SymbianMarcel Caraciolo
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Jonh Edson
 
Desenvolvimento web com Python, Zope e Plone
Desenvolvimento web com Python, Zope e PloneDesenvolvimento web com Python, Zope e Plone
Desenvolvimento web com Python, Zope e PloneJacson Tiola
 
WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?
WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?
WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?Humberto Diógenes
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem PythonLuciano Ramalho
 
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
 
Postgresql + Python = Power!
Postgresql + Python = Power!Postgresql + Python = Power!
Postgresql + Python = Power!Juliano Atanazio
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyRelsi Maron
 
Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009Marco Mendes
 
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonTrabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonJanderson Campêlo
 
Python, a arma secreta do Google
Python, a arma secreta do GooglePython, a arma secreta do Google
Python, a arma secreta do GoogleLuciano Ramalho
 
Desenvolvimento web com python e django
Desenvolvimento web com python e djangoDesenvolvimento web com python e django
Desenvolvimento web com python e djangoIgor Sobreira
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na práticaRafael Cassau
 

Viewers also liked (20)

Introduction to Python for Symbian S60
Introduction to Python for Symbian S60Introduction to Python for Symbian S60
Introduction to Python for Symbian S60
 
Python na Web
Python na WebPython na Web
Python na Web
 
Mini-Curso Python para Symbian
Mini-Curso Python para SymbianMini-Curso Python para Symbian
Mini-Curso Python para Symbian
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
 
Desenvolvimento web com Python, Zope e Plone
Desenvolvimento web com Python, Zope e PloneDesenvolvimento web com Python, Zope e Plone
Desenvolvimento web com Python, Zope e Plone
 
WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?
WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?
WSGI: a resposta para a questão definitiva sobre Python, a web e tudo mais?
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
Python e MongoDB - Ensol
Python e MongoDB - EnsolPython e MongoDB - Ensol
Python e MongoDB - Ensol
 
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
 
Python 01
Python 01Python 01
Python 01
 
Postgresql + Python = Power!
Postgresql + Python = Power!Postgresql + Python = Power!
Postgresql + Python = Power!
 
Diversidade na Comunidade Python
Diversidade na Comunidade PythonDiversidade na Comunidade Python
Diversidade na Comunidade Python
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2py
 
Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009Por que Python? - PythonBrasil[5] - 2009
Por que Python? - PythonBrasil[5] - 2009
 
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonTrabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - Python
 
Python, a arma secreta do Google
Python, a arma secreta do GooglePython, a arma secreta do Google
Python, a arma secreta do Google
 
Porque Python?
Porque Python?Porque Python?
Porque Python?
 
Desenvolvimento web com python e django
Desenvolvimento web com python e djangoDesenvolvimento web com python e django
Desenvolvimento web com python e django
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na prática
 
Python for zombies (very basic level)
Python for zombies (very basic level)Python for zombies (very basic level)
Python for zombies (very basic level)
 

Similar to Introducao python 2010

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
 
Por Que Python - #PUGCE
Por Que Python - #PUGCEPor Que Python - #PUGCE
Por Que Python - #PUGCETiago Freire
 
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesPalestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesMarcos Thomaz
 
Extreme Experience 2018 | Python para quem sabe Delphi
Extreme Experience 2018 | Python para quem sabe DelphiExtreme Experience 2018 | Python para quem sabe Delphi
Extreme Experience 2018 | Python para quem sabe DelphiMario Guedes
 
Aula 01 python
Aula 01 pythonAula 01 python
Aula 01 pythonTiago
 
Tutorial Django + Python
Tutorial Django + PythonTutorial Django + Python
Tutorial Django + PythonMateus Padua
 
Python Com Baterias Incluídas
Python Com Baterias IncluídasPython Com Baterias Incluídas
Python Com Baterias IncluídasJonh Edson
 
Desenvolvimento de aplicações embarcadas utilizando Python
Desenvolvimento de aplicações embarcadas utilizando PythonDesenvolvimento de aplicações embarcadas utilizando Python
Desenvolvimento de aplicações embarcadas utilizando PythonFlávio Ribeiro
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre Denis Vieira
 
Jython - "A cobra vai fumar (e tomar um golinho de café)"
Jython - "A cobra vai fumar (e tomar um golinho de café)"Jython - "A cobra vai fumar (e tomar um golinho de café)"
Jython - "A cobra vai fumar (e tomar um golinho de café)"Giovane Liberato
 
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Jerônimo Medina Madruga
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/DjangoÁtila Bezerra
 

Similar to Introducao python 2010 (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
 
Por Que Python - #PUGCE
Por Que Python - #PUGCEPor Que Python - #PUGCE
Por Que Python - #PUGCE
 
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesPalestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas Aplicações
 
Canivete python
Canivete pythonCanivete python
Canivete python
 
AulaPython.pdf
AulaPython.pdfAulaPython.pdf
AulaPython.pdf
 
Extreme Experience 2018 | Python para quem sabe Delphi
Extreme Experience 2018 | Python para quem sabe DelphiExtreme Experience 2018 | Python para quem sabe Delphi
Extreme Experience 2018 | Python para quem sabe Delphi
 
Aula 01 python
Aula 01 pythonAula 01 python
Aula 01 python
 
Tutorial Django + Python
Tutorial Django + PythonTutorial Django + Python
Tutorial Django + Python
 
Python Com Baterias Incluídas
Python Com Baterias IncluídasPython Com Baterias Incluídas
Python Com Baterias Incluídas
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Desenvolvimento de aplicações embarcadas utilizando Python
Desenvolvimento de aplicações embarcadas utilizando PythonDesenvolvimento de aplicações embarcadas utilizando Python
Desenvolvimento de aplicações embarcadas utilizando Python
 
Py dojo
Py dojoPy dojo
Py dojo
 
Import python
Import pythonImport python
Import python
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre
 
Jython - "A cobra vai fumar (e tomar um golinho de café)"
Jython - "A cobra vai fumar (e tomar um golinho de café)"Jython - "A cobra vai fumar (e tomar um golinho de café)"
Jython - "A cobra vai fumar (e tomar um golinho de café)"
 
PyDojo
PyDojoPyDojo
PyDojo
 
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/Django
 
Mini Curso Python
Mini Curso PythonMini Curso Python
Mini Curso Python
 
Slides tdc 2010
Slides tdc 2010Slides tdc 2010
Slides tdc 2010
 

More from Eduardo S. Pereira

Lista de Exercícios de Probabilidade e Estatística do Segundo Bimestre
Lista de Exercícios de Probabilidade e Estatística do Segundo BimestreLista de Exercícios de Probabilidade e Estatística do Segundo Bimestre
Lista de Exercícios de Probabilidade e Estatística do Segundo BimestreEduardo S. Pereira
 
Aula 10 Probabilidade e Estatística
Aula 10 Probabilidade e EstatísticaAula 10 Probabilidade e Estatística
Aula 10 Probabilidade e EstatísticaEduardo S. Pereira
 
Aula de Probabilidade e Estatítisca Revisão
Aula de Probabilidade e Estatítisca RevisãoAula de Probabilidade e Estatítisca Revisão
Aula de Probabilidade e Estatítisca RevisãoEduardo S. Pereira
 
Atividade prática Probabilidade e Estatística
Atividade prática Probabilidade e EstatísticaAtividade prática Probabilidade e Estatística
Atividade prática Probabilidade e EstatísticaEduardo S. Pereira
 
Probabilidade e Estatítica Lista de Exercícios 1
Probabilidade e Estatítica Lista de Exercícios 1Probabilidade e Estatítica Lista de Exercícios 1
Probabilidade e Estatítica Lista de Exercícios 1Eduardo S. Pereira
 
Probabilidade e Estatística Tabelas de Frequência
Probabilidade e Estatística Tabelas de FrequênciaProbabilidade e Estatística Tabelas de Frequência
Probabilidade e Estatística Tabelas de FrequênciaEduardo S. Pereira
 
Probabilidade e Estatística Boxplot
Probabilidade e Estatística BoxplotProbabilidade e Estatística Boxplot
Probabilidade e Estatística BoxplotEduardo S. Pereira
 
Primeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de DadosPrimeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de DadosEduardo S. Pereira
 
Aula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de DadosAula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de DadosEduardo S. Pereira
 

More from Eduardo S. Pereira (20)

Lista de Exercícios de Probabilidade e Estatística do Segundo Bimestre
Lista de Exercícios de Probabilidade e Estatística do Segundo BimestreLista de Exercícios de Probabilidade e Estatística do Segundo Bimestre
Lista de Exercícios de Probabilidade e Estatística do Segundo Bimestre
 
Aula 10 Probabilidade e Estatística
Aula 10 Probabilidade e EstatísticaAula 10 Probabilidade e Estatística
Aula 10 Probabilidade e Estatística
 
Aula de Probabilidade e Estatítisca Revisão
Aula de Probabilidade e Estatítisca RevisãoAula de Probabilidade e Estatítisca Revisão
Aula de Probabilidade e Estatítisca Revisão
 
Atividade prática Probabilidade e Estatística
Atividade prática Probabilidade e EstatísticaAtividade prática Probabilidade e Estatística
Atividade prática Probabilidade e Estatística
 
Probabilidade e Estatítica Lista de Exercícios 1
Probabilidade e Estatítica Lista de Exercícios 1Probabilidade e Estatítica Lista de Exercícios 1
Probabilidade e Estatítica Lista de Exercícios 1
 
Probabilidade e Estatística Tabelas de Frequência
Probabilidade e Estatística Tabelas de FrequênciaProbabilidade e Estatística Tabelas de Frequência
Probabilidade e Estatística Tabelas de Frequência
 
Probabilidade e Estatística Boxplot
Probabilidade e Estatística BoxplotProbabilidade e Estatística Boxplot
Probabilidade e Estatística Boxplot
 
Aula 11 Modelagem de Dados
Aula 11 Modelagem de DadosAula 11 Modelagem de Dados
Aula 11 Modelagem de Dados
 
Aula 10 Modelagem de Dados
Aula 10 Modelagem de DadosAula 10 Modelagem de Dados
Aula 10 Modelagem de Dados
 
Aula 9 Modelagem de Dados
Aula 9 Modelagem de DadosAula 9 Modelagem de Dados
Aula 9 Modelagem de Dados
 
Aula 7 Modelagem de Dados
Aula 7 Modelagem de DadosAula 7 Modelagem de Dados
Aula 7 Modelagem de Dados
 
Aula 8 Modelagem de Dados
Aula 8 Modelagem de DadosAula 8 Modelagem de Dados
Aula 8 Modelagem de Dados
 
Primeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de DadosPrimeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de Dados
 
Aula 06 Modelagem de Dados
Aula 06 Modelagem de DadosAula 06 Modelagem de Dados
Aula 06 Modelagem de Dados
 
Aula05
Aula05Aula05
Aula05
 
Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 
Aula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de DadosAula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de Dados
 

Recently uploaded

Os impactos ambientais e suas consequências
Os impactos ambientais e suas consequênciasOs impactos ambientais e suas consequências
Os impactos ambientais e suas consequênciasLaianaLessaTeixeiraP
 
Aula 2 - Beauty standards (Part 1) ula de inglês
Aula 2 - Beauty standards (Part 1) ula de inglêsAula 2 - Beauty standards (Part 1) ula de inglês
Aula 2 - Beauty standards (Part 1) ula de inglêsAldoBlfia1
 
CADERNO_DE_CULTURA_ESPANHOLA_E_HISPANO-AMERICANA.pdf
CADERNO_DE_CULTURA_ESPANHOLA_E_HISPANO-AMERICANA.pdfCADERNO_DE_CULTURA_ESPANHOLA_E_HISPANO-AMERICANA.pdf
CADERNO_DE_CULTURA_ESPANHOLA_E_HISPANO-AMERICANA.pdfPaulissandraCoelho1
 
Slides Lição 13, CPAD, O Poder de Deus na Missão da Igreja.pptx
Slides Lição 13, CPAD, O Poder de Deus na Missão da Igreja.pptxSlides Lição 13, CPAD, O Poder de Deus na Missão da Igreja.pptx
Slides Lição 13, CPAD, O Poder de Deus na Missão da Igreja.pptxLuizHenriquedeAlmeid6
 
Exercícios_Figuras_de_Linguagem para fundamental e medio
Exercícios_Figuras_de_Linguagem  para fundamental e medioExercícios_Figuras_de_Linguagem  para fundamental e medio
Exercícios_Figuras_de_Linguagem para fundamental e medioFernanda Mota
 
Como bem castigar os escravos - Jorge Benci 1700.pdf
Como bem castigar os escravos - Jorge Benci 1700.pdfComo bem castigar os escravos - Jorge Benci 1700.pdf
Como bem castigar os escravos - Jorge Benci 1700.pdfTiagoGarros
 
1) De posse do conhecimento da sequência molde do DNA (gene), necessária para...
1) De posse do conhecimento da sequência molde do DNA (gene), necessária para...1) De posse do conhecimento da sequência molde do DNA (gene), necessária para...
1) De posse do conhecimento da sequência molde do DNA (gene), necessária para...excellenceeducaciona
 
Slides Lição 12, BETEL, O verdadeiro sentido de serem dois em um, 1Tr24.pptx
Slides Lição 12, BETEL, O verdadeiro sentido de serem dois em um, 1Tr24.pptxSlides Lição 12, BETEL, O verdadeiro sentido de serem dois em um, 1Tr24.pptx
Slides Lição 12, BETEL, O verdadeiro sentido de serem dois em um, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Antologia Literária NATAL em Versos 2023
Antologia Literária NATAL em Versos 2023Antologia Literária NATAL em Versos 2023
Antologia Literária NATAL em Versos 2023Nome Sobrenome
 
Texto sobre dengue, com atividades e caça palavras
Texto sobre dengue, com atividades e caça palavrasTexto sobre dengue, com atividades e caça palavras
Texto sobre dengue, com atividades e caça palavrasEdileneAlves18
 
Projeto escolar dia da água educação infantil e fundamental
Projeto escolar dia da água educação infantil e fundamentalProjeto escolar dia da água educação infantil e fundamental
Projeto escolar dia da água educação infantil e fundamentalDiana328805
 
trabalho de didatica 09/03/2024 pedagogia
trabalho de didatica 09/03/2024 pedagogiatrabalho de didatica 09/03/2024 pedagogia
trabalho de didatica 09/03/2024 pedagogiakarinareserva924
 
Lição 10 - A Ceia do Senhor - A Segunda Ordenança da Igreja(COM ANIMAÇÃO).pptx
Lição 10 - A Ceia do Senhor  - A Segunda Ordenança da Igreja(COM ANIMAÇÃO).pptxLição 10 - A Ceia do Senhor  - A Segunda Ordenança da Igreja(COM ANIMAÇÃO).pptx
Lição 10 - A Ceia do Senhor - A Segunda Ordenança da Igreja(COM ANIMAÇÃO).pptxTiagoCarpesDoNascime
 
AULA-05---TRANSITIVIDADE-VERBAL-I_bc6ac78f0ec049a9bf66e829ce05ac19.pptx
AULA-05---TRANSITIVIDADE-VERBAL-I_bc6ac78f0ec049a9bf66e829ce05ac19.pptxAULA-05---TRANSITIVIDADE-VERBAL-I_bc6ac78f0ec049a9bf66e829ce05ac19.pptx
AULA-05---TRANSITIVIDADE-VERBAL-I_bc6ac78f0ec049a9bf66e829ce05ac19.pptxJosé Roberto Pinto
 
2. É possível a denúncia do Estado agressor junto ao Tribunal Penal Internaci...
2. É possível a denúncia do Estado agressor junto ao Tribunal Penal Internaci...2. É possível a denúncia do Estado agressor junto ao Tribunal Penal Internaci...
2. É possível a denúncia do Estado agressor junto ao Tribunal Penal Internaci...Unicesumar
 

Recently uploaded (20)

Os impactos ambientais e suas consequências
Os impactos ambientais e suas consequênciasOs impactos ambientais e suas consequências
Os impactos ambientais e suas consequências
 
Aula 2 - Beauty standards (Part 1) ula de inglês
Aula 2 - Beauty standards (Part 1) ula de inglêsAula 2 - Beauty standards (Part 1) ula de inglês
Aula 2 - Beauty standards (Part 1) ula de inglês
 
CADERNO_DE_CULTURA_ESPANHOLA_E_HISPANO-AMERICANA.pdf
CADERNO_DE_CULTURA_ESPANHOLA_E_HISPANO-AMERICANA.pdfCADERNO_DE_CULTURA_ESPANHOLA_E_HISPANO-AMERICANA.pdf
CADERNO_DE_CULTURA_ESPANHOLA_E_HISPANO-AMERICANA.pdf
 
Slides Lição 13, CPAD, O Poder de Deus na Missão da Igreja.pptx
Slides Lição 13, CPAD, O Poder de Deus na Missão da Igreja.pptxSlides Lição 13, CPAD, O Poder de Deus na Missão da Igreja.pptx
Slides Lição 13, CPAD, O Poder de Deus na Missão da Igreja.pptx
 
Exercícios_Figuras_de_Linguagem para fundamental e medio
Exercícios_Figuras_de_Linguagem  para fundamental e medioExercícios_Figuras_de_Linguagem  para fundamental e medio
Exercícios_Figuras_de_Linguagem para fundamental e medio
 
Como bem castigar os escravos - Jorge Benci 1700.pdf
Como bem castigar os escravos - Jorge Benci 1700.pdfComo bem castigar os escravos - Jorge Benci 1700.pdf
Como bem castigar os escravos - Jorge Benci 1700.pdf
 
1) De posse do conhecimento da sequência molde do DNA (gene), necessária para...
1) De posse do conhecimento da sequência molde do DNA (gene), necessária para...1) De posse do conhecimento da sequência molde do DNA (gene), necessária para...
1) De posse do conhecimento da sequência molde do DNA (gene), necessária para...
 
Slides Lição 12, BETEL, O verdadeiro sentido de serem dois em um, 1Tr24.pptx
Slides Lição 12, BETEL, O verdadeiro sentido de serem dois em um, 1Tr24.pptxSlides Lição 12, BETEL, O verdadeiro sentido de serem dois em um, 1Tr24.pptx
Slides Lição 12, BETEL, O verdadeiro sentido de serem dois em um, 1Tr24.pptx
 
Antologia Literária NATAL em Versos 2023
Antologia Literária NATAL em Versos 2023Antologia Literária NATAL em Versos 2023
Antologia Literária NATAL em Versos 2023
 
Jogo dos Materiais - final Domínio Materiais.pdf
Jogo dos Materiais - final Domínio Materiais.pdfJogo dos Materiais - final Domínio Materiais.pdf
Jogo dos Materiais - final Domínio Materiais.pdf
 
Texto sobre dengue, com atividades e caça palavras
Texto sobre dengue, com atividades e caça palavrasTexto sobre dengue, com atividades e caça palavras
Texto sobre dengue, com atividades e caça palavras
 
Sugestões para a montagem e desenvolvimento de slides.pdf
Sugestões para a montagem e desenvolvimento de slides.pdfSugestões para a montagem e desenvolvimento de slides.pdf
Sugestões para a montagem e desenvolvimento de slides.pdf
 
Projeto escolar dia da água educação infantil e fundamental
Projeto escolar dia da água educação infantil e fundamentalProjeto escolar dia da água educação infantil e fundamental
Projeto escolar dia da água educação infantil e fundamental
 
NBR 10520.2023. Citações. 1s24 (revisão em 09mar24).pdf
NBR 10520.2023. Citações. 1s24 (revisão em 09mar24).pdfNBR 10520.2023. Citações. 1s24 (revisão em 09mar24).pdf
NBR 10520.2023. Citações. 1s24 (revisão em 09mar24).pdf
 
trabalho de didatica 09/03/2024 pedagogia
trabalho de didatica 09/03/2024 pedagogiatrabalho de didatica 09/03/2024 pedagogia
trabalho de didatica 09/03/2024 pedagogia
 
Lição 10 - A Ceia do Senhor - A Segunda Ordenança da Igreja(COM ANIMAÇÃO).pptx
Lição 10 - A Ceia do Senhor  - A Segunda Ordenança da Igreja(COM ANIMAÇÃO).pptxLição 10 - A Ceia do Senhor  - A Segunda Ordenança da Igreja(COM ANIMAÇÃO).pptx
Lição 10 - A Ceia do Senhor - A Segunda Ordenança da Igreja(COM ANIMAÇÃO).pptx
 
NBR 6023/2018 (Corrigida em 2020). Referências. 1s24.pdf
NBR 6023/2018 (Corrigida em 2020). Referências. 1s24.pdfNBR 6023/2018 (Corrigida em 2020). Referências. 1s24.pdf
NBR 6023/2018 (Corrigida em 2020). Referências. 1s24.pdf
 
AULA-05---TRANSITIVIDADE-VERBAL-I_bc6ac78f0ec049a9bf66e829ce05ac19.pptx
AULA-05---TRANSITIVIDADE-VERBAL-I_bc6ac78f0ec049a9bf66e829ce05ac19.pptxAULA-05---TRANSITIVIDADE-VERBAL-I_bc6ac78f0ec049a9bf66e829ce05ac19.pptx
AULA-05---TRANSITIVIDADE-VERBAL-I_bc6ac78f0ec049a9bf66e829ce05ac19.pptx
 
Os textos contemporâneos na construção da opinião.
Os textos contemporâneos na construção  da opinião.Os textos contemporâneos na construção  da opinião.
Os textos contemporâneos na construção da opinião.
 
2. É possível a denúncia do Estado agressor junto ao Tribunal Penal Internaci...
2. É possível a denúncia do Estado agressor junto ao Tribunal Penal Internaci...2. É possível a denúncia do Estado agressor junto ao Tribunal Penal Internaci...
2. É possível a denúncia do Estado agressor junto ao Tribunal Penal Internaci...
 

Introducao python 2010

  • 1. ´ Sumario Python, com baterias inclu´das, uma breve ı ¸˜ Introducao ´ Breve Historico ¸˜ introducao Iniciando com Python Estruturas Condicionais Eduardo S. Pereira ¸˜ Funcoes email: duducosmo@das.inpe.br/duducosmos@yahoo.com.br ´ Modulos blog:http://gravywave.blogspot.com/ ´ Modulos Nativos: As bater´as ı dispon´vel em: ı http://gravywave.blogspot.com/2010/10/palestra-introducao-ao- python.html 18/Outubro/2010
  • 2. ´ Sumario 1 ¸˜ Introducao ¸˜ Introducao ´ Breve Historico Iniciando com Python 2 Iniciando com Python Estruturas Condicionais 3 Estruturas Condicionais ¸˜ Funcoes ´ Modulos ´ Modulos Nativos: As 4 ¸˜ Funcoes bater´as ı 5 ´ Modulos
  • 3. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 4. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 5. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 6. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 7. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 8. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 9. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 10. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 11. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 12. ¸˜ Introducao Por que Python? ´ Sumario ˜ Conceitos fundamentais sao simples de entender; ¸˜ Introducao ´ Breve Historico ´ ´ Sintaxe clara e facil de aprender; codigo curto e leg´vel; ı Iniciando com ´ ˜ T´picos pre-definidos sao poderosos e simples de usar; ı Python Estruturas Interpretador de comandos interativos; Condicionais ´ ¸˜ E expressivo com abstracao de alto n´vel; ı ¸˜ Funcoes ´ Modulos ´ Permite rapido desenvolvimento e reduzidos erros; ´ Modulos Nativos: As bater´as ı Suporte a uma diversidade de bibliotecas externas; ´ E poss´vel criar extensoes para Python com c/c++ e ı ˜ FORTRAN; Multiplataforma; ´ Python e livre.
  • 13. ´ Mas o que e PYTHON ´ Sumario ¸˜ Introducao ´ Breve Historico Caracter´sticas ı Iniciando com Linguagem interpretada; Python Estruturas ´ Variaveis determinadas dinamicamente; Condicionais ¸˜ Controle de bloco por indentacao; ¸˜ Funcoes ´ Modulos ı ´ Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e ´ Modulos Nativos: As bater´as ı classes; ´ Tudo em PYTHON e objeto.
  • 14. ´ Mas o que e PYTHON ´ Sumario ¸˜ Introducao ´ Breve Historico Caracter´sticas ı Iniciando com Linguagem interpretada; Python Estruturas ´ Variaveis determinadas dinamicamente; Condicionais ¸˜ Controle de bloco por indentacao; ¸˜ Funcoes ´ Modulos ı ´ Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e ´ Modulos Nativos: As bater´as ı classes; ´ Tudo em PYTHON e objeto.
  • 15. ´ Mas o que e PYTHON ´ Sumario ¸˜ Introducao ´ Breve Historico Caracter´sticas ı Iniciando com Linguagem interpretada; Python Estruturas ´ Variaveis determinadas dinamicamente; Condicionais ¸˜ Controle de bloco por indentacao; ¸˜ Funcoes ´ Modulos ı ´ Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e ´ Modulos Nativos: As bater´as ı classes; ´ Tudo em PYTHON e objeto.
  • 16. ´ Mas o que e PYTHON ´ Sumario ¸˜ Introducao ´ Breve Historico Caracter´sticas ı Iniciando com Linguagem interpretada; Python Estruturas ´ Variaveis determinadas dinamicamente; Condicionais ¸˜ Controle de bloco por indentacao; ¸˜ Funcoes ´ Modulos ı ´ Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e ´ Modulos Nativos: As bater´as ı classes; ´ Tudo em PYTHON e objeto.
  • 17. ´ Mas o que e PYTHON ´ Sumario ¸˜ Introducao ´ Breve Historico Caracter´sticas ı Iniciando com Linguagem interpretada; Python Estruturas ´ Variaveis determinadas dinamicamente; Condicionais ¸˜ Controle de bloco por indentacao; ¸˜ Funcoes ´ Modulos ı ´ Tipos de alto n´vel: string, lista, tuplas,dicionarios arquivos e ´ Modulos Nativos: As bater´as ı classes; ´ Tudo em PYTHON e objeto.
  • 18. ´ Um Pouco de Historia Criada no fim de 1989 por Guido Van Rossum no Instituto ´ Sumario ´ ˆ Nacional de Pesquisas para Matematica e Ciencia da ¸˜ Introducao ´ Breve Historico ¸˜ Computacao nos pa´ses baixos; ı Iniciando com Sucessor da linguagem ABC. Python Estruturas ˜ 1991 sai a versao 0.9.0 Condicionais ¸˜ Funcoes ¸ ˜ 1994 lancada a versao 1.0 ´ Modulos ´ A partir de 200 o desenvolvimento muda pra a BeOpen e e ´ Modulos Nativos: As bater´as ı ¸ ˜ 2.0 lancada a versao ˜ 2001 saia a versao 2.1 e a licenca foi renomeada para a ¸ PYTHON Foundation License. ´ ˜ ˜ Em outubro de 2008 e lancada a versao 2.6, mas nao parou ¸ ´ ´ ˜ por ai, ja esta na versao 3.1.
  • 19. ´ Um Pouco de Historia Criada no fim de 1989 por Guido Van Rossum no Instituto ´ Sumario ´ ˆ Nacional de Pesquisas para Matematica e Ciencia da ¸˜ Introducao ´ Breve Historico ¸˜ Computacao nos pa´ses baixos; ı Iniciando com Sucessor da linguagem ABC. Python Estruturas ˜ 1991 sai a versao 0.9.0 Condicionais ¸˜ Funcoes ¸ ˜ 1994 lancada a versao 1.0 ´ Modulos ´ A partir de 200 o desenvolvimento muda pra a BeOpen e e ´ Modulos Nativos: As bater´as ı ¸ ˜ 2.0 lancada a versao ˜ 2001 saia a versao 2.1 e a licenca foi renomeada para a ¸ PYTHON Foundation License. ´ ˜ ˜ Em outubro de 2008 e lancada a versao 2.6, mas nao parou ¸ ´ ´ ˜ por ai, ja esta na versao 3.1.
  • 20. ´ Um Pouco de Historia Criada no fim de 1989 por Guido Van Rossum no Instituto ´ Sumario ´ ˆ Nacional de Pesquisas para Matematica e Ciencia da ¸˜ Introducao ´ Breve Historico ¸˜ Computacao nos pa´ses baixos; ı Iniciando com Sucessor da linguagem ABC. Python Estruturas ˜ 1991 sai a versao 0.9.0 Condicionais ¸˜ Funcoes ¸ ˜ 1994 lancada a versao 1.0 ´ Modulos ´ A partir de 200 o desenvolvimento muda pra a BeOpen e e ´ Modulos Nativos: As bater´as ı ¸ ˜ 2.0 lancada a versao ˜ 2001 saia a versao 2.1 e a licenca foi renomeada para a ¸ PYTHON Foundation License. ´ ˜ ˜ Em outubro de 2008 e lancada a versao 2.6, mas nao parou ¸ ´ ´ ˜ por ai, ja esta na versao 3.1.
  • 21. ´ Um Pouco de Historia Criada no fim de 1989 por Guido Van Rossum no Instituto ´ Sumario ´ ˆ Nacional de Pesquisas para Matematica e Ciencia da ¸˜ Introducao ´ Breve Historico ¸˜ Computacao nos pa´ses baixos; ı Iniciando com Sucessor da linguagem ABC. Python Estruturas ˜ 1991 sai a versao 0.9.0 Condicionais ¸˜ Funcoes ¸ ˜ 1994 lancada a versao 1.0 ´ Modulos ´ A partir de 200 o desenvolvimento muda pra a BeOpen e e ´ Modulos Nativos: As bater´as ı ¸ ˜ 2.0 lancada a versao ˜ 2001 saia a versao 2.1 e a licenca foi renomeada para a ¸ PYTHON Foundation License. ´ ˜ ˜ Em outubro de 2008 e lancada a versao 2.6, mas nao parou ¸ ´ ´ ˜ por ai, ja esta na versao 3.1.
  • 22. ´ Um Pouco de Historia Criada no fim de 1989 por Guido Van Rossum no Instituto ´ Sumario ´ ˆ Nacional de Pesquisas para Matematica e Ciencia da ¸˜ Introducao ´ Breve Historico ¸˜ Computacao nos pa´ses baixos; ı Iniciando com Sucessor da linguagem ABC. Python Estruturas ˜ 1991 sai a versao 0.9.0 Condicionais ¸˜ Funcoes ¸ ˜ 1994 lancada a versao 1.0 ´ Modulos ´ A partir de 200 o desenvolvimento muda pra a BeOpen e e ´ Modulos Nativos: As bater´as ı ¸ ˜ 2.0 lancada a versao ˜ 2001 saia a versao 2.1 e a licenca foi renomeada para a ¸ PYTHON Foundation License. ´ ˜ ˜ Em outubro de 2008 e lancada a versao 2.6, mas nao parou ¸ ´ ´ ˜ por ai, ja esta na versao 3.1.
  • 23. ´ Um Pouco de Historia Criada no fim de 1989 por Guido Van Rossum no Instituto ´ Sumario ´ ˆ Nacional de Pesquisas para Matematica e Ciencia da ¸˜ Introducao ´ Breve Historico ¸˜ Computacao nos pa´ses baixos; ı Iniciando com Sucessor da linguagem ABC. Python Estruturas ˜ 1991 sai a versao 0.9.0 Condicionais ¸˜ Funcoes ¸ ˜ 1994 lancada a versao 1.0 ´ Modulos ´ A partir de 200 o desenvolvimento muda pra a BeOpen e e ´ Modulos Nativos: As bater´as ı ¸ ˜ 2.0 lancada a versao ˜ 2001 saia a versao 2.1 e a licenca foi renomeada para a ¸ PYTHON Foundation License. ´ ˜ ˜ Em outubro de 2008 e lancada a versao 2.6, mas nao parou ¸ ´ ´ ˜ por ai, ja esta na versao 3.1.
  • 24. ´ Um Pouco de Historia Criada no fim de 1989 por Guido Van Rossum no Instituto ´ Sumario ´ ˆ Nacional de Pesquisas para Matematica e Ciencia da ¸˜ Introducao ´ Breve Historico ¸˜ Computacao nos pa´ses baixos; ı Iniciando com Sucessor da linguagem ABC. Python Estruturas ˜ 1991 sai a versao 0.9.0 Condicionais ¸˜ Funcoes ¸ ˜ 1994 lancada a versao 1.0 ´ Modulos ´ A partir de 200 o desenvolvimento muda pra a BeOpen e e ´ Modulos Nativos: As bater´as ı ¸ ˜ 2.0 lancada a versao ˜ 2001 saia a versao 2.1 e a licenca foi renomeada para a ¸ PYTHON Foundation License. ´ ˜ ˜ Em outubro de 2008 e lancada a versao 2.6, mas nao parou ¸ ´ ´ ˜ por ai, ja esta na versao 3.1.
  • 25. Diga oi Python Onde Baixar ´ Sumario http://python.org/ ¸˜ Introducao ´ Breve Historico Oi Mundo Iniciando com Python ´ O codigo abaixo e escrito em um editor de .txt e renomeado com a Estruturas ˜ extensao .py Condicionais ¸˜ Funcoes # A r q u i v o oimundo . py ´ Modulos nome = raw_intup ( ’ Qual o seu nome : ’) ´ Modulos Nativos: As bater´as ı sobrenome = raw_input ( ’ Qual o seu ultimo nome : ’) print " Oi %s %s , bem vindo ao PYTHON !" %( nome , sobrenome ) # e x e c u c a o do a r q u i v o Qual o seu nome : Eduardo Qual o seu ultimo nome : Pereira Oi Eduardo Pereira , bem vindo ao PYTHON
  • 26. Diga oi Python ´ Sumario ¸˜ Introducao ´ Breve Historico ´ Comentarios Iniciando com ´ ˜ cometarios em Python sao feitos com ‘ ’; “ ”; “‘ ”’ e # Python Estruturas ‘ Isso ´ um comentar´ io em um linha ’ e a Condicionais ‘‘ Isso ´ um comentar´ io em um linha ’’ e a ¸˜ Funcoes ‘‘‘ Isso ´ um coment´ rio e a ´ Modulos ´ Modulos Nativos: As em mais de uma linha ’’’ bater´as ı a =3.0 #A p a r t i r d a q u i e um c o m e n t a r i o ´ ´
  • 27. Palavras Reservadas e Tipos de Dados ´ Sumario ¸˜ Introducao ´ Breve Historico Iniciando com Palavras Reservadas Python Estruturas and, assert ,break,class,continue,del,def, Condicionais if,except,exec,finally,for,from,global, ¸˜ Funcoes lambda,not,or,pass,print,raise,return,try, ´ Modulos while,elif,else,import,in,is ´ Modulos Nativos: As bater´as ı
  • 28. Palavras Reservadas e Tipos de Dados ´ Sumario Dados Simples ¸˜ Introducao ´ Breve Historico int - Inteiro de precis˜ o fixa a Iniciando com x =1 Python long Inteiro de precis˜ o arbitraria a Estruturas Condicionais x =1000 L ¸˜ Funcoes float n´ mero racional de precis˜ o arbitraria u a ´ Modulos x =1.23333 ´ Modulos Nativos: As complex n´ mero complexo u bater´as ı x =1+2 j string Cadeia de caracteres x= ’oi mundo ’
  • 29. Palavras Reservadas e Tipos de Dados Dados Compostos ´ Sumario listas ¸˜ Introducao x = [1 ,2 ,3 ,4 ,5] ´ Breve Historico y =[ ’a ’,’b ’,’c ’,’d ’] Iniciando com Python tuplas Estruturas x = (1 ,2 ,3 ,4 ,5) Condicionais y =( ’a ’,’b ’,’c ’,’d ’) ¸˜ Funcoes Dicion´ rios a ´ Modulos Dic = {1: ’um ’ ,2: ’ dois ’ ,3: ’ trˆ s ’} e ´ Modulos Nativos: As bater´as ı Dic2 = { ’ Ator ’: ’ Pedro ’,’ Diretor ’: ’ Roberto ’} set conjuntos basket = [ ’ mac a ’,’ laranja ’,’ mac a ’,’ pera ’,’ bana ’,’ l ¸ ¸ frutas = set ( basket ) frutas [ ’ mac a ’,’ laranja ’,’ pera ’,’ bana ’ ] ¸ ˜ Tuplas nao podem ser modificadas
  • 30. ´ ´ Metodos para Strings, Listas, Dicionarios Strings ´ Sumario ´ Principais metodos: capitalize (Primeiro caracter em maiusculo), ´ ¸˜ Introducao ´ Breve Historico count (conta numero de ocorrencias), upper(transforma a string ´ Iniciando com em maiuscula) ´ Python Estruturas palavra = " python " Condicionais print palavra [0] ¸˜ Funcoes ’p ’ ´ Modulos print palavra [0:2] ´ Modulos Nativos: As bater´as ı ’py ’ palavra [2:] ’ thon ’ palavra [:2] ’py ’
  • 31. ´ ´ Metodos para Strings, Listas, Dicionarios Strings ´ Sumario ´ Principais metodos: capitalize (Primeiro caractere em maiusculo), ´ ¸˜ Introducao ´ Breve Historico ´ ˆ count (conta numero de ocorrencias), upper(transforma a string Iniciando com em maiuscula) ´ Python Estruturas palavra . capitalize () Condicionais ’ Python ’ ¸˜ Funcoes palavra . count ( ’y ’) ´ Modulos ´ Modulos Nativos: As 1 bater´as ı palavra . upper () ’ PYTHON ’ ´ para saber conhecer outros metodos digite no terminal iterativo help(’string’)
  • 32. ´ ´ Metodos para Strings, Listas, Dicionarios ´ Alguns metodos append (adiciona um elemento ao final da lista), ´ Sumario count (retorna o numero de vezes que um elemento aparece na ´ ¸˜ Introducao lista), reverse (inverte as ordens dos elementos da lista), sort ´ Breve Historico (ordena os elementos da lista) Iniciando com Python lista Estruturas Condicionais x = [1 ,2 ,3 ,4 ,5 ,6 ,7] ¸˜ Funcoes x [0] ´ Modulos 1 ´ Modulos Nativos: As bater´as ı x [1] 2 x. append (8) x [1 ,2 ,3 ,4 ,5 ,6 ,7 ,8]
  • 33. ´ ´ Metodos para Strings, Listas, Dicionarios ´ Alguns metodos append (adiciona um elemento ao final da lista), ´ Sumario count (retorna o numero de vezes que um elemento aparece na ´ ¸˜ Introducao lista), reverse (inverte as ordens dos elementos da lista), sort ´ Breve Historico (ordena os elementos da lista) Iniciando com Python lista Estruturas Condicionais x. count (4) ¸˜ Funcoes 1 ´ Modulos x. reverse () ´ Modulos Nativos: As bater´as ı x [8 ,7 ,6 ,5 ,4 ,3 ,2 ,1] x. sort () x [1 ,2 ,3 ,4 ,5 ,6 ,7 ,8]
  • 34. ´ ´ Metodos para Strings, Listas, Dicionarios ´ dicionarios ´ Sumario ´ Alguns metodos items (Retorna uma lista de tuplas com pares ¸˜ Introducao ´ Breve Historico chave,valor), keys (retorna uma lista com as chaves), values Iniciando com (retorna uma lista com os valores) Python Estruturas dic = {1: ’um ’ ,2: ’ dois ’ ,3: ’ tres ’} Condicionais print dic [1] ¸˜ Funcoes ’um ’ ´ Modulos dic . items () ´ Modulos Nativos: As bater´as ı [(1 , ’um ’) ,(2 , ’ dois ’) ,(3: , ’ tres ’)] dic . keys () [1 ,2 ,3] dic . values () [ ’um ’,’ dois ’,’ tres ’ ]
  • 35. if,elif,else ˜ ´ ¸˜ Em Python nao e permitido fazer atribuicoes em um if. A palavra ´ Sumario ´ ¸˜ ´ elif e abreviacao de else if (obs: no codigo abaixo cada ¸˜ Introducao representa um espaco em branco). ¸ ´ Breve Historico Iniciando com x= input ( ’ Entre com o valor de x ’) Python if x < 0: Estruturas Condicionais ˜˜˜˜print’ x negativo ’ ¸˜ Funcoes elif x == 0: ´ Modulos ˜˜˜˜print’ zero ’ ´ Modulos Nativos: As bater´as ı elif x <= 10: ˜˜˜˜print’ Entre 1 e 10 ’ elif( x <=20 and x >= 11): ˜˜˜˜print’ Entre 11 e 20 ’ else: ˜˜˜˜print’ Maior que 20 ’
  • 36. while,for ´ Sumario While ¸˜ Introducao ´ Breve Historico ˆ ˜ Repete uma sequencia enquanto uma dada expressao booleana e ´ Iniciando com Python avaliada como verdadeira. Em Python qualquer valor inteiro Estruturas ˜ ´ ˜ positivo nao nulo e considerado verdadeiro(True), zero e -1 sao Condicionais False. ¸˜ Funcoes ´ Modulos a = 0 ´ Modulos Nativos: As bater´as ı while(a < 10): ˜˜˜˜print a ˜˜˜˜ a +=1
  • 37. while,for ´ Sumario for ¸˜ Introducao ¸˜ ˆ A instrucao for interage com uma sequencia, ou seja, requer um ´ Breve Historico Iniciando com ˆ objeto listo ou qualquer outro de sequencia. Python a = [ ’ joao ’,’ pedro ’,’ paulo ’] Estruturas Condicionais for i in a: ¸˜ Funcoes ˜˜˜˜print i ´ Modulos ´ Modulos Nativos: As bater´as ı # E x e c u c a o do programa ¸˜ ’ joao ’ ’ pedro ’ ’ paulo ’
  • 38. while,for for ´ Sumario ¸˜ Introducao ˆ ´ ¸˜ Para iterar sobre uma sequencia numerica usa-se a funcao ´ Breve Historico range() Iniciando com Python x= range (9) Estruturas print x Condicionais [0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8] ¸˜ Funcoes for i in range (4): ´ Modulos ´ Modulos Nativos: As ˜˜˜˜print i bater´as ı # E x e c u c a o do programa . 0 ¸˜ 1 2 3
  • 39. ¸˜ ´ Funcoes e Escopo das variaveis ¸˜ Funcoes ´ Sumario ¸˜ ˜ ´ Funcoes sao blocos de codigo com um nome que recebem um ¸˜ Introducao conjunto de argumentos e retornam um valor. A sintaxe geral para ´ Breve Historico ¸˜ uma funcao: Iniciando com Python def nome_funcao ( arq0 , arg1 ,... , argn ): Estruturas Condicionais ˜˜˜˜ # ¸˜ Funcoes ˜˜˜˜ # B l o c o de c o d i g o ´ ˜˜˜˜ # ´ Modulos ´ Modulos Nativos: As ˜˜˜˜return valor_de_retorno # o p c i o n a l bater´as ı # def c(a ,b ): ˜˜˜˜return a+b d=c (2 ,3) print d 5
  • 40. ¸˜ ´ Funcoes e Escopo das variaveis ´ Escopo das variaveis ´ Sumario ´ ¸˜ Toda a variavel dentro da funcao armazena o valor na tabela de ¸˜ Introducao ˆ ´ ˜ s´mbolos local. Referencia as variaveis sao buscadas primeiro na ı ´ Breve Historico ˜ tabela local, entao na tabela de s´mbolos global e finalmente na ı Iniciando com Python tabela de s´mbolos internos (built-in). ı Estruturas Condicionais v =0 ¸˜ Funcoes def p(t ): ´ Modulos ˜˜˜˜ v =2 ´ Modulos Nativos: As bater´as ı ˜˜˜˜print’Na funcao : t= %i v= %i ’ %(t ,v) p (3) Na funcao : t= 3, v= 2 print v 0
  • 41. ¸˜ ´ Funcoes e Escopo das variaveis ´ Escopo das variaveis ´ Sumario ´ ´ Para se atribuir um valor a uma variavel global e preciso defini-la ¸˜ Introducao ´ Breve Historico ¸˜ dentro da funcao Iniciando com Python v =0 Estruturas def p(t ): Condicionais ˜˜˜˜global v ¸˜ Funcoes ˜˜˜˜ v =3 ´ Modulos ˜˜˜˜print’Na funcao : t= %i v= %i ’ %(t ,v) ´ Modulos Nativos: As bater´as ı p (4) Na funcao : t= 4, v= 3 print v 3
  • 42. ¸˜ ´ Funcoes e Escopo das variaveis ´ Sumario ´ Escopo das variaveis ¸˜ Introducao ¸˜ ´ ´ ˜ Sem a definicao de global a variavel sera apenas lida, mas nao se ´ Breve Historico Iniciando com ¸˜ pode fazer atribuicao a mesma Python v =2 Estruturas Condicionais def p(t ): ¸˜ Funcoes ˜˜˜˜print’Na funcao : t= %i v= %i ’ %(t ,v) ´ Modulos p (4) ´ Modulos Nativos: As bater´as ı Na funcao : t= 4, v= 2 print v 2
  • 43. ´ Modulos ´ Sumario ¸˜ Introducao .py ´ Breve Historico ´ ˜ Arquivos contendo codigo python, tendo extensao .py, sao˜ Iniciando com Python ´ ´ ´ ´ denominados modulos. Os modulos podem conter variaveis, Estruturas ¸˜ ˜ ´ funcoes e classes. Estes elementos sao denominados atributo do Condicionais ¸˜ Funcoes ´ ´ modulo. O arquivo abaixo e um modulo chamado MyFunc.py ´ Modulos def fun (x ): ´ Modulos Nativos: As bater´as ı ˜˜˜˜print’ Dentro do modulo MyFunc . py ’ return x **2.0
  • 44. ´ Modulos .py ´ Sumario ¸˜ ´ ´ Para usar a funcao func do modulo MyFunc.py usamos o metodo ¸˜ Introducao ´ Breve Historico import Iniciando com Python # Caso 1 Estruturas import MyFunc Condicionais a= MyFunc . fun (2.0) ¸˜ Funcoes print a ´ Modulos 4.0 ´ Modulos Nativos: As bater´as ı # Caso 2 from MyFunc import fun a= fun (3.0) print a 9.0
  • 45. ´ Modulos ´ Sumario ¸˜ Introducao .py ´ Breve Historico Iniciando com ¸˜ ´ ´ Para usar a funcao func do modulo MyFunc.py usamos o metodo Python import Estruturas Condicionais # Caso 3 ¸˜ Funcoes from MyFunc import * ´ Modulos a = func (4.0) ´ Modulos Nativos: As bater´as ı print a 16.0
  • 46. ´ Modulos ´ Sumario ¸˜ Introducao ´ Breve Historico dir Iniciando com Python ¸˜ ´ A funcao dir retorna uma lista de atributos do modulo. Estruturas Condicionais import MyFunc ¸˜ Funcoes dir ( MyFunc ) ´ Modulos [‘ __builtins__ ’ ,‘ __doc__ ’ ,‘ __file__ ’, ´ Modulos Nativos: As bater´as ı ‘ __name__ ’ ,‘ __package__ ’ ,‘ fun ’]
  • 47. ´ Modulos Nativos ´ Sumario ¸˜ Introducao ´ Breve Historico Iniciando com Python As Bater´as ı Estruturas Condicionais ´ ´ ˜ Python vem com uma serie de modulos padroes. Alguns deles ¸˜ Funcoes ˜ sao: ´ Modulos ´ Modulos Nativos: As bater´as ı
  • 48. ´ Modulos Nativos ´ Sumario ¸˜ Introducao ´ Breve Historico os Iniciando com Python os: oferece inteface com o sistema operacional e possui varias Estruturas ¸˜ funcoes. Condicionais ¸˜ Funcoes import os ´ Modulos os . getcwd () # r e t o r n a o d i r e t o r i o c o r r e n t e ´ ´ Modulos Nativos: As bater´as ı ’C : Python26 ’
  • 49. ´ Modulos Nativos ´ Sumario ¸˜ Introducao ´ Breve Historico glob Iniciando com Python ´ glob: retetorna uma lita de arquivos de diretorio usando caracteres Estruturas curinga Condicionais ¸˜ Funcoes import glob ´ Modulos glob . glob (*. py ) # R e t o r n a o s a r q u i v o s de ´ Modulos Nativos: As bater´as ı # e x t e n s a o . py ˜
  • 50. ´ Modulos Nativos ´ Sumario ¸˜ Introducao ´ Breve Historico sys Iniciando com sys: prove acesso a alguns objetos usados ou mantidos pelo Python interpretador que interage diretamente com o interpretador. Estruturas Condicionais import sys ¸˜ Funcoes sys . pathy # l i s t a o s d i r e t o r i o s do p a t h ´ ´ Modulos ´ Modulos Nativos: As sys . argv # P r o c e s s a a r g u m e n t o s p a s s a d o s bater´as ı # na l i n h a de comando
  • 51. ´ Modulos Nativos ´ Sumario ¸˜ Introducao math ´ Breve Historico Iniciando com ¸˜ ´ math: oferece acesso a funcoes da biblioteca C para matematica Python e pontos flutuantes. Estruturas Condicionais import math ¸˜ Funcoes math . cos ( math . pi /4.0) ´ Modulos 0.70710678118654757 ´ Modulos Nativos: As bater´as ı math . log (1024 ,2) 10.0
  • 52. ´ Modulos Nativos ´ Sumario ¸˜ Introducao random ´ Breve Historico Iniciando com ¸˜ ´ random: fornece ferramentas para gerar selecoes aleatorias. Python Estruturas import random Condicionais random . random () # a l e a t o r i o f l o a t ´ ¸˜ Funcoes 0.17970987693706186 ´ Modulos random . randrange (6) # e s c o l h a a l e a t o r i a de ´ ´ Modulos Nativos: As bater´as ı # uma f a i x a de 6 2
  • 53. ´ Modulos Nativos datetime ´ Sumario ¸˜ Introducao ¸˜ datetime:fornece classes para manipulacao de datas e horas nas ´ Breve Historico mais variadas formas Iniciando com Python from datetime import date Estruturas now = date . today () Condicionais print now ¸˜ Funcoes 2010 -10 -17 ´ Modulos ´ Modulos Nativos: As bdia = date (1981 ,12 ,25) bater´as ı t=now - bdia dias =t. days print dias 10523
  • 54. ´ Modulos Nativos ´ Sumario ¸˜ Introducao doctest ´ Breve Historico Iniciando com ´ doctest: Para executar testes automaticos com docstring Python Estruturas def fun (x ): Condicionais ˜˜˜˜ ’ ’ ’ E s s a e uma f u n c a o que r e t o r n a ¸˜ Funcoes ˜ ˜ ˜ ˜ o q u a d r a d o de x ’ ’ ’ ´ Modulos ˜˜˜˜return x **2.0 ´ Modulos Nativos: As bater´as ı print fun . __doc__ ’ Essa e uma funcao que retorna o quadrado de x ’
  • 55. ´ Modulos Nativos ´ Sumario doctest ¸˜ Introducao ´ Breve Historico ´ doctest: Para executar testes automaticos com docstring Iniciando com Python def media ( valore ): Estruturas ˜˜˜˜ ’ ’ ’ C a l c u l a a media a r i t i m e t i c a de Condicionais ˜ ˜ ˜ ˜ uma l i s t a de numeros . ¸˜ Funcoes ˜˜˜˜ > > p r i n t media ( [ 2 0 , 3 0 , 7 0 ] ) ´ Modulos ˜˜˜˜40.0 ’’’ ´ Modulos Nativos: As bater´as ı ˜˜˜˜return sum ( valores ,0.0)/ len ( valores ) import doctest doctest . testmod () # V a l i d a o t e s t e
  • 56. FIM ´ Sumario ¸˜ Introducao ´ Breve Historico Iniciando com Python Grato Estruturas Condicionais ¸˜ Funcoes ´ Modulos ´ Modulos Nativos: As bater´as ı MUITO OBRIGADO.
  • 57. ˆ Referencias ´ Sumario ¸˜ Introducao ´ Breve Historico Rashi Gupta. Making use of python. Wiley Publisher. New York. Iniciando com Python 2002. 390p. Estruturas ´ ¸˜ Python na Pratica: Um curso objetivo de Programacao Python, Condicionais http://www.async.com.br/projects/ ¸˜ Funcoes ´ ¸˜ ´ ´ Labaki Josue, Introducao a Python Modulo Basico, Unesp. ´ Modulos ´ Modulos Nativos: As bater´as ı ´ ´ Antonio Serigio Nogueira, Progamando em Python, Modulo ´ Basico. 2009