-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
73 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
## 1. Manipulação de Ficheiros | ||
|
||
- **os**: Interação com o sistema operacional para tarefas como navegação de diretórios e manipulação de arquivos. | ||
- **shutil**: Módulo para operações de alto nível com ficheiros e coleções de ficheiros. | ||
- **glob**: Encontra todos os caminhos que correspondem a um padrão especificado. | ||
- **pathlib**: Manipulação de caminhos de arquivos e diretórios de forma orientada a objetos. | ||
- **csv**: Manipulação de ficheiros CSV para leitura e gravação de dados tabulares. | ||
- **json**: Manipulação de ficheiros JSON, permitindo leitura e escrita de dados estruturados. | ||
- **xml.etree.ElementTree**: Leitura e manipulação de dados em formato XML. | ||
- **pickle**: Serialização e desserialização de objetos Python, útil para salvar objetos complexos em ficheiros. | ||
|
||
## 2. Interfaces Gráficas e Janelas | ||
|
||
- **tkinter**: Biblioteca padrão para criação de interfaces gráficas em Python. | ||
- **PyQt5**: Conjunto de ferramentas que permite criar interfaces gráficas sofisticadas e responsivas. | ||
- **Kivy**: Biblioteca para interfaces multi-toque, especialmente útil em aplicações móveis. | ||
- **wxPython**: Alternativa para criação de interfaces gráficas em Python com suporte a vários componentes de GUI. | ||
- **Pygame**: Biblioteca para desenvolvimento de jogos, útil para simulações e interfaces interativas. | ||
|
||
## 3. Periféricos e Dispositivos | ||
|
||
- **pyusb**: Interface para controlar dispositivos USB conectados. | ||
- **usbinfo**: Extensão para obtenção de informações detalhadas sobre dispositivos USB conectados. | ||
- **keyboard**: Permite monitorar e simular ações do teclado. | ||
- **mouse**: Manipulação de eventos do rato, como cliques e movimentos. | ||
- **opencv-python**: Manipulação de câmaras para captura de imagem e vídeo. | ||
- **sounddevice**: Manipulação de dispositivos de áudio, gravação e reprodução de som. | ||
|
||
## 4. Servidores | ||
|
||
- **Flask**: Framework leve para desenvolvimento de aplicações web em Python. | ||
- **socket**: Permite criar sockets de rede para comunicação em tempo real entre cliente e servidor. | ||
- **HTTP**: Módulo padrão para manipulação de requisições HTTP em Python. | ||
- **sqlite3**: Banco de dados embutido, útil para armazenar dados localmente sem a necessidade de um servidor SQL. | ||
- **paramiko**: Biblioteca para conexões SSH, útil para comunicação com dispositivos remotos. | ||
|
||
## 5. Simuladores 2D e 3D | ||
|
||
- **PyBullet**: Simulador de física em tempo real, usado para criar simulações de robótica e movimento 3D. | ||
- **vpython**: Permite criar representações visuais de objetos 3D em Python. | ||
- **pygame**: Ferramenta versátil para simulações 2D e jogos. | ||
- **pymunk**: Biblioteca para simulações físicas 2D baseada na Chipmunk. | ||
|
||
## 6. Som e Vídeo | ||
|
||
- **VLC (python-vlc)**: Biblioteca que fornece interface para o VLC media player, permitindo reprodução de som e vídeo. | ||
- **Pydub**: Processamento de áudio, incluindo cortar, combinar e aplicar efeitos a ficheiros de áudio. | ||
- **moviepy**: Edição e processamento de vídeo, incluindo manipulação de frames. | ||
- **ffmpeg-python**: Interface para FFmpeg, usada para manipulação avançada de som e vídeo. | ||
|
||
## 7. Mensagens e Comunicação | ||
|
||
- **smtplib**: Envio de emails via protocolo SMTP. | ||
- **imaplib**: Acesso a caixas de correio eletrônico para leitura e manipulação de emails. | ||
- **websocket**: Comunicação bidirecional entre cliente e servidor usando WebSockets. | ||
- **requests**: Envia requisições HTTP, útil para APIs e comunicação com servidores. | ||
- **json**: Manipulação de dados estruturados para comunicação com APIs e sistemas externos. | ||
|
||
## 8. Módulos para Windows 10 | ||
|
||
- **winreg**: Acesso ao registro do Windows, útil para manipulação de configurações do sistema. | ||
- **ctypes**: Interface para chamadas de sistema e DLLs no Windows. | ||
- **pywin32**: Ferramentas para integração com APIs do Windows, útil para manipulação de interfaces e serviços do sistema. | ||
- **win32com.client**: Interface para automação de componentes COM, incluindo controle de aplicações como Excel e Word. | ||
|
||
## 9. Módulos para Ubuntu Linux | ||
|
||
- **subprocess**: Execução de comandos do sistema, útil para automação de tarefas e interações com o shell. | ||
- **pyudev**: Acesso e manipulação de dispositivos conectados ao sistema. | ||
- **dbus-python**: Interface para o sistema de mensagens D-Bus, usado para comunicação entre processos no Linux. | ||
- **os**: Módulo multi-plataforma para acesso a funcionalidades do sistema, também usado no Linux. | ||
- **apt**: Biblioteca para interagir com o sistema de pacotes no Ubuntu Linux. | ||
- **gobject-introspection**: Interface para GTK e outras bibliotecas do GNOME. |