Python costuma ser a mais indicada para iniciantes por ter sintaxe simples e ampla aplicação.
25
4
5

Domine POO em Java e crie sistemas mais organizados com classes, encapsulamento, herança e polimorfismo. Curso online gratuito com prática.
11h56m
10 exercícios

Aprenda C do zero e ganhe base sólida para sistemas, games e embarcados. Curso online gratuito com prática e conceitos modernos, do básico a ponteiros.
11h21m
22 exercícios

Crie aplicações web com Ruby on Rails do zero: aprenda MVC, rotas, Active Record e deploy. Curso online gratuito com exercícios e foco prático.
16h31m
32 exercícios

Curso GratuitoProgramação em Go (Golang) em Português: Do Zero ao Ninja
21h17m
52 exercícios

Curso GratuitoAnálise e projeto de sistemas
11h02m
9 exercícios

Curso GratuitoPython do Zero ao Avançado
28h22m
54 exercícios

Curso GratuitoJava
27h43m
62 exercícios

Curso GratuitoProgramação em Python
10h21m
27 exercícios

Curso GratuitoEngenharia de software
7h58m
24 exercícios

Curso GratuitoProgramação com Python
11h55m
27 exercícios

Curso GratuitoProgramação em C#
4h07m
47 exercícios

Curso GratuitoProgramação em Java
4h41m
20 exercícios

Curso GratuitoProgramação em Python
4h31m
25 exercícios

Curso GratuitoMaratona Java
46h46m
61 exercícios

Curso GratuitoProgramação Java
3h54m
11 exercícios

Curso GratuitoJava para iniciantes
12h18m
22 exercícios

Curso GratuitoDesenvolvimento FullStack com React, Node e MongoDB
Novo
11h54m
21 exercícios

Curso GratuitoIntrodução à Programação e Lógica com Lua do Zero ao OOP e Game Dev
Novo
6h01m
30 exercícios

Curso GratuitoAprenda a programar em GO
Novo
3h27m
10 exercícios

Curso GratuitoJava completo
Novo
7h49m
39 exercícios
Exercícios
Teste seus conhecimentos sobre type hints em Python, mypy, tipagem estática, Protocol, TypedDict, generics e anotações de tipos.
Iniciar exercíciosTeste seus conhecimentos sobre gerenciadores de contexto em Python, with, contextlib, ExitStack, recursos assíncronos e tratamento de exceções.
Iniciar exercíciosTeste seus conhecimentos sobre geradores e iteradores em Python, incluindo yield, protocolo de iteração, memória, itertools e expressões geradoras.
Iniciar exercíciosTeste seus conhecimentos sobre decoradores em Python: criação, composição, functools.wraps, argumentos, propriedades, classes e funções assíncronas.
Iniciar exercíciosTeste seus conhecimentos sobre concorrência assíncrona com asyncio em Python, incluindo corrotinas, event loop, tarefas e sincronização.
Iniciar exercíciosTeste seus conhecimentos sobre integração Java com APIs RESTful, HTTP, JSON, OAuth, status codes e bibliotecas para clientes REST.
Iniciar exercícios
Projetos Multiplataforma na Prática: Um Roteiro de Estudos com Python, Ruby, Java e C
Roteiro prático para criar projetos multiplataforma com Python, Ruby, Java e C, com foco em portfólio e portabilidade.

Dominando Algoritmos e Estruturas de Dados com Python, Ruby, Java e C: o Guia Prático para Evoluir Mais Rápido
Guia prático de algoritmos e estruturas de dados com Python, Ruby, Java e C para evoluir mais rápido e criar portfólio.

Do Script ao Sistema: como escolher entre Python, Ruby, Java e C para criar projetos multiplataforma
Aprenda como escolher entre Python, Ruby, Java e C para criar projetos multiplataforma e montar um portfólio prático.

Desenvolvimento de Interfaces Gráficas em Java: Criando Aplicativos Visuais com Swing
Swing facilita a criação de interfaces gráficas portáteis e personalizáveis em Java, ideal para aplicações desktop de diversos tipos.
Introdução ao Java: Primeiros Passos com uma das Linguagens de Programação Mais Populares
Java é uma linguagem orientada a objetos, multiplataforma e essencial no desenvolvimento de software moderno.
Manipulação de Arquivos em C: Como Ler e Escrever Dados
Aprenda a manipular arquivos em C: como abrir, ler, escrever e fechar arquivos, com boas práticas e exemplos práticos para textos e binários.

Primeiros Passos com a Linguagem C: Conceitos Fundamentais e Como Escrever Seu Primeiro Programa
Introdução à linguagem C, com conceitos fundamentais, exemplo de código e dicas para iniciantes.

Funções em C: Modularizando seu Código para Maior Eficiência
Modularize seu código em C com funções para ganhar clareza, reutilização e eficiência. Saiba como declarar, usar e organizar suas funções corretamente.
Informática básica e Fundamentos
Excel, Word, LibreOffice e mais
Programação Front-End
Hardware e Suporte de TI
Lógica de programação
Inteligência Artificial e Ciência de Dados
Segurança da informação
Servidores Web e Redes de computadores
Programação de Aplicativos
Programação de Jogos
Banco de dados
Robótica e Automação
Ferramentas de TI
QA - Testes de software
Programação back-end
Desenvolva habilidades valorizadas no mercado de tecnologia por meio de cursos online gratuitos de programação. Esta seleção reúne conteúdos educacionais para iniciantes, estudantes e profissionais que desejam aprender Python, Ruby e Java, revisar fundamentos ou avançar na carreira de desenvolvimento de software. As aulas abordam lógica de programação, sintaxe, estruturas de dados, orientação a objetos, criação de aplicações, frameworks e boas práticas.
Todos os cursos são gratuitos, contam com certificação também gratuita e possuem exercícios para reforçar a aprendizagem. Assim, você poderá praticar os conceitos estudados, acompanhar sua evolução e incluir o certificado no currículo ou perfil profissional.
Explore os conteúdos por assunto e encontre uma formação adequada ao seu nível de conhecimento:
Comece pelos fundamentos ou aprofunde seus conhecimentos com opções como:
Os cursos permitem estudar no seu ritmo e são úteis para quem busca o primeiro contato com programação, qualificação profissional, atualização de conhecimentos ou preparação para oportunidades na área de tecnologia. Com videoaulas, exercícios e certificado gratuito, o aprendizado se torna mais organizado e aplicável a projetos reais.
Para assistir às aulas, realizar os exercícios e obter a certificação gratuita, é necessário instalar o aplicativo Cursa. No Android, acesse Baixar para Android. Para dispositivos Apple, acesse Baixar para iOS / iPhone.
Instale o aplicativo, selecione seu curso gratuito e comece hoje mesmo a construir uma base sólida em desenvolvimento de software.
Qual linguagem é melhor para iniciantes: Python, Ruby ou Java?
Python costuma ser a mais indicada para iniciantes por ter sintaxe simples e ampla aplicação.
O que posso desenvolver aprendendo Python?
Com Python, é possível criar automações, sites, APIs, análises de dados, aplicações de IA e muito mais.
Java ainda vale a pena aprender em 2026?
Sim. Java segue muito utilizado em sistemas corporativos, aplicações web, bancos e desenvolvimento Android.
Para que serve Ruby on Rails?
Ruby on Rails é um framework para criar aplicações web de forma rápida usando a linguagem Ruby.
É necessário saber lógica de programação antes de aprender Java?
Não é obrigatório, mas aprender lógica facilita muito o entendimento de variáveis, condições, laços e métodos.
O que é programação orientada a objetos em Java?
É um paradigma que organiza o código em objetos e classes, usando conceitos como herança, encapsulamento e polimorfismo.
Python ou Java: qual é melhor para desenvolvimento backend?
As duas são boas opções: Python oferece agilidade, enquanto Java é forte em sistemas robustos e de grande escala.
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks
O que estão falando sobre os cursos online gratuitos de Linguagens de programação ( Python, Ruby, Java )
andre oliveira
muito bom! o professor é nota 10
CursoEngenharia de software
Game dev Studios
curso maravilhoso quero continuação
CursoProgramação com Python
Reinaldo H Neto
Curso extremamente claro e didático. O instrutor, além de muito experiente, também é muito direto e tem uma excelente dicção, o que facilita muito.
CursoProgramação com Python
Hidequel ERC
Curso de Python show...o melhor que vi ate agora...top das galaxias....parabens excript....
CursoProgramação com Python
Laryson Py
caracaaaaaaaaaaaaa em poucas linhas ele fez o que eu tinha feito em 11. Muito bom
CursoProgramação em Python
Programadora QAs
muito bom, to aprendendo de mais!
CursoProgramação em Python
JUBERTO BARBOSA DE CARVALHO
Muitíssimo agradável. Meus poucos conhecimentos me impedem de ser mais objetivo.
CursoEngenharia de software
GUSTAVO BORGES
Ótimo curso, muito esclarecedor
CursoEngenharia de software
Liliana Conceição Lima
permitão na configuração o build compilar a pasta, para acessar vai em Build,Execution,Deployment >Compilar>Java Compilar>no abra o arquivo e> Apply
CursoMaratona Java
Cerza José de Matos Júnior
< Amazing course! כל טוב :-) >>>¦^^>>>
CursoEngenharia de software