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 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 GratuitoJava para iniciantes
12h18m
22 exercícios

Curso GratuitoProgramação Java
3h54m
11 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 GratuitoProgramação em Go (Golang) em Português: Do Zero ao Ninja
Novo
21h17m
52 exercícios

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

Curso GratuitoJava completo
Novo
7h49m
39 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 )
GUSTAVO BORGES
Ótimo curso, muito esclarecedor.
CursoEngenharia de software
Jamile Rodrigues Mendes
Excelente! Muitos connhecimentos do meu curso de Ciências da Computação na FEI estão agora atualizados.
CursoEngenharia de software
Rayane Cristine Macedo dos Santos
Curso muito bom, professor explica super bem.
CursoPython do Zero ao Avançado
Jhordan Lucas
muito bom o curso recomendo muito
CursoAnálise e projeto de sistemas
GUSTAVO BORGES
Ótimo curso, muito esclarecedor
CursoEngenharia de software
G Fernandes Dos Anjos Melo
Um dos melhores professores, o ensinamento todo foi totalmente eficiente e direcionado, ele foi direto ao ponto
CursoProgramação em Python
Queila
Porque é necessário configurar as variáveis de ambiente do Jdk?
CursoProgramação Java
Demerson Lopes Lopes
curso com certificado e explicado de maneira fácil e simples de aprender. muito bem elaborado na ordem certa e objetiva.
CursoProgramação com Python
Francisco da Silva Calei Feijó
Primeiro curso que faço na Plataforma Cursa ❤️
CursoProgramação com Python
Vicente de Paulo Sousa dos Santos
estou fazendo um curso no Senac sobre c#, tive um pouco de dificuldade para aprender, então decidi complementar o aprendizado com essas aulas.
CursoProgramação em C#