Skip to content

Brunlps/Curso-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

132 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Guia de Estudos: Python Master Este repositório contém a documentação, exercícios e projetos focados no domínio da linguagem Python. O objetivo é consolidar os conceitos obrigatórios para o desenvolvimento de sistemas robustos, APIs eficientes e automações inteligentes.

🛠️ Conteúdos Obrigatórios O estudo está dividido em pilares fundamentais que todo desenvolvedor Python precisa dominar:

  1. Fundamentos e Lógica Tipos de Dados: Strings, Inteiros, Floats, Booleanos e a mutabilidade de objetos.

Estruturas de Dados: Listas, Dicionários (essencial para JSON/APIs), Tuplas e Sets.

Controle de Fluxo: Condicionais (if/elif/else) e Laços de Repetição (for, while).

List Comprehensions: A forma "Pythônica" de criar listas de maneira concisa e performática.

  1. Funções e Organização de Código Definição de Funções (def): Parâmetros posicionais, nomeados e valores padrão.

Escopo de Variáveis: Diferença entre variáveis globais e locais.

Args e Kwargs: Manipulação de múltiplos argumentos dinâmicos.

Módulos e Pacotes: Como organizar o código em múltiplos arquivos e importar bibliotecas externas.

  1. Programação Orientada a Objetos (POO) A base para frameworks como FastAPI e Django. Dunder Methods:
Gemini_Generated_Image_e0h4mye0h4mye0h4 Métodos especiais como __init__, __str__ e __repr__.

Classes e Objetos: O molde e a instância.

Métodos e Atributos: Comportamentos e características.

Pilares da POO: Encapsulamento, Herança, Polimorfismo e Abstração.

  1. Tratamento de Erros e Exceções Blocos Try/Except: Como evitar que o sistema pare de funcionar por erros inesperados.

Levantando Exceções (raise): Criando validações personalizadas para regras de negócio.

Finally e Else: Gerenciamento de recursos (como fechar conexões de banco de dados).

  1. Manipulação de Ambientes e Dependências Ambientes Virtuais (venv/poetry): Isolamento de projetos para evitar conflitos de bibliotecas.

Gerenciamento de Pacotes (pip): Instalação e controle de versões via requirements.txt.

About

É um repositório para atividades do curso

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages