Mind map
PROGRAMAÇÃO III
Map content
PROGRAMAÇÃO III
INTRODUÇÃO
- Tecnologias Contemporâneas
- Ciência de Dados
- Sistemas Inteligentes
- Cultura Maker
- Sistemas Inteligentes
- Ciência de Dados
- Mudança nas Formas de Produzir Conhecimento
- Recursos Open Source
- Novas Competências e Habilidades
- Recursos Open Source
- Exemplo da Bitcoin e Blockchain
- Criptomoedas Blockchain Descentralização
- Tecnologias Contemporâneas
CONCEITO OPEN SOURCE
- Definição de Open Source
- Código Aberto (definido pela OSI)
- FLOSS (Free/Libre and Open Source Software)
- Histórico do termo (Eric Raymond, 1998)
- FLOSS (Free/Libre and Open Source Software)
- Código Aberto (definido pela OSI)
- Importância do Open Source para a Indústria
- Não Anticapitalista, mas Alternativa de Mercado
- Colaboração e Movimentos Maker
- Open Source Development Lab (OSDL) e Colaborações (IBM, Dell, Intel, HP)
- Colaboração e Movimentos Maker
- Não Anticapitalista, mas Alternativa de Mercado
- Regras para Ser Open Source (OSI)
- Linguagem de Programação Python
- Pacotes Python
- Por Que Python?
- Pacotes Python
- Definição de Open Source
CONCEITOS BÁSICOS DE INTELIGÊNCIA ARTIFICIAL
- Quatro Abordagens
- Sistemas que pensam como humanos
- Sistemas que agem como humanos
- Sistemas que pensam logicamente
- Sistemas que agem logicamente
- Sistemas que pensam logicamente
- Sistemas que agem como humanos
- Sistemas que pensam como humanos
- Empíricas (a e b): Envolvem formulação de hipóteses e confirmação experimental.
- Teóricas (c e d): Envolvem matemática e engenharia.
- Machine Learning (Aprendizado de Máquina)
- Deep Learning (Aprendizagem Profunda)
- Processamento de Linguagem Natural (PLN)
- Deep Learning (Aprendizagem Profunda)
- Aplicações e Benefícios da IA
- Melhora na Tomada de Decisão
- Comodidade e Escalabilidade
- Aumento da Automação
- Redução de Erros, Riscos e Custos Operacionais
- Aumento da Automação
- Comodidade e Escalabilidade
- Melhora na Tomada de Decisão
- Quatro Abordagens
TECNOLOGIAS E METODOLOGIAS UTILIZADAS
- Importância dos Ambientes de Desenvolvimento
- Incorporação de ferramentas de edição e produtividade
- Aumentam a efetividade na utilização, produção e análise de software.
- Permitem personalização para cada projeto
- Manutenção do código fonte e do ambiente de trabalho é essencial
- Permitem personalização para cada projeto
- Aumentam a efetividade na utilização, produção e análise de software.
- Incorporação de ferramentas de edição e produtividade
- Anaconda
- Notepad++
- Métodos Ágeis e Scrum
- Licença Creative Commons
- Métodos Ágeis e Scrum
- Notepad++
- Importância dos Ambientes de Desenvolvimento
MATERIAIS E MÉTODOS ESPECÍFICOS
- Plataforma GitHub
- Python 3
- Ambiente: Anaconda Open Source (integração com inteligência artificial). Editor: NotePad++.
- Scrum (para agilidade)
- Licença: Creative Commons (para compartilhamento público).
- Scrum (para agilidade)
- Ambiente: Anaconda Open Source (integração com inteligência artificial). Editor: NotePad++.
- Python 3
- PYTHON BÁSICO
- Tipos básicos
- Strings
- Operações Matemáticas
- Entrada de Dados
- Listas
- Loop com lista
- Estruturas de Controle
- If
- Estrutura condicional
- While
- Loop condicional
- For
- Loop para percorrer sequências
- If
- Estruturas de Controle
- Inserindo um Novo Dado a uma Lista
- Impressão dos Conteúdos da Lista
- Determinar Ordem de um Elemento na Lista
- Remover um Elemento de uma Lista
- Descobrir o Tamanho de uma Lista
- Range
- Descobrir o Tamanho de uma Lista
- Remover um Elemento de uma Lista
- Determinar Ordem de um Elemento na Lista
- Impressão dos Conteúdos da Lista
- Loop com lista
- Listas
- Entrada de Dados
- Operações Matemáticas
- Dicionários
- Funções
- Variáveis em Funções
- Recursividade
- Variáveis em Funções
- Funções
- Strings
- Módulos/Pacotes/Bibliotecas
- Módulo Math
- Módulo I/O (Input/Output) - Manipulação de Arquivos
- Função open
- Lista de Pacotes/Bibliotecas Bastante Utilizados
- Tipos básicos
- Plataforma GitHub
PROTÓTIPO
- Demonstrar integração entre movimento maker e inteligência artificial
- Baixo custo e aplicação científica e corporativa
- Instalação de Ferramentas
- Notepad++
- Visual Studio Build Tools.
- Anaconda Navigator.
- Visual Studio Build Tools.
- Configuração do Ambiente
- Criação do ambiente "isis".
- Atualização do PIP.
- Instalação de Bibliotecas
- NumPy: Cálculos matemáticos avançados.
- PyWinAuto: Automação no Windows.
- Pyttsx3: Conversão de texto em voz.
- SpeechRecognition: Reconhecimento de fala.
- ChatterBot: Criação de bots com machine learning.
- SpaCy: Processamento de linguagem natural.
- PyAudio: Entrada e saída de áudio.
- OpenCV: Visão computacional.
- PyAudio: Entrada e saída de áudio.
- SpaCy: Processamento de linguagem natural.
- ChatterBot: Criação de bots com machine learning.
- SpeechRecognition: Reconhecimento de fala.
- Pyttsx3: Conversão de texto em voz.
- PyWinAuto: Automação no Windows.
- NumPy: Cálculos matemáticos avançados.
- Criação do ambiente "isis".
- Notepad++
- Primeira Fase do Código
- Configuração inicial
- Vocabulário de treinamento para o ChatterBot.
- Ajuste de propriedades de voz.
- Loop inicial
- Captura e processamento de áudio com SpeechRecognition.
- Respostas via ChatterBot ou execução de ações como buscas no Google/Youtube.
- Captura e processamento de áudio com SpeechRecognition.
- Vocabulário de treinamento para o ChatterBot.
- Configuração inicial
- Ações Avançadas
- Integração com sistemas externos
- Abertura de Gmail, Outlook, e outros aplicativos
- Pesquisas no Google/Youtube.
- Consulta a sites de clima.
- Tratamento de exceções (ex.: falta de conexão).
- Consulta a sites de clima.
- Pesquisas no Google/Youtube.
- Abertura de Gmail, Outlook, e outros aplicativos
- Integração com sistemas externos
- Testes e Expansão
- Testes no ambiente "isis2"
- Exemplo prático de visão computacional
- Identificação de objetos com OpenCV
- Interação em tempo real com câmera do dispositivo
- Identificação de objetos com OpenCV
- Exemplo prático de visão computacional
- Incremento do protótipo
- Funções para interação com microfone e comandos de voz.
- Possibilidades de personalização.
- Funções para interação com microfone e comandos de voz.
- Testes no ambiente "isis2"
- Demonstrar integração entre movimento maker e inteligência artificial
Information
- Description
- Programação Mind Map on PROGRAMAÇÃO III, created by Guilherme Villela on 07/10/2024.
- Created by
- Guilherme Villela
- Views
- 0
- Rating