Mega Tutorial Python – O Guia Definitivo

Já pensou em aprender a programar uma das linguagens mais famosas, poderosas e sem dúvida nenhuma, uma das mais divertidas que existe atualmente? Acompanhe o Mega Tutorial Python para dominar esta linguagem que decerto é utilizada por empresas do mundo inteiro!

Mega Tutorial Python

  1. Introdução (Este artigo)
  2. Primeiros passos e o Hello World
  3. Tipos de Dados em Python
  4. Operadores e Expressões
  5. Trabalhando com Funções em Python
  6. Estrutura de Dados
  7. Trabalhando com Módulos em Python
  8. Controle de Fluxo em Python
  9. O Python e o While Else
  10. Objetos em Python
  11. Representação Interna dos Objetos
  12. Entrada e Saída em Python
  13. Trabalhando com Exceções em Python
  14. Qual o Próximo Passo?
  15. Começando com Flask Framework
  16. Templates no Flask Framework
  17. Flask com Angular 6

O que é o Python

Primeiramente, antes de iniciarmos o nosso tutorial Python, vamos começar falando o que é Python:

A linguagem Python é uma linguagem de programação de propósito geral, interpretada, com tipagem dinâmica e, não menos importante, fortemente tipificada. Ela foi criada pelo então funcionário da CWI, o holandês Guido Van Rossum.

Uma das principais características da linguagem é a sua simplicidade. A simplicidade e elegância estão no coração do Python, o que o torna uma excelente opção para quem quer aprender a programar.

Porém, apesar da simplicidade, trata-se de uma linguagem extremamente poderosa, o que o torna um excelente candidato a ser sua primeira, ou segunda linguagem de programação.

Tutorial Python Guido van Rossum

Fonte: Wikipedia

Um Pouco de História

Apesar do intuito deste tutorial Python ser muito mais prático, é bom começar nos situando um pouco na história, saber como as coisas começaram, etc.

Então senta que lá vem história =D

Ela foi concebida em 1989, sendo que seu código fonte foi finalmente divulgado publicamente em 1991, no grupo de discussão alt.sources. O código fonte divulgado estava então em sua versão 0.9.0 da linguagem, e já possuía conceitos de classes, herança, tratamento de exceções, funções.

Em janeiro 1994 a versão 1.0 da linguagem foi finalmente lançada. Nesta versão, já podíamos contar com map , filter , reduce , lambda , etc.

A versão 3 da linguagem, que também foi chamada de Python 3000, ou Py3K, foi lançada no dia 3 de dezembro de 2008.

A motivação desta nova versão da linguagem era: “Reduzir funcionalidades duplicadas removendo formas antigas de fazer as coisas”. Neste major release, não foi possível manter a compatibilidade com versões anteriores do Python, havendo uma ruptura que por muitos e muitos anos dividiu opiniões.

Segue abaixo as datas dos lançamentos de algumas das principais versões:

Porque o nome Python

Aqui vai uma curiosidade bacana da linguagem. O nome Python não tem a ver com cobras, e nenhum outro tipo de animal.

Na verdade, o nome vem do show de televisão da BBC Monty Python’s Flying Circus.

Tutorial Python – Filosofia e o Pythonista Zen

Como já foi dito anteriormente, a linguagem Python preza pela simplicidade e beleza no código. Uma das formas de se orientar neste campo, é seguir a PEP 20 – The Zen of Python.

Neste documento enviado por Tim Peters em agosto de 2004, foi proposto uma espécie de mantra para todos os pythonistas.

Trata-se de 20 aforismos, onde apenas 19 foram escritos.

the zen of python

De acordo com esta discussão no stackoverflow, a última frase está em aberto, a fim de que as pessoas possam colocar o seu próprio aforismo ali. Sendo verdade ou não, é possível conferir o The Zen of Python digitando: import this


Ou, em uma tradução livre, temos o Zen of Python em português:

Empresas Que Utilizam Python

A lista de empresas que confiam no Python para desenvolver suas aplicações, ou pelo menos parte delas é sem dúvida nenhuma cada vez maior.

Com o propósito de ilustrar um pouco o que estou falando, algumas das empresas que utilizam python em sua stack  de acordo com a stackshare são:

  • Uber
  • Pinterest
  • Instagram
  • Netflix
  • Quora
  • Asana
  • Mozilla
  • Dropbox
  • Disqus
  • Google
  • Spotify

E por ai vai! A lista sem dúvida cresce a cada dia, e eu não ficaria de fora se fosse você! Acompanhe esta série de tutorial python, aprendendo tudo o que esta linguagem simples e poderosa pode oferecer!

Tutorial Python – Como Instalar

Este artigo é mais introdutório, com objetivo de dar um pouco mais de informações sobre o que é a linguagem, o porque é uma opção dominá-la, etc.

Porém, para não ficarmos 100% na teoria, vamos começar a ver um pouquinho da linguagem!

E nada mais justo do que, antes de tudo, iniciarmos a instalação antes de continuar com o nosso tutorial Python, certo?!

Como Instalar o Python 3 no Windows

Tutorial Python Como Instalar no Windows

Primeiramente, para instalarmos o Python no Windows, é necessário realizar o download da última versão no site oficial.

No momento em que escrevo este artigo, a última versão disponível é a 3.7.1, porém não se preocupe se a versão que aparece para você for outra.

Aqui não há muito segredo. O instalador no Windows é auto explicativo, e é praticamente apenas o bom e velho “next, next, finish”.

O único ponto de atenção aqui, é marcar a opção para adicionar o Python ao PATH .

Essa parte é muito importante, para que você possa utilizar a linguagem sem maiores problemas.

Como Instalar o Python 3 no Mac OS

Para instalar o Python 3 no Mac, basta utilizar o Homebrew.

Como Instalar o Python 3 no Linux

Aqui fica um apenas um pouquinho mais complicado de falar, já que isso porque depende da distribuição que você está utilizando.

As últimas versões do Ubuntu já contam com o Python 3 instalado.

No entanto, nas versões mais populares, como a 16.04, ainda é necessário realizar a instalação.

Caso você utilize Debian bem como outras distribuições que utilizam o apt, basta rodar o comando:


Para outras distribuições, basta procurar o nome do pacote no gerenciador de pacotes em questão e, sem dúvida, será tão simples quanto a versão para o apt descrito acima.

Links Importantes

2 Comments

  1. Pingback: Tipos de Dados em Python - Mega Tutorial Python 23 de novembro de 2018
  2. Pingback: Operadores e Expressões em Python 26 de novembro de 2018
  3. Pingback: Estrutura de Dados em Python - Mega Tutorial Python 29 de novembro de 2018
  4. Junior 30 de novembro de 2018
  5. Davi Santos 2 de dezembro de 2018
  6. Pingback: Trabalhando com Módulos em Python 4 de dezembro de 2018
  7. Pingback: Controle de Fluxo em Python - Mega Tutorial Python 4 de dezembro de 2018
  8. Pingback: Objetos em Python - Mega Tutorial Python 5 de dezembro de 2018
  9. Pingback: Entrada e Saída em Python - Mega Tutorial Python 11 de dezembro de 2018
  10. Pingback: Aprenda Como Trabalhar Com Exceções em Python 11 de dezembro de 2018

Leave a Reply