1. Bibliotecas nativas
  2. Outras bibliotecas
  3. Desenvolvimento Desktop
  4. Desenvolvimento Web
  5. Desenvolvimento Mobile
Introdução

Para iniciar os estudos, vamos ver uma pouco sobre a linguagem, ferramentas, versões e outros.

Quero aprender »

Sintaxe

Aqui vamos aprender sobre como é a sintaxe da linguagem Python e relação a comentários, bloco de código e etc.

Quero aprender »

Tipos de dados

Para declaração de variáveis e outros em nossos programas em Python, precisamos conhecer os tipos de dados básicos.

Quero aprender »

Variáveis, Constantes e Escopo

Nesta parte vamos aprender a declarar variáves, constantes e também entender sobre escopo na linguagem Python.

Quero aprender »

Conversão, Cast e type

Com o conhecimento dos tipos de dados e variáveis, vamos aprender o básico sobre conversão e identificar tipos de dados.

Quero aprender »

Entrada e Saída de dados

Para captura e exibição de dados em nossos programas em Python, precisamos como é feita a entrada/saída de dados.

Quero aprender »

Operadores

Os operadores são necessários para criação de expressões aritméticas, lógicas e outras utilizadas em nossos programas.

Quero aprender »

Comandos

Aqui vamos aprender os comando de decisão, repetição, escolha e outros fornecidos pela linguagem Python.

Quero aprender »

Função e Procedimento

Nesta parte do tutorial vamos aprender a como declarar funções, funcões com parâmetros, funções como argumento e outros.

Quero aprender »

Função Lambda

Um função lambda é uma versão compacta de uma função atribuídas à variáveis. Possuem as mesmas características de funções.

Quero aprender »

Funções Nativas

A linguagem Python possui várias funções nativas para nos auxiliar em nossos programas. Nesta parte vamos estudar essas funções.

Quero aprender »

Formatação de dados

Nesta parte do tutorial vamos aprender a como formatar dados primitivos para exibição dados para o usuário.

Quero aprender »

Módulo do usuário

Um módulo do usuário contém tipos de dados, funções e outros para reuso e organização de código.

Quero aprender »

Linha de comando

Nesta parte do tutorial vamos aprender o básico sobre como lidar com argumentos passados por linha de comando.

Quero aprender »

Generics

Para entendermos uso de generics na linguagem Python precisamos antes estudar o TypeVar fornecido por essa linguagem.

Quero aprender »

String

Aqui vamos aprender o básicos sobre string em Python, desde a declaração até operações como iteração, concatenação e outras.

Quero aprender »

Vetor/Array

Nesta seção vamos aprender o básico sobre array como declação, acesso a elementos, iteração, cópia, uso em funções e outros.

Quero aprender »

Matriz/Array 2d

Nesta parte vamos aprender o básico sobre matriz como declação, acesso a elementos, iteração, cópia, uso em funções e outros.

Quero aprender »

List

Com o tipo da dado dinâmico List, podemos armazenar dados ordenados, mutáveis e permitem valores duplicados.

Quero aprender »

Tuple

O tipo da dado dinâmico Tuple armazena seus elementos ordenados, imutáveis e também permitem valores duplicados.

Quero aprender »

Set

Usando o tipo de dado Set, podemos armazenar dados não ordenados, imutáveis e não indexados.

Quero aprender »

Dictionary

O tipo Dictionary armazena seus elementos no formato chave-valor, ordenados, mutáveis e não duplicados.

Quero aprender »

ByteArray
MemoryView
Iterator
Classe e Classe interna

Nesta parte vamos de nosso tutorial, vamos aprender a criar classes representam o esqueleto de um objeto.

Quero aprender »

Atributo e Encapsulamento

Em Python podemos podemos utilizar os modificadores públic e private para encapsular os dado de um objeto.

Quero aprender »

Método e Sobrecarga

Métodos são funções associadas a objetos. Nesta parte do tutorial vamos ver como criar métodos e sobrecargas.

Quero aprender »

Herança e Polimorfismo

Herança é um conceito que nos permite extender nossas classes de forma a adicionar mais funcionalidades.

Quero aprender »

Interface e Herança

Nesta parte do tutorial vamos aprender um pouco sobre abstração utilizando interfaces em Python.

Quero aprender »

Classe abstrata e Herança

Nesta parte do tutorial vamos aprender um pouco sobre abstração utilizando classes abstratas em Python.

Quero aprender »

Classe Anônima

Classes anônimas em Python são classes que não possuem nome e são declaradas e atribuídas à uma variável.

Quero aprender »

Reflection

Usando reflection, podemos obter informações de nossos objetos durante a execução de nossos programas.

Quero aprender »

Decorators

Decoradores são utilizados para armazenar informações adicionais sobre nossas classes, interfaces, métodos e atributos.

Quero aprender »

try/catch/finally

Utilizando o bloco try/catch podemos executar, capturar um ou mais erros e também tratá-los de ocordo com a necessidade.

Quero aprender »

Exception

Aqui vamos aprender a como obter informações sobre erros e também como entender o stacktrace e outros.

Quero aprender »

Exception Customizada

Nesta parte vamos aprender a como criar nossas próprias exceptions, adicionar propriedades/métodos e usá-las com throws.

Quero aprender »

Logging

Python possui um package nativo logging que nos auxilia a logar mensagens de erro, aviso e outras em nossas aplicações.

Quero aprender »

Assert

A linguagem Python fornece a palavra reservada assert que pode ser utilizada para fins de debug em nossas aplicações.

Quero aprender »

Operações básicas

pendente

Quero aprender »

Arquivo de texto

pendente

Quero aprender »

Arquivo binário

pendente

Quero aprender »

Pendente

Pendente

Quero aprender »

pendente

pendente

Quero aprender »