Skip to content

josuejr3/Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python 🖥️

Repositório para o curso de Python da Udemy

1ª Seção - Algoritmos e Lógica de Programação.


  • Tipos de Dados;
  • Variáveis;
  • Estruturas Condicionais;
  • Laços de Repetição;
  • Introdução a Estrutura de Dados.
  • Mini-Projeto validador/gerador de CPF.

2ª Seção - Intermediário em Python e Programação Funcional.


  • Funções, Closure, First-Class Functions e Higher Order Functions;
  • Dicionários e Conjuntos;
  • Funções Lambda;
  • Mapeamento e Filtros;
  • List Comprehension, Set Comprehension e Dictionary Comprehension;
  • Argumentos **kwargs e função isinstance();
  • Iterators, Iteráveis e Generator Functions e Expressions;
  • Valores Truthy, Falsy, Tipos imutáveis e métodos dir, getattr e hasattr;
  • Tratamento de exceções com Try-Except-Finally e Else;
  • Definindo e modificando exceções com raises;
  • Métodos de importação, init, name e mais;
  • Modularização de projetos e packages;
  • Variáveis livres e nonlocal;
  • Funções decoradoras, aplicação de parâmetros em decoradores;
  • Uso de zip e zip_longest;
  • Ferramentas do módulo itertools: combinations, product e permutations;
  • Programação funcional com groupby, map, partial, filter, reduce e GeneratorType
  • Funções recursivas e limite de recursão;
  • Ambientais virtuais, pip e arquivo requirements.txt;
  • Criando, lendo e modificando arquivos com Python (context manager);
  • Python e JSON;
  • Mini-Projeto "to-do-list";
  • Evitando uso de condicionais e Guard Clause;
  • Positional-Only Parameters e Keyword-Only Arguments.

3ª Seção - Programando em Python com Orientação à Objetos (POO).


  • Conceitos iniciais de orientação à objetos;
  • Tipos de métodos usando self, cls e staticmethod;
  • dict e vars para atributos de classe;
  • property, getters e setters no Python;
  • Encapsulamento e modificadores de acesso: public, _protected, __private;
  • Relações entre classes: agregação, associação e composição;
  • Herança simples, sobreposição de métodos e a palavra-chave "super" para classes-mãe;
  • Herança múltipla;
  • Classes abstratas, Polimorfismo e criação de Exceptions em Python Orientado à Objetos;
  • Métodos especiais, new e init, context manager, funções decoradoras e decoradores com classes, decoradores com métodos, método especial call e classes decoradoras;

About

Repositório para o curso de Python da Udemy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages