Commit Graph

  • 4cb5538c1c Notas das exceptions em Python 3.11+ (add_notes, __notes__) Luiz Otávio 2022-11-19 10:51:16 -03:00
  • 8b1bb23a1e Levantando e tratando suas Exceptions (Exceções) Luiz Otávio 2022-11-19 10:31:20 -03:00
  • 201f49b0f7 Criando Exceptions em Python Orientado a Objetos Luiz Otávio 2022-11-19 10:28:58 -03:00
  • 28df2b5052 Positional-Only Parameters (/) e Keyword-Only Arguments (*) Luiz Otávio 2022-11-18 22:29:40 -03:00
  • d29a064ccf Polimorfismo de sobreposição - Python Orientado a Objetos Luiz Otávio 2022-11-18 11:31:30 -03:00
  • 7fb319a301 Teoria: Polimorfismo e Assinatura de Métodos Luiz Otávio 2022-11-18 11:04:19 -03:00
  • 6eed35cbbe abstractmethod para qualquer método já decorado Luiz Otávio 2022-11-18 09:36:20 -03:00
  • 093ea6f646 Classes abstratas - Abstract Base Class (abc) - Python Orientado a Objetos Luiz Otávio 2022-11-18 08:17:43 -03:00
  • de32cbd6b1 (Parte 4) Eletrônico, Smartphone com Mixin e a união de tudo até aqui Luiz Otávio 2022-11-17 11:42:07 -03:00
  • 71074765be (Parte 3) LogFileMixin e a união de tudo até aqui Luiz Otávio 2022-11-17 11:07:24 -03:00
  • 150c566e38 (Parte 2) Log, LogFileMixin, LogPrintMixin e a união de tudo até aqui Luiz Otávio 2022-11-17 10:52:15 -03:00
  • cb438453a2 (Parte 1) Mixins, Abstração e a união de tudo até aqui Luiz Otávio 2022-11-17 10:30:30 -03:00
  • 1a3f04fcaa Herança Múltipla - Python Orientado a Objetos Luiz Otávio 2022-11-17 09:32:24 -03:00
  • 751e56e759 Teoria - Herança Múltipla - Python Orientado a Objetos Luiz Otávio 2022-11-17 09:21:00 -03:00
  • 10e95910ce super() e a sobreposição de membros - Python Orientado a Objetos Luiz Otávio 2022-11-16 10:21:22 -03:00
  • 4dbc9a3357 Herança simples - Relações entre classes Luiz Otávio 2022-11-16 08:36:28 -03:00
  • f8b99e6184 TEORIA: Herança, generalização e especialização Luiz Otávio 2022-11-16 08:04:51 -03:00
  • dea7a02548 Exercício com classes Luiz Otávio 2022-11-15 17:46:05 -03:00
  • 4b78d48dd5 Composição Luiz Otávio 2022-11-15 14:31:14 -03:00
  • 7bde086ccf Agregação Luiz Otávio 2022-11-15 13:47:24 -03:00
  • 1859ee12d2 Relações entre classes: associação, agregação e composição Luiz Otávio 2022-11-15 12:44:38 -03:00
  • edf4941ffc Encapsulamento (modificadores de acesso: public, protected, private) Luiz Otávio 2022-11-15 10:54:21 -03:00
  • 2d7f0aa53e @property + @setter - getter e setter no modo Pythônico Luiz Otávio 2022-11-15 10:23:04 -03:00
  • 6b05c33edb @property - um getter no modo Pythônico Luiz Otávio 2022-11-15 09:21:30 -03:00
  • 6c573bd9a8 Abstração, Herança, Polimorfismo e Encapsulamento Luiz Otávio 2022-11-15 08:08:14 -03:00
  • 5acb44c862 method vs @classmethod vs @staticmethod Luiz Otávio 2022-11-15 07:22:25 -03:00
  • 49d7707740 @staticmethod (métodos estáticos) são inúteis em Python =) Luiz Otávio 2022-11-14 11:38:28 -03:00
  • 35319d5606 Métodos de classe + factories (fábricas) Luiz Otávio 2022-11-14 11:14:29 -03:00
  • b6bb185969 Solução - Exercício + if __name__ == '__main__' Luiz Otávio 2022-11-14 09:53:30 -03:00
  • 92078fa670 Exercício - Salve sua classe em JSON Luiz Otávio 2022-11-14 09:31:03 -03:00
  • 3eb3e562d0 __dict__ e vars para atributos de instância Luiz Otávio 2022-11-14 09:20:42 -03:00
  • fe425942fb Atributos de classe Luiz Otávio 2022-11-13 10:32:58 -03:00
  • ca2a195c3e Mantendo estados dentro da classe Luiz Otávio 2022-11-13 10:07:34 -03:00
  • 8a64528b60 Escopo da classe e de métodos da classe Luiz Otávio 2022-11-13 09:50:32 -03:00
  • 04390fe6e5 Entendendo self em classes Python Luiz Otávio 2022-11-13 09:18:45 -03:00
  • bcdd1b1525 Métodos em instâncias de classes Python Luiz Otávio 2022-11-13 09:00:38 -03:00
  • d2b27792b4 Métodos em instâncias de classes Python Luiz Otávio 2022-11-13 08:58:29 -03:00
  • 5cc6487fef Introdução ao método __init__ (inicializador de atributos) Luiz Otávio 2022-11-12 12:28:35 -03:00
  • e872eb7926 class - Classes são moldes para criar novos objetos Luiz Otávio 2022-11-12 12:24:54 -03:00
  • 60361583d9 Exercício (+solução) - salvando a lista de tarefas em JSON Luiz Otávio 2022-11-11 09:59:42 -03:00
  • cf9428e3d8 Evitando uso de condicionais + Guard Clause Luiz Otávio 2022-11-11 09:27:16 -03:00
  • ec388f6e29 Solução do Exercício - Lista de tarefas com opções de desfazer e refazer Luiz Otávio 2022-11-10 20:52:24 -03:00
  • 92341be010 Exercício - Lista de tarefas com opções de desfazer e refazer Luiz Otávio 2022-11-10 20:27:00 -03:00
  • 51f35abc86 Problema dos parâmetros mutáveis em funções Python Luiz Otávio 2022-11-10 13:11:55 -03:00
  • 6a352ad20e Salvando dados Python em JSON com json Luiz Otávio 2022-11-10 08:45:12 -03:00
  • a085acf222 os.remove, os.unlink e os.rename - apagando, renomeando e movendo arquivos Luiz Otávio 2022-11-10 07:08:22 -03:00
  • 78fe919b29 Remove localcode Luiz Otávio 2022-11-09 09:52:26 -03:00
  • f705ee4c9d Modos de abertura de arquivo e encoding com with open Luiz Otávio 2022-11-09 07:38:42 -03:00
  • 97280d2209 with open (context manager) e métodos úteis do TextIOWrapper Luiz Otávio 2022-11-09 07:07:45 -03:00
  • 953646df7e Criando arquivos com Python + Context Manager with Luiz Otávio 2022-11-09 06:26:34 -03:00
  • 51e5271a95 Criando e usando um requirements.txt Luiz Otávio 2022-11-08 10:36:46 -03:00
  • a5b5dc188e pip - instalando pacotes e bibliotecas Luiz Otávio 2022-11-08 10:13:35 -03:00
  • 589c39be17 Ativando e desativando meu ambiente virtual Luiz Otávio 2022-11-08 09:45:42 -03:00
  • 0438c6ff1d Como criar ambientes virtuais com venv Luiz Otávio 2022-11-08 09:27:03 -03:00
  • 86dff0427d O que são ambientes virtuais? (venv) Luiz Otávio 2022-11-08 08:06:42 -03:00
  • 9d5ef71876 fix settings.json Luiz Otávio 2022-11-08 07:17:10 -03:00
  • 9a11469fa3 settings.json (disable hover) Luiz Otávio 2022-11-08 07:14:20 -03:00
  • 8436a008ab (Parte 2) Métodos úteis nos dicionários Python (dict) Luiz Otávio 2022-11-07 13:55:45 -03:00
  • e37cdf25f6 Cuidados com funções recursivas Luiz Otávio 2022-11-07 09:57:24 -03:00
  • 0e4324aa19 Funções recursivas e recursividade Luiz Otávio 2022-11-07 09:06:52 -03:00
  • 22c75cb3f8 reduce - faz a redução de um iterável em um valor Luiz Otávio 2022-11-06 15:52:04 -03:00
  • f4a76dc930 filter é um filtro funcional Luiz Otávio 2022-11-06 12:34:56 -03:00
  • 6aef685d54 map, partial, GeneratorType e esgotamento de Iterators Luiz Otávio 2022-11-06 12:26:48 -03:00
  • 6227dc9197 groupby - agrupando valores (itertools) Luiz Otávio 2022-11-06 11:38:31 -03:00
  • 1b230f0f0c Combinations, Permutations e Product - Itertools Luiz Otávio 2022-11-06 11:03:16 -03:00
  • 9850d78c9e count é um iterador sem fim (itertools) Luiz Otávio 2022-11-06 10:26:30 -03:00
  • 56d58c1be3 Solução do Exercício + zip e zip_longest do itertools Luiz Otávio 2022-11-06 09:54:59 -03:00
  • 0a1e7eefec Exercício - Unir listas Luiz Otávio 2022-11-06 09:44:46 -03:00
  • 6f2a524ee6 Ordem dos decoradores Luiz Otávio 2022-11-06 09:21:48 -03:00
  • 9987408dce Decoradores com parâmetros Luiz Otávio 2022-11-06 08:57:18 -03:00
  • 015991d667 Decoradores em Python Luiz Otávio 2022-11-06 08:31:36 -03:00
  • 12a3f75aa0 Funções decoradoras em geral Luiz Otávio 2022-11-06 08:08:37 -03:00
  • a05b1a8fe7 Variáveis livres + nonlocal (locals, globals) Luiz Otávio 2022-11-05 20:34:16 -03:00
  • 75af2a9a2c Exercício - Adiando execução de funções Luiz Otávio 2022-11-05 15:40:08 -03:00
  • 82b07eb2fa Exercício - Adiando execução de funções Luiz Otávio 2022-11-05 15:27:52 -03:00
  • 3cde6551f4 Solução - Proposta de 3 exercícios em um Luiz Otávio 2022-11-05 14:53:05 -03:00
  • 343371a72e Proposta de 3 exercícios em um Luiz Otávio 2022-11-05 14:25:15 -03:00
  • bbe04f68ef __init__.py é um arquivo de inicialização dos packages em Python Luiz Otávio 2022-11-05 12:28:08 -03:00
  • 239139151f O ponto de vista do __main__ pode te confundir em módulos e pacotes Python Luiz Otávio 2022-11-05 12:04:34 -03:00
  • 94f262d5ca Introdução aos packages (pacotes) em Python Luiz Otávio 2022-11-05 10:28:00 -03:00
  • 782e3d7f98 Recarregando módulos, importlib e singleton Luiz Otávio 2022-11-05 09:48:21 -03:00
  • e353b7b2f1 Como importar coisas do seu próprio módulo (ponto de vista do __main__) Luiz Otávio 2022-11-05 09:10:17 -03:00
  • aec2f522fd Modularização - Entendendo os seus próprios módulos Python Luiz Otávio 2022-11-05 08:35:50 -03:00
  • 5a88d86dd1 Módulos - import, from, as e * Luiz Otávio 2022-11-05 08:02:14 -03:00
  • c36abae7c4 raise - lançando exceções (erros) Luiz Otávio 2022-11-04 12:46:10 -03:00
  • 9dd82e59af try, except, else e finally + Built-in Exceptions Luiz Otávio 2022-11-04 11:46:53 -03:00
  • 2a857eb25c (Parte 2) try e except para tratar exceções Luiz Otávio 2022-11-04 11:31:54 -03:00
  • db2d8aac0f (Parte1) try e except para tratar exceções Luiz Otávio 2022-11-04 11:22:22 -03:00
  • 031291cdac yield from Luiz Otávio 2022-11-04 10:54:54 -03:00
  • 717610667b Introdução às Generator functions em Python Luiz Otávio 2022-11-04 10:17:34 -03:00
  • e52fda4dee Generator expression, Iterables e Iterators em Python Luiz Otávio 2022-11-04 09:23:09 -03:00
  • 9cf5f5ece4 dir, hasattr e getattr em Python Luiz Otávio 2022-11-04 08:07:35 -03:00
  • b7eaa4aad1 Valores Truthy e Falsy, Tipos Mutáveis e Imutáveis Luiz Otávio 2022-11-04 07:43:15 -03:00
  • 1b603d0457 isinstace - para saber se objeto é de determinado tipo Luiz Otávio 2022-11-04 07:02:38 -03:00
  • 1fd6ee1793 Dictionary Comprehension e Set Comprehension Luiz Otávio 2022-11-03 13:01:38 -03:00
  • 348c9b4e59 List comprehension com mais de um for Luiz Otávio 2022-11-03 12:30:57 -03:00
  • 15f512e7fd Filtro em list comprehension (filter) Luiz Otávio 2022-11-03 12:17:17 -03:00
  • 27b07efeb5 Mapeamento de dados em list comprehension Luiz Otávio 2022-11-03 11:56:02 -03:00
  • 155229c35c Introdução à List comprehension em Python Luiz Otávio 2022-11-03 11:39:54 -03:00
  • 923c8ceb45 Empacotamento e desempacotamento de dicionários + *args e **kwargs Luiz Otávio 2022-11-03 10:41:55 -03:00