Python é uma das linguagens mais procuradas no mercado tecnológico, essencial em áreas como dados, automação, desenvolvimento web e inteligência artificial. Nesta formação, aprendes a aplicar Python de forma prática, com foco em competências reais valorizadas pelas empresas.
Ao longo do curso, preparas-te para obter badges e certificações internacionais reconhecidas, que validam objetivamente o teu nível técnico:
Estes badges reforçam o teu perfil profissional, aumentam a tua credibilidade técnica e ajudam-te a destacar-te em processos de recrutamento numa área com elevada procura.
Na Tokio School damos-te todas as opções. Forma-te em Programação Python e escolhe uma, duas ou mesmo as três especializações. És tu que decides!







Os nossos cursos não têm uma data de início e de fim. Com o programa formativo 100% online da Tokio, tu decides o teu ritmo e nós acompanhamos-te. Com a Tokio a aprendizagem é “feita à medida”.
Os teus professores são especialistas com conhecimentos reais do mercado de trabalho, que te ajudam a subir de nível nesta profissão.
Os nossos assessores pedagógicos acompanham-te ao longo de toda a formação. Ajudam-te a que consigas atingir os teus objetivos através de metas realistas. Organização e motivação para tokiers!
Questionários de autoavaliação, exames finais, exercícios, casos práticos… Learn by doing! Vais aprender fazendo. Além disso, dispões de até 300 horas de estágio profissional, em empresas de qualidade do setor.
Todos os nossos docentes transmitem as suas aulas em direto, mas se não puderes assistir a alguma, não há problema! As aulas ficarão gravadas e disponíveis na plataforma virtual.
Aproxima-se o final! Para concluíres a tua formação tens de demonstrar tudo o que aprendeste através de um projeto.
Sabemos que o nível de inglês pode ser um requisito chave na hora de conseguires uma boa oportunidade de trabalho. Por isso, ajudamos-te a preparar-te para as certificações oficiais de Oxford e Cambridge. Este é um componente extra em todas as nossas formações, escolhas a que escolheres.
Damos-te todas as ferramentas para que tenhas sucesso em qualquer processo de seleção.
Através deste serviço, recebes no teu email, ofertas de emprego relacionadas exclusivamente com a tua formação.
Queres transformar as tuas ideias em projetos reais?
Para quem sonha em lançar o seu próprio negócio, esta formação complementar é o impulso certo. Vais desenvolver competências práticas para planear, estruturar e comunicar o teu projeto.
Com esta formação, vais poder:
Vais poder entrar em direto nas aulas com o teu professor especialista. Nas aulas telepresenciais o professor segue o programa, coloca novas questões e adiciona informação que vai além do conteúdo teórico dos livros. No final de cada aula, podes expor as tuas dúvidas para que o professor as tire em direto.
Não podes assistir a alguma aula em direto? Não te preocupes! Voltaremos a retransmitir a aula, em streaming, noutro dia da semana. Além de, a disponibilizarmos na nossa plataforma virtual.
Os mestres digitais dedicam estas aulas a solucionar as tuas dúvidas e a resolver exercícios ou casos práticos. É uma excelente oportunidade para interagir com o professor, colocar questões e aprender com as dúvidas dos restantes colegas.
Além das aulas relacionadas diretamente com a tua formação, tens aulas complementares que podes assistir em direto ou em diferido: inglês, orientação profissional, técnicas de estudo, e muito mais!
Podes assistir a masterclasses online de profissionais reconhecidos no setor em que colaboram com a Tokio School partilhando a sua experiência. Estas sessões são também participativas e nelas podes colocar todas as tuas questões.
O que é o Python?
História e evolução da linguagem
Características e principais aplicações
O interpretador Python em profundidade
Instalação e configuração do ambiente
Introdução às IDEs
Introdução aos comentários no código Python
Variáveis e constantes
Tipos de dados básicos (ou primitivos)
Tipos de dados avançados
Conversão de tipos (Casting)
Operadores aritméticos
Estruturas condicionais
Loops (estruturas de repetição)
Controlo de fluxo
O que é uma função
Argumentos variáveis
O que são objetos e classes em Python
A palavra-chave self
Atributos de instância
Métodos (funções dentro de classes)
Encapsulamento
Herança e super ()
Métodos especiais (Dunter Methods)
Entrada de dados: a função input ()
Formatação de Strings
O que são exceções?
O que é um ficheiro?
Leitura de ficheiros
Escrever em ficheiros
O conceito de base de dados
Bases de dados relacionais (SQL)
Conceitos fundamentais em bases de dados relacionais
Bases de dados não relacionais (NoSQL)
MongoDB: conceitos essenciais
SQLite3 em Python
O que é um módulo?
O que é um pacote?
O que são bibliotecas externas?
O que é manipulação de dados?
Operações comuns com NumPy
Pandas
Operações estatísticas com Pandas
Módulo datetime
Trabalhar com fusos horários
A origem dos frameworks
O que é um framework?
Diferença entre frameworks e bibliotecas
Categorias de frameworks em Python
Flask
Django
FastAPI
Tkinter
PyQt
Kivy
O que é web scraping
BeautifulSoup
Scrapy
Selenium
Tipos de testes
unittest
pytest
Ferramentas de qualidade de código
API de Tarefas com Flask + SQLite (CRUD, validação e erros)
Tkinter: Sistema de Cadastro de Alunos (UI, validação e persistência)
Manipulação de Ficheiros: CSV e JSON (importação/exportação)
Boas práticas: organização, docstrings e logging
Estrutura de projeto e dependências (pyproject, venv/Poetry)
Configuração e variáveis de ambiente; logging essencial
CLI e empacotamento (entry points, wheels)
Deploy leve com Docker e automação (cron/Task Scheduler)
Documentação mínima (README e convenções)
O que é computação em nuvem: IaaS, PaaS, SaaS
Introdução à Microsoft Azure
Principais serviços, benefícios e painel (Azure Portal)
Bases de dados relacionais e não relacionais
Noções básicas de linguagem de consulta (T-SQL e Kusto/KQL)
Armazenamento de dados na nuvem
Azure SQL Database, Azure Synapse, Azure Data Lake
ETL e pipelines de dados
Conceitos de IA, ML e DL
Serviços de IA na Azure: Cognitive Services, Bot Services
PNL, visão computacional e ética em IA
Estrutura dos exames DP-900 e AI-900
Simulados e materiais oficiais Microsoft Learn
Estratégias de estudo e registo nos exames
Tema 1: Conceitos gerais de IoT
Tema 2: Arquitetura típica de uma solução IoT
Tema 3: Tipos de dispositivos e serviços
Tema 4: Sensores e atuadores para IoT
Tema 5: Exemplos de aplicações
Tema 1: Comunicação Alámbrica e Inalámbrica
Tema 2: Redes inalámbricas de baixo consumo
Tema 3: Critérios de seleção das tecnologias de comunicação
Tema 4: Comunicações IoT
Tema 1: Serviços principais disponíveis numa plataforma cloud
Tema 2: Relação entre serviços cloud para IoT
Tema 3: Pricing e modelos de suporte
Tema 4: Armazenamento de dados na nuvem para IoT
Tema 1: Conceitos gerais
Tema 2: Modelos de segurança
Tema 3: Privacidade em sistemas distribuídos
Tema 4: Aplicação prática de técnicas de criptografia simétrica e assimétrica
Acrescenta o Curso de Scrum à tua formação e domina uma das metodologias de trabalho em equipa mais utilizadas em todo o mundo. Vais aprender a aplicar o framework Scrum, reconhecido pela sua eficácia na gestão de projetos de diferentes áreas — da tecnologia ao marketing, passando pela saúde, indústria, serviços ou inovação.
Com esta formação, ganharás as competências necessárias para integrar e liderar equipas ágeis e, se desejares, preparar-te para o exame oficial Professional Scrum Master I (PSM I), uma certificação internacionalmente reconhecida.
O curso é lecionado em português. O exame PSM I está disponível apenas em inglês técnico e não está incluído no valor da formação.
Oriol colocou-se na pele do responsável de desenvolvimento de uma aplicação solicitada por uma empresa de equipamentos informáticos. Nesse sentido, a aplicação tinha de cumprir certos requisitos para a gestão de vendas e compras da empresa. O projeto consistiu em elaborar uma aplicação web para a gestão empresarial, mais conhecida como ERP (Enterprise Resource Planning).
Valorizamos cada passo do teu percurso de aprendizagem e acreditamos no reconhecimento das tuas conquistas. Por isso, ao concluíres o Curso de Python, irás receber badges digitais emitidos pela plataforma Credly, que destacam as competências que adquiriste e os resultados que alcançaste.
Diploma digital do Curso de Python.
Certificado de formação, emitido a partir da Plataforma SIGO
Diploma digital do idioma escolhido.
Badge Digital do curso de Python
Badge Digital do curso complementar de Empreendedorismo
Badge Digital do curso de Inglês
Badge Digital de Especialidade de Inteligência Artificial
Badge Digital de Especialidade de Machine Learning
Badge Digital de Especialidade de Deep Learning
Badge Digital de Especialidade de Internet das Coisas (loT)
Os badges digitais são representações visuais das tuas competências e conquistas. Funcionam como certificados digitais que podes partilhar facilmente online, mostrando de forma clara e verificável as skills que desenvolveste. Além disso, se estiveres a pensar em ter uma carreira internacional, é importante destacar que os badges são reconhecidos no mercado internacional.
Vantagens dos Badges Digitais:
– Partilha Fácil: Podes exibir os teus Badges Digitais nas redes sociais como LinkedIn, Facebook, entre outras, com apenas alguns cliques.
– Verificação Segura: Cada Badge é verificado em tempo real, garantindo a sua autenticidade e reforçando a tua credibilidade.
– Acesso Permanente: Os teus badges estão sempre disponíveis online, permitindo demostrar as tuas credenciais a qualquer momento e em qualquer lugar.
– Desbloqueia oportunidades: Utiliza os teus Badges para te destacares no mercado de trabalho e encontrares oportunidades que correspondam às tuas skills.
Tens alguma dúvida? Estamos à tua disposição para o que precisares.
Forma-te online em Inteligência Artificial, uma área muito versátil que já é parte do nosso dia-a-dia. Python é uma linguagem de programação que facilita a criação de programas. Juntos criam uma combinação explosiva que poderemos aplicar em vários setores. Especializa-te em Tokio e aprende a integrar novos desenvolvimentos de IA em sistemas informáticos existentes e a criar, desenvolver e implementar as suas técnicas.
O Machine Learning nasceu do reconhecimento de padrões, mas, hoje em dia, permite-nos desenvolver aplicações que melhoram o seu rendimento, “aprendendo” a partir de dados recompilados em situações passadas. Neste campo de especialização de Python, poderás aplicar Machine Learning em projetos reais, incluindo na preparação e nas tarefas relacionadas, no desdobramento em produção e no ciclo de vida de um modelo.
Uma das tendências mais importantes da era tecnológica atual é, sem dúvida alguma, a Internet das Coisas, também conhecida como IoT, que consiste na conexão entre si de todo o tipo de dispositivos ou coisas através da rede.
Com esta especialização vais poder conhecer o sistema IoT: elementos, modelos, sensores, arquiteturas de comunicação e aplicações. Também te vais formar nos protocolos IoT, que são o conjunto de normas e regras que permitem a duas entidades entenderem-se e trocarem informação, facilitando a comunicação Machine2Machine (M2M); e os diferentes tipos de protocolos IoT com foco no MQTT, um dos principais protocolos.
Tema 1: Conceitos gerais de IoT
Tema 2: Arquitetura típica de uma solução IoT
Tema 3: Tipos de dispositivos e serviços
Tema 4: Sensores e atuadores para IoT
Tema 5: Exemplos de aplicações
Tema 1: Comunicação Alámbrica e Inalámbrica
Tema 2: Redes inalámbricas de baixo consumo
Tema 3: Critérios de seleção das tecnologias de comunicação
Tema 4: Comunicações IoT:
Tema 1: Serviços principais disponíveis numa plataforma cloud
Tema 2: Relação entre serviços cloud para IoT
Tema 3: Pricing e modelos de suporte
Tema 4: Armazenamento de dados na nuvem para IoT
Tema 1: Conceitos gerais
Tema 2: Modelos de segurança
Tema 3: Privacidade em sistemas distribuídos
Tema 4: Aplicação prática de técnicas de criptografia simétrica e assimétrica
O Deep Learning é uma das áreas mais avançadas do Machine Learning e aplica-se em assistentes virtuais, carros autónomos ou em aplicações de reconhecimento de informação em imagens. É uma área que está a revolucionar o mundo da tecnologia amparada por uma das linguagens mais velozes e versáteis, Python. Ao especializar-te em Deep Learning, vais aprender a trabalhar com bibliotecas standard, externas e frameworks, a conhecer os tipos de redes neuronais e a adquirir os conhecimentos para a sua aplicação prática.
Assim como a tecnologia e as linguagens de programação evoluem, também as metodologias de trabalho mudam com o tempo. Hoje, as empresas procuram formas mais rápidas e eficientes de gerir projetos, reduzir custos e entregar resultados. É neste contexto que surge o Scrum Master, figura-chave para liderar equipas ágeis e alcançar os objetivos esperados.
O Curso de Scrum da Tokio School dá-te a preparação necessária para o exame oficial Professional Scrum Master I (PSM I), da Scrum.org, reconhecido internacionalmente.





Depois de concluíres este curso, estarás preparado para realizar o exame oficial Professional Scrum Master I (PSM I), ministrado pela Scrum.org.
Ao mesmo tempo, recebes um diploma e um badge digital da Tokio School, que reconhecem as tuas competências práticas em Scrum e reforçam o teu perfil profissional.
Diploma digital do Curso de Scrum
Badge Digital do curso de Programação Java