Skip to content

fubukipedro/formacao-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Formação Completa em Python

Repositório dedicado ao estudo aprofundado da linguagem Python, documentando minha evolução do básico ao avançado.
Inclui exercícios práticos, exemplos, aplicações reais e projetos desenvolvidos ao longo da formação.


🚧 Status

📍 Progresso atual: 02-python-intermediario
📌 Repositório em constante atualização conforme avanço nos estudos.


📂 Estrutura do Repositório

  • ✅ 01-logica-python
  • 📍 02-python-intermediario (atual)
  • ⏳ 03-poo
  • ⏳ 04-modulos-python
  • ⏳ 05-pyside6
  • ⏳ 06-banco-de-dados
  • ⏳ 07-django
  • ⏳ 08-testes-e-tdd
  • ⏳ 09-python-avancado
  • ⏳ 10-html-css

Cada pasta representa uma etapa da evolução no aprendizado da linguagem.


📚 Conteúdos Abordados

🔹 Fundamentos da Programação

  • Configuração de ambiente (Python + VS Code)
  • Variáveis e tipos de dados
  • Estruturas condicionais e repetitivas
  • Funções
  • Introdução à lógica de programação

🔹 Python Intermediário

  • Listas, tuplas e dicionários
  • Modularização
  • Programação funcional
  • Manipulação de arquivos
  • Tratamento de exceções

🔹 Programação Orientada a Objetos (POO)

  • Classes e objetos
  • Encapsulamento
  • Herança e polimorfismo
  • Métodos especiais
  • Padrões de projeto (GoF)

🔹 Módulos e Bibliotecas

  • os
  • datetime
  • sys
  • json
  • csv
  • selenium
  • pillow
  • Expressões regulares (re)

🔹 Banco de Dados

  • SQLite (sqlite3)
  • MySQL (pymysql)
  • SQL aplicado ao Python

🔹 Desenvolvimento Web

  • Fundamentos do Django
  • Estrutura de projetos
  • Projeto Agenda
  • Projeto Blog
  • Projeto E-commerce
  • Deploy em ambiente Linux

🔹 Testes e Qualidade de Código

  • unittest
  • Introdução ao TDD
  • Type Hints (Python 3.10)
  • Structural Pattern Matching

🔹 Fundamentos Complementares

  • HTML5 e CSS3
  • Landing Page
  • Comandos Linux/Unix

🛠 Tecnologias Utilizadas

  • Python 3
  • Django
  • SQLite
  • MySQL
  • PySide6
  • HTML5 e CSS3

🎯 Objetivo

Construir domínio sólido em Python com foco em desenvolvimento backend, aplicando boas práticas, organização de código e conceitos utilizados no mercado em projetos progressivamente mais complexos.

About

Estudos completos em Python, do básico ao avançado, incluindo POO, banco de dados, Django, testes automatizados e boas práticas para desenvolvimento backend.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages