Guia de Estudo Python
O Guia de Estudo Python tem como objetivo apresentar o meu caminho de estudo para entender as principais features do Python.
Básico
- Instalação do Python
- Introdução
- Escrevendo seu primeiro programa
- Leitura de dados
- Saída de dados
- Tipos de dados e variáveis
- Operadores
- Condicionais e identação
- Funções
Intermediário
- Strings
- Laços, Listas e Arrays
- [PT] Capítulo 7: Iteração
- [PT] Listas
- [PT] Listas
- [PT] Matrizes
- [PT] Funções com Matrizes
- [EN] How to Use sorted() and sort() in Python
- [EN] NumPy
- [EN] PEP 234 - Iterators
- Tuplas
- Dicionários
- Tratamento de erros e exceções
Avançado
- Trabalhando com ambientes virtuais
- [EN] https://realpython.com/python-virtual-environments-a-primer/
- Programação Funcional com Python
- [PT] Python Funcional
- [PT] 0 Saindo da zona de conforto
- [PT] 1 Funções
- [PT] 2 Iteráveis e iteradores
- [PT] 3 Consumindo iteráveis
- [PT] 4 Funções de redução/mapeamento
- [PT] 5 Funções de ordem superior
- [PT] 6 Funções de ordem superior Parte 2
- [PT] 7 Nossa primeira biblioteca de funções
- [PT] 8 Closures e contexto de variáveis
- [PT] 9 Usos variados de closures
- [PT] 10 Decoradores
- [PT] Python Brasil 13 - Programação Funcional em Python 3 de Forma Simples - Vinta Software
- [EN] How to Use Python Lambda Functions
- [EN] Itertools in Python 3, By Example
- [PT] Python Funcional
- Pacotes e Módulos
- Programação Orientada a Objetos
- Arquivos
- Testes
- Datetime
Mestre
- Palestras do Ramalho
- [PT] Vídeo - Iteração em Python: do básico ao genial
- [PT] Sem magica: usando bem os métodos especiais
- [PT] OO em Python sem sotaque
- [PT] De iteradores a geradores: evolução de um pattern em Python
- [PT] Python: encapsulamento com descritores
- [PT] Atributos, propriedades e descritores - encapsulamento e metaprogramação
- [PT] Live de Python #100 - Tudo ao mesmo tempo agora - Com Luciano Ramalho
- [PT] Python Assíncrono: tudo ao mesmo tempo agora - Luciano Ramalho
- [PT] Trilha Pydata - Girando pratos: concorrência moderna em Python - Luciano Ramalho
- [PT] Além dos paradigmas: como dominar linguagens no século 21 - Luciano Ramalho
- [PT] Luciano Ramalho - A Beleza de Python
- [PT] Ensinando OO com Python, Django e Pygame
- [PT] Design Patterns in Python
- [PT] Encapsulamento e metaprogramação em Python
- [PT] Descritores de atributos em Python
- [PT] O Poder dos Geradores
- [PT] Cadê o paradigma? Teoria a serviço de Python na prática
- [PT] Funções como objetos: closures, decoradores e APIs
- [EN] Luciano Ramalho - Decorators and descriptors decoded - PyCon 2017
- [EN] Think Like a Pythonista
- [EN] Pythonic Objects: idiomatic OOP in Python
- [EN] Pythonic Objects: implementing productive APIs with the Python Data Model
- [EN] Python Data Structures
- [EN] Python Data Model
- Módulo functools
- Módulo itertools
- Módulo operator
- Módulo collections
Como praticar
- [EN] App Ideas Collection
- Repositório de ideias para desenvolver suas habilidades de código
- [EN] Coding Game
- Site de minigames em que o jogador precisa codar a solução
- [EN] Pytudes
- Repositórios com programas python voltados ao aperfeiçoamento do desenvolvedor
- [PT] Lista De Exercicios - Python Brasil
- Lista de exercícios da Python Brasil
- [EN] RegexOne
- Learn Regular Expressions with simple, interactive exercises.