0% acharam este documento útil (0 voto)
7 visualizações10 páginas

Tutorial Completo de Python para Iniciantes

Este tutorial é projetado para iniciar os iniciantes na linguagem de programação Python, começando pelas bases e progredindo para conceitos mais avançados, como a programação orientada a objetos. Ele é estruturado em várias partes, abordando a instalação, a sintaxe, as estruturas de dados e os módulos da biblioteca padrão. Os leitores são incentivados a explorar mais e a consultar a documentação oficial para aprofundar seus conhecimentos.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações10 páginas

Tutorial Completo de Python para Iniciantes

Este tutorial é projetado para iniciar os iniciantes na linguagem de programação Python, começando pelas bases e progredindo para conceitos mais avançados, como a programação orientada a objetos. Ele é estruturado em várias partes, abordando a instalação, a sintaxe, as estruturas de dados e os módulos da biblioteca padrão. Os leitores são incentivados a explorar mais e a consultar a documentação oficial para aprofundar seus conhecimentos.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Aprender Python!

Informações sobre o tutorial


Auteurs:6pri1etprolixe
Difficulté
Licença:

Mais informações

Popularidade
471 951

Apreciação 22
dos leitores: 13
52
442

1700 pessoas desejam ver este tutorial publicado em livro!


Você também?

Publicidade
Histórico de atualizações
Fique informado através do fluxo RSS

Em 28/06/2011 às 18:03:14
Correções diversas (#4769, #4771 e #4772)
Em 23/06/2011 às 10:36:26
Correção ortográfica (#4656 e 4757)
Em 12/05/2011 às 20:29:48
Correção ortográfica após o relatório #4483

Compartilhar
Imprimir

Email

Twitter

Facebook Mais serviços


Este tutorial tem como objetivo introduzi-lo à linguagem de programação Python. E como é costumado aqui-
bas, começamos do zero, na alegria e bom humor!

A sintaxe clara e relativamente intuitiva desta linguagem torna-a um candidato ideal no contexto de uma
introdução à programação. Assim, se você nunca programou em nenhuma linguagem, se
você sabe apenas muito vagamente o que isso significa, Python é, me parece, uma escolha válida para
comece seu aprendizado. Boa leitura!

Vantagens do Python:

fácil de aprender, ler, entender e escrever;


portátil (funciona em muitos sistemas operacionais);
adaptado tanto para scripts, projetos pequenos ou grandes;
dotada de uma fachada de objeto bem projetada e poderosa;
possui uma comunidade ativa em torno da linguagem;
e assim por diante...

Um grande agradecimento a6pri1 pela sua revisão atenta e sua paciência. Um agradecimento igualmente cordial a Nathan21 e
Sergeswi que forneceram os ícones do tutorial.

Este curso é composto pelas seguintes partes:

Introdução ao Python
A Programação Orientada a Objetos como usuário
A Programação Orientada a Objetos, do lado do desenvolvedor
As maravilhas da biblioteca padrão
Resumo e anexos

Introdução ao Python
Esta parte consiste em uma introdução ao Python e seus principais mecanismos. Você aprenderá:
O que é exatamente Python
Como instalar o Python
Compreender a sintaxe e os mecanismos básicos deste idioma

Não se alarme excessivamente se você já estiver perdido no título das subpartes. Eu prometi que
começarei do zero, e cumprirei essa promessa, tanto quanto possível. Comece portanto por
o começo, e continue nesse caminho, é garantido sem dor... pelo menos sem dor
excessivo .

O que é Python?

Uma linguagem de programação? O que é isso?


Para a pequena história
Instalador Python

2) Primeiros passos com o interpretador de comandos Python

Onde é que nós estamos, aqui?


Suas primeiras instruções: um pouco de cálculo mental para o computador
Q.C.M.
3) O mundo maravilhoso das variáveis

O que são variáveis? E para que servem?


Os tipos de dados em Python
Primeira utilização das funções
Q.C.M.

4) As estruturas condicionais

Suas primeiras condições e blocos de instruções


Novos operadores
Seu primeiro programa!
Q.C.M.

5) Os laços

Em que consiste isso?


O laço while
O laço for
Um pequeno bônus: as palavras-chave break e continue
Q.C.M.

6) Passo a passo em direção à modularidade (1/2)

As funções: é a sua vez de jogar


As funções lambda
À descoberta dos módulos
Q.C.M.

7) Passo a passo rumo à modularidade (2/2)

Colocar nosso código em uma caixa


Eu vim para conquistar o mundo... e criar meus próprios módulos
Os pacotes

8) As exceções
Para que serve?
Forma mínima do bloco try
Forma mais completa
Asserções
Lançar uma exceção
Q.C.M.

9) TP 1 : todos ao ZCasino

Nosso assunto
Organizamos nosso projeto
Correção!

E bem, acabou-se os conceitos básicos. A partir da próxima parte, vamos atacar a POO, a
Programação Orientada a Objetos, um conceito francamente fascinante e muito poderoso em Python. Você vai
especialmente aprender a lidar com novos tipos de dados, nomeadamente listas, dicionários,
arquivos... isso dá vontade, não?

Parte 2: A Programação Orientada a Objetos como Usuário


Você achou que já tinha visto tudo? Surpresa! Bem, espero que não seja muito grande...

Ainda temos muitas coisas a ver. A primeira parte deste curso nos permitiu abordar
os conceitos básicos de Python e realizar nossos primeiros programas. As duas partes que se seguem
serão dedicadas ao Orientado a Objetos, um método de programação muito rico!

Na parte atual, abordaremos o objeto do ponto de vista do usuário. Vamos aprender a


nos servir mais a fundo das cadeias de caracteres; abordaremos as listas, os dicionários e os
arquivos. Na parte seguinte, você finalmente poderá criar seus próprios objetos .

Mas o que é um objeto?


Antes de tudo, vou responder a essa pergunta, e vamos direto ao ponto com o
primeiro capítulo.

1) Nosso primeiro objeto: as cadeias de caracteres

Você disse objeto?


Os métodos da classe str
Percurso e seleção de canais
Q.C.M.

2) As listas e tuplas (1/2)


Vamos criar e editar nossas primeiras listas
O percurso de listas
Um pequeno olhar sobre os tuplos
Q.C.M.

3) As listas e tuplas (2/2)

Entre cadeias e listas


As listas e parâmetros de funções
As compreensões de lista
Q.C.M.

4) Os dicionários

Criação e edição de dicionários


Os métodos de percurso
Os dicionários e parâmetros de função
Q.C.M.

5) Os arquivos

Antes de começar
Leitura e escrita em um arquivo
Salvar objetos em arquivos
Q.C.M.

6) Alcance das variáveis e referências

O escopo das variáveis


As variáveis globais

7) TP 2 : um bom velho pequeno enforcado

Sua missão
Correção proposta

Esta parte termina aqui. Agora que você aprendeu a usar os objetos que o Python oferece por
defeito, é hora de aprender a criar nossas primeiras classes. Encontre-se na próxima parte!

Partie 3 : La Programmation Orientée Objet, côté développeur


Agora que vimos como usar objetos, acho que é hora de aprender a criar
nas primeiras aulas, e portanto ter nossos primeiros objetos personalizados. Ao longo desta parte,
você poderá descobrir os mecanismos que estão ocultos por trás dos objetos que usamos (cadeia
de caracteres, listas, dicionários, arquivos...). Eu pretendo até ir um pouco mais longe, dado
a importância da orientação a objetos em Python.

Esse é um ponto que nem sempre é bem explicado, de importância crucial. Portanto, vou fazer do meu
melhor para apresentar a programação orientada a objetos em Python, de acordo com a filosofia do
linguagem.

1) Primeira abordagem das classes

As aulas, todo um mundo


Nos primeiros atributos
Os métodos, a receita
Um pouco de introspecção
Q.C.M.

As propriedades

O que diz a encapsulação?


As propriedades na panela
As propriedades em ação
Q.C.M.

3) Os métodos especiais

Edição do objeto e acesso aos atributos


As métodos de contêiner
Os métodos matemáticos
Os métodos de comparação
Métodos especiais úteis para pickle

4) A herança

Para bem começar


A herança simples
A herança múltipla
Retorno sobre as exceções
Q.C.M.

5) Atrás do loop for


Os iteradores
Os geradores
Q.C.M.

6) TP 3 : um dicionário ordenado

Nossa missão
Correção proposta

7) Os decoradores

O que é isso?
Em teoria
Exemplos de aplicação

Mais uma volta completa feita Você agora tem um nível suficiente em Python para começar.
em muitos projetos. A próxima parte está aqui para ajudá-lo, mas você terá que fazê-lo mais cedo ou mais tarde
você deve se debruçar sobre documentações se quiser progredir.

Tudo o que você aprendeu até agora será útil de uma forma geral. Para se especializar,
Eu lhe proponho um pequeno passeio pela livraria padrão. Você também poderá consultar outras
tutoriais ou documentações sobre bibliotecas de terceiros. Mas desde já, seus conhecimentos são
suficientes para programar em Python a um bom nível e com bons reflexos .

Saiba finalmente que eu não consegui tratar todo o orientado a objetos do lado do desenvolvedor nesta parte. Você
restam coisas a aprender, mesmo que sejam menos usadas, ou menos úteis em um contexto.
geral. O conhecimento que tentei transmitir a você será mais do que suficiente para avançar.
lombo, se você desejar.

Parte 4: As maravilhas da biblioteca padrão


Esta parte consiste em uma apresentação de alguns módulos interessantes da biblioteca padrão que
Eu quis destacar. Você não aprenderá a instalar e controlar bibliotecas de terceiros, e esta parte
não se pretende ser uma apresentação exaustiva de todos os módulos da biblioteca padrão: seria demais
long, e a documentação oficial é feita para isso .

Enquanto isso, eu sugiro que abordemos alguns temas interessantes, organizados em capítulos que você
Você pode ler fora de ordem. No início de cada capítulo, darei detalhes sobre os pontos que você deve
dominar para você se lançar na abordagem do assunto. Não recomendo que você leia esses capítulos antes
de ter lido a primeira parte deste tutorial.

Além disso, eu frequentemente lhe darei maneiras de ir mais longe se esse assunto lhe interessar, lhe
remetendo na maioria das vezes à documentação oficial, em inglês, mas, mais uma vez, muito mais
completa que o que você pode esperar encontrar em outros lugares.
1) As expressões regulares

O que são expressões regulares?


O módulo re

2) Os tempos

O módulo time
O módulo datetime

3) Um pouco de programação de sistema

As entradas e saídas padrão


Os sinais
Interpretar os argumentos da linha de comando
Executar um comando do sistema a partir do Python

4) Um pouco de matemática

Para começar, o módulo matemático


Frações com... o módulo frações
Du pseudo-aléatoire avec random

5) Gestão de senhas

Receber uma senha inserida pelo usuário


Criptografar uma senha

6) A rede

Breve apresentação da rede


Os sockets
O servidor
O cliente
Um servidor mais elaborado

Mais uma vez, eu só lhe mostrei alguns módulos interessantes da biblioteca padrão. Você
pode encontrar uma lista completa dos módulos desta famosa biblioteca padrão, classificados por
tema, no endereço[Link]

Não hesite em dar uma olhada, especialmente se você está procurando algo específico. .

Parte 5: Resumo e anexos


Esta parte constitui uma forma de anexo resumindo de forma sumária o que você viu nas
partes anteriores. Trata-se de uma série de resumos, muito condensados, que podem se revelar úteis se
você se esqueceu para que serve tal palavra-chave ou como fazer tal coisa.

Isso será apenas um resumo: se não for suficiente, consulte as partes anteriores. .

Eu também lhe darei alguns conselhos, algumas respostas à grande questão como
continuar e algumas pequenas indicações sobre funcionalidades adicionais que saem um pouco do âmbito de
este curso

1) Escrever nossos programas Python em arquivos

Colocar o código em um arquivo


Precisar a codificação de trabalho
Pausar nosso programa

Desta vez, é o fim dos fins. Desejo a vocês um bom desenvolvimento e uma boa exploração dos
funcionalidades, módulos, bibliotecas que você ainda tem a descobrir. Sem piedade!

Você deve ter notado, este tutorial está em andamento . Eu tive muito rapidamente muito de
mensagens de encorajamento, o que é bom, dado o texto que eu planejei. Me pediram uma mesinha.
das matérias apresentando as noções que eu vou abordar a seguir, aqui está:

A primeira parte, que já terminou, expõe todos os conceitos básicos que considero como
essenciais antes de atacar a POO.
2. A segunda parte, também concluída, é dedicada aos objetos. Eu abordo a programação orientada a objetos.
do ponto de vista do usuário. Não se criam classes, mas se foca nos objetos comuns
utilizados em Python, strings, listas, dicionários, arquivos...
3. A terceira parte aborda a programação orientada a objetos do ponto de vista da criação (classes,
heranças, redefinições, métodos especiais…). Em outras palavras, eu dou a vocês todas as chaves para criar
seus próprios tipos de dados.
4. A quarta parte será dedicada à biblioteca padrão. Vou destacar alguns módulos.
interessantes desta livraria, na forma de capítulos opcionais, que os interessados poderão ler
se eles desejam avançar em um campo específico. Não pretendo abordar bibliotecas de terceiros, eu
deixe isso para outros que se saem muito bem .

Há muitas coisas em projeto. Como você pode ver, não abordarei diretamente a 2D com
Pygame ou a constituição de janelas com uma biblioteca: acredito não ter as competências necessárias
para isso. Sendo o mais claro possível em minhas explicações e deixando alguns links, talvez em
Anexo, espero que aqueles que quiserem ir além das minhas explicações possam fazê-lo sem dificuldades, é
tout l'intérêt d'un tutoriel de Zéro à mon sens .

Boa leitura a todos .

Leia também
Fórum
Tutoriais
Notícias

ajuda para compilar py em exe


Imageprinter/Python/py2exe Para drawball.
Captura do valor de uma variável
Variável Global, Constante e Módulo
Código para violência gratuita no Windows

Desenvolvimento web
Desenvolva suas aplicações web com Django
Escrever nossos programas Python em arquivos
Botões, menus e arquivos
O padrão Decorador em Python

O curso de Python possui 3 novos capítulos


Du Qt com Python à moda da Nokia ou PySide 1.0
Python 3.2 está disponível!

Você também pode gostar