Skip to content

Agrippa-Tech/Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Python

Repositório dedicado ao estudo sistemático e progressivo da biblioteca nativa do Python, organizado por níveis de proficiência e estruturado em módulos temáticos.

Sobre

Este repositório documenta uma jornada de aprendizado completa da linguagem Python, desde conceitos fundamentais até técnicas avançadas de programação. O material está organizado de forma modular, permitindo progressão gradual e consolidação de conhecimentos.

Estrutura do Repositório

O conteúdo está dividido em três níveis progressivos:

Nível Iniciante

Fundamentos essenciais da linguagem Python, incluindo sintaxe básica, tipos de dados primitivos, estruturas de controle de fluxo, estruturas de dados nativas e funções básicas. Este nível estabelece a base necessária para programação em Python.

Nível Intermediário

Aprofundamento em conceitos de programação funcional, manipulação de arquivos, organização de código em módulos e pacotes, tratamento robusto de exceções e introdução à programação orientada a objetos com seus princípios fundamentais.

Nível Avançado

Técnicas sofisticadas de programação incluindo iteradores personalizados, geradores, decoradores, metaprogramação, programação concorrente e assíncrona, padrões avançados de POO, tipagem estática e otimização de performance.

Organização dos Módulos

Cada módulo contém:

  • Arquivos .txt: Explicações teóricas detalhadas dos conceitos abordados
  • Listas de exercícios: Problemas práticos para consolidação do aprendizado
  • Exemplos de código: Implementações demonstrativas dos conceitos estudados

Metodologia de Estudo

O repositório segue uma abordagem progressiva onde cada módulo constrói sobre o conhecimento adquirido nos módulos anteriores. Recomenda-se seguir a ordem estabelecida para melhor aproveitamento do conteúdo.

Conteúdo Programático

Iniciante

  1. Sintaxe Básica
  2. Tipos de Dados Básicos
  3. Variáveis e Operadores
  4. Estruturas de Controle
  5. Estruturas de Dados
  6. Funções Básicas

Intermediário

  1. Funções Avançadas
  2. Comprehensions
  3. Manipulação de Arquivos
  4. Módulos e Pacotes
  5. Tratamento de Exceções
  6. Programação Orientada a Objetos

Avançado

  1. Iteradores e Geradores
  2. Decoradores
  3. Context Managers
  4. Metaprogramação
  5. Concorrência e Paralelismo
  6. Técnicas Avançadas de POO
  7. Tipagem Avançada
  8. Performance e Otimização
  9. Tópicos Especiais

Requisitos

  • Python 3.8 ou superior
  • Conhecimento básico de lógica de programação (recomendado para iniciantes)

Como Utilizar

  1. Clone o repositório
  2. Navegue pelos módulos seguindo a ordem estabelecida
  3. Leia os arquivos teóricos antes de resolver os exercícios
  4. Pratique com os exercícios propostos
  5. Consulte as implementações de exemplo quando necessário

Objetivo

Desenvolver proficiência completa em Python através do domínio progressivo de conceitos fundamentais, intermediários e avançados da linguagem, capacitando o estudante a escrever código idiomático, eficiente e de qualidade profissional.

Licença

Este repositório é dedicado à humanidade, aos meus estudos pessoais e a todos que desejam contribuir com o conhecimento coletivo. Sinta-se livre para utilizar, estudar e contribuir com este material.

About

Teoria e Prática: Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages