dental-informatics-org / dental.informatics.org

🦷 Promoted by Igor Alves - Dental informatics refers to the use of technologies or smart devices that incorporates digital or computer-controlled components to carry out dental procedures through digital workflows rather than using mechanical or electrical tools. This initiative is to promote and spread the usage of Informatics among students, teachers and professional in the Dental Field

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dental Informatics: Python Programming for Doctor Dental Surgeons

image image image


Este repositório tem como objetivo fornecer material necessário para conhecimento e aprendizado de linguagens de programação para que cirurgiões-dentistas desenvolvam novas ferramentas e soluções inovadoras em sua área de atuação.

A programação está inserida em praticamente tudo que usamos atualmente, seja nos sistemas de atendimento de supermercados, aplicativos de bancos, análise de dados em saúde, entre outros. Assim, não precisa estar totalmente inserido na programação para entender como funciona a sua linguagem.

Portanto, aprender as bases das linguagens de programação se tornará uma qualificação essencial para os futuros profissionais, visto que pode elevar a produtividade, as habilidades e se realçar no mercado de trabalho.

Os conhecimentos de programação incluem lógica, tomadas de decisão, resolução de problemas, o que colabora em produções criativas que ajudam no trabalho do profissional. Tudo isso traz eficiencia, criatividade e produz inovação no meio profissional.

Classes Roadmap

  1. Basic Sintax
  2. Basic Operators
  3. Functions and Getting Help
  4. Conditionals and Booleans
  5. Lists

Description

image image image image image

A era digital está em constante evolução e modificou como nos falamos e produzimos. A tecnologia faz parte do dia a dia de todos nós e inclusive de inúmeras empresas. Junto disso, quase todos os setores utilizam de softwares e hardwares para produzirem e facilitarem seus trabalhos. Por isso, é necessário que os profissionais saibam como funcionam as máquinas, os softwares e os hardwares a fim de trabalharem com maior eficácia e saberem resolver problemas que envolvam programação. Assim sendo, torna-se extremamente importante obter aprendizado de programação para criar, entender a lógica e resolver problemas em todo esse universo de forma inovadora.

A classe odontológica, apesar da adesão às tecnologias ascendentes como complementares nas técnicas, ainda é conservadora. Por isso, queremos disseminar o aprendizado de como se criam e funcionam softwares que estão por trás das grandes inovações do mercado odontológico. Sendo assim, o viés principal do Dental Informatics é capacitar os cirurgiões dentistas na linguagem de programação e torná-los profissionais com conhecimentos diferenciados no mercado, com skills que colaborem na criação de softwares, soluções inovadoras na área da Odontologia.

Aqui, separamos todos os materiais necessários para dar base aos conhecimentos de linguagens de programação, como vistos nos tópicos a seguir.

Instalation

Não é necessário nenhuma instalação para estudar por esse repositório. Caso você queira trabalhar localmente em sua máquina recomendamentos instalar a última versão do Python 3, Conda Enviroments e Visual Studio Code.

O que é o Google Colaboratory?

O Colaboratory ou "Colab" permite escrever código Python no seu navegador, com:

  • Nenhuma configuração necessária
  • Acesso gratuito a GPUs
  • Compartilhamento fácil

Você pode ser um estudante, um cientista de dados ou um pesquisador de IA, o Colab pode facilitar seu trabalho. Assista ao vídeo Introdução ao Colab para saber mais ou simplesmente comece a usá-lo abaixo!

Primeiros passos

O documento que você está lendo não é uma página da Web estática, mas sim um ambiente interativo chamado notebook Colab que permite escrever e executar código.

Por exemplo, aqui está uma célula de código com um breve script Python que calcula um valor, armazena-o em uma variável e imprime o resultado:

seconds_in_a_day = 24 * 60 * 60
seconds_in_a_day

Para executar o código na célula acima, clique nela e depois pressione o botão Play à esquerda do código ou use o atalho do teclado "Command/Ctrl+Enter". Para editar o código, basta clicar na célula e começar a editar.

As variáveis definidas em uma célula podem ser usadas mais tarde em outras células:

seconds_in_a_week = 7 * seconds_in_a_day
seconds_in_a_week

Os notebooks do Colab permitem combinar código executável e rich text em um só documento, além de imagens, HTML, LaTeX e muito mais. Quando você cria seus próprios notebooks do Colab, eles são armazenados na sua conta do Google Drive. É possível compartilhar os notebooks do Colab facilmente com colegas de trabalho ou amigos e permitir que eles façam comentários ou até editem o documento. Para saber mais, consulte a Visão Geral do Colab. Para criar um novo notebook do Colab, use o menu Arquivo acima ou acesse o seguinte: criar um novo notebook do Colab.

Os notebooks do Colab são notebooks do Jupyter hospedados no Colab. Para saber mais sobre o projeto Jupyter, acesse jupyter.org.

Ciência de dados

Com o Colab, você pode aproveitar todo o potencial das conhecidas bibliotecas Python para analisar e ver dados. A célula de códigos abaixo usa numpy para gerar dados aleatórios e matplotlib para visualizá-los. Para editar o código, basta clicar na célula e começar a editar.

import numpy as np
from matplotlib import pyplot as plt

ys = 200 + np.random.randn(100)
x = [x for x in range(len(ys))]

plt.plot(x, ys, '-')
plt.fill_between(x, ys, 195, where=(ys > 195), facecolor='g', alpha=0.6)

plt.title("Sample Visualization")
plt.show()

É possível importar para os notebooks do Colab os dados da sua conta do Google Drive, como planilhas. Também é possível importar do GitHub e de muitas outras fontes. Para saber mais sobre como importar dados e como o Colab pode ser usado para a ciência de dados, consulte o link abaixo em Como trabalhar com dados.

Machine learning

Com o Colab, é possível importar um conjunto de dados de imagem, treinar um classificador de imagens dentro dele e avaliar o modelo, tudo com apenas algumas linhas de código. Os notebooks do Colab executam código dos servidores em nuvem do Google. Isso significa que você pode tirar proveito da potência de hardware do Google, como GPUs e TPUs, independentemente da potência da sua máquina. Você só precisa de um navegador.

Com o Colab, é possível importar um conjunto de dados de imagem, treinar um classificador de imagens dentro dele e avaliar o modelo, tudo com apenas algumas linhas de código. Os notebooks do Colab executam código dos servidores em nuvem do Google. Isso significa que você pode tirar proveito da potência de hardware do Google, como GPUs e TPUs, independentemente da potência da sua máquina. Você só precisa de um navegador.

Mais recursos

Como trabalhar com Notebooks no Colab

Como trabalhar com dados

Curso intensivo de machine learning

Estes são alguns notebooks do curso on-line do Google sobre machine learning. Acesse o site do curso completo para saber mais.

Usar hardware acelerado

Exemplos de machine learning

Para ver exemplos completos das análises interativas de machine learning possibilitadas pelo Colaboratory, confira estes tutoriais que usam modelos do TensorFlow Hub.

Vejas alguns exemplos:


Instalando o Python 3 no Windows

Para instalar o Python no seu sistema operacional Windows, você precisa baixar o instalador. Acesse o site oficial neste link e clique em download, como mostrado abaixo.


image

Isso fará o download do Python 3 para sitemas de 32 bits. Para o instalador de 64 bits, acesse e selecione o instalador de 64 bits apropriado, como mostrado abaixo.


image

Faça o download do instalador executável do Windows (32 ou 64 bits) e clique duas vezes nele para iniciar o assistente de instalação do python, como mostrado abaixo.


image

O processo de instalação é bem simples.

  1. Marque a opção "Add Python to PATH"
  2. Clique em "Install Now"

A tela abaixo será mostrada. Aguarde enquanto o instalador completa o processo de instalação.


image

Se tudo ocorrer bem, a próxima tela será mostrada. Clique em "Close".


image

Para verificar se a instalação do Python foi bem-sucedida, pesquise no menu iniciar por "cmd" e clique duas vezes para abri-lo.


image

Digite o seguinte comando:

python --version

image

Agora digite:

pip --version

Esse comando retornará a versão do pip que está instalada em sua máquina. O pip é o gerenciador de pacote do Python. Com ele você poderá adicionar novas funcionalidades ao seu Python.

Este comando retornará a versão do python que está instalada em sua máquina.


image

IDLE

O IDLE (Ambiente de Desenvolvimento e Aprendizagem Integrado) é um ambiente de desenvolvimento integrado (IDE) para Python. O instalador do Python para Windows contém o módulo IDLE por padrão.

O IDLE pode ser usado para executar uma única instrução, como o Python Shell, e também para criar, modificar e executar scripts Python. O IDLE fornece um editor de texto completo para criar scripts Python que incluem recursos como destaque de sintaxe, preenchimento automático e recuo inteligente. Ele também possui um depurador com recursos de etapas e pontos de interrupção.

Para iniciar o shell interativo IDLE, procure o ícone IDLE no menu Iniciar e clique duas vezes nele.


image

Isso abrirá o IDLE, onde você pode escrever o código Python e executá-lo como mostrado abaixo.


image

Parabéns, agora o Python, o pip e o Idle já estão instalados em seu sistema Windows.

Usage

image image image image image image image

As atividades propostas por esse curso presente neste repositório são pensadas para serem compatíveis com todos os dispositivos. Recomendamos o uso de computadores para desenvolver as atividades propostas, mas a visualização pode ser feita também em dispositivos mobile. Verifique o tópico Roadmap para seguir o roteiro das atividades.

Support or Contact

Contate os colaboradores do projeto para obter suporte do projeto.

Contributing

image image image image

Sinta-se à vontade para reportar um Issue antes de fazer um Pull Request!

Authors

License

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Project status

O projeto está em andamento. V1.0.0 - Dental Informatics

About

🦷 Promoted by Igor Alves - Dental informatics refers to the use of technologies or smart devices that incorporates digital or computer-controlled components to carry out dental procedures through digital workflows rather than using mechanical or electrical tools. This initiative is to promote and spread the usage of Informatics among students, teachers and professional in the Dental Field

License:Apache License 2.0


Languages

Language:Jupyter Notebook 94.0%Language:Python 5.9%Language:Shell 0.1%Language:HTML 0.0%