Shadow

Curso de programação online e grátis: veja sete sites para fazer aulas

Sites oferecem cursos gratuitos com certificado e linguagens com Java e Python, entre outras

Aprender a programar pode ser o caminho para uma nova profissão na área de TI. Para isso, é possível recorrer a cursos online e grátis de programação. Com a ajuda de aulas na Internet, você pode virar um desenvolvedor de software, começando pelo aprendizado de algoritmos e lógica de programação e chegando a linguagens mais tradicionais, como Python e Java, ou novas tecnologias, como o Flutter para quem deseja criar apps de celular. A seguir, o TechTudo separou uma lista com sete cursos online de programação para aprender de graça na Internet. Em alguns casos, inclusive, é possível obter certificado.

LEIA: Microsoft tem curso grátis de Excel para todos; conheça

Cursos online podem ser uma boa opção para quem quer aprender a programar — Foto: Divulgação/Creative Commons
Cursos online podem ser uma boa opção para quem quer aprender a programar — Foto: Divulgação/Creative Commons

Cursos online podem ser uma boa opção para quem quer aprender a programar — Foto: Divulgação/Creative Commons

Quer comprar celular, TV e outros produtos com desconto? Conheça o Compare TechTudo

1. Curso em Vídeo – Curso de Algoritmos

O termo algoritmo é herdado da matemática e, em linhas gerais, significa um conjunto de passos lógicos e ordenados para resolver um problema. Na ciência da computação, todo programa de PC é formado por algoritmos. Por exemplo, o processo de salvar um documento no Word pode ser descrito como uma série de etapas ordenadas e lógicas que têm o objetivo de converter seu texto em um arquivo .doc. Para deixá-lo disponível no disco rígido para quando você quiser abrir, é preciso aplicar outro algoritmo.

Uma boa base em algoritmos e lógica é essencial para dominar linguagens de programação — Foto: Reprodução/Filipe Garrett
Uma boa base em algoritmos e lógica é essencial para dominar linguagens de programação — Foto: Reprodução/Filipe Garrett

Uma boa base em algoritmos e lógica é essencial para dominar linguagens de programação — Foto: Reprodução/Filipe Garrett

Pode parecer uma definição meio abstrata, mas a verdade é que um bom domínio de algoritmos é essencial para quem pretende aprender a programar. Para quem deseja entrar na área, o Curso de Algoritmos do Curso em Vídeo é uma boa opção, oferecendo uma formação bastante completa. Ele ensina não apenas a definição geral do termo, mas também sua aplicação e as estratégias que programadores usam para fracionar problemas reais em uma cadeia de passos realizados por uma máquina.

O curso tem 15 aulas e, aproximadamente, seis horas de duração. O material aborda basicamente tudo que um bom programador precisa dominar na hora de codificar: estruturas de decisão, laços, entrada e leitura de valores e até matrizes. As aulas podem ser acessadas em: www.cursoemvideo.com/course/curso-de-algoritmos

Veja também: Como identificar fake news? Veja sites para checar se notícia é verdadeira–:–/–:–

Como identificar fake news? Veja sites para checar se notícia é verdadeira

Como identificar fake news? Veja sites para checar se notícia é verdadeira

2. Portugol Studio – Introdução à programação usando Portugol

Portugol é uma pseudo-linguagem de programação criada no Brasil na Univali (Universidade do Vale do Itajaí, em Santa Catarina) para fins didáticos. Como usa terminologia em português, ela pode ser uma ferramenta poderosa de aprendizado para quem tem dificuldades com o inglês. Em vez de termos como “while”, “if” ou “else”, o portugol usa “enquanto”, “se” e “se não”, por exemplo. Pode parecer pouca coisa, mas isso torna o código mais legível e ajuda a compreender o processo lógico que a máquina percorre ao executar suas instruções.

Sintaxe aportuguesada da linguagem ajuda quem tem mais dificuldade com o inglês — Foto: Reprodução/Filipe Garrett
Sintaxe aportuguesada da linguagem ajuda quem tem mais dificuldade com o inglês — Foto: Reprodução/Filipe Garrett

Sintaxe aportuguesada da linguagem ajuda quem tem mais dificuldade com o inglês — Foto: Reprodução/Filipe Garrett

O curso de Portugol é relativamente curto e é oferecido gratuitamente pelos próprios desenvolvedores da ferramenta no canal do YouTube Portugol Studio (www.youtube.com/channel/UC5Fi3dh-EJSShOxitAjUfrw). O material aborda princípios comuns da programação em qualquer linguagem usando a sintaxe mais amigável do Portugol e ajuda o aluno a aplicar o que aprendeu em algoritmos por meio de programação de verdade.

3. Microsoft – Introdução ao Python

Python é uma linguagem de programação excelente para iniciantes por conta da relativa simplicidade da sintaxe, já que é “menos verbosa” do que linguagens mais tradicionais, como Java ou C++, e permite fazer mais coisas escrevendo menos. Além disso, ela tem grande variedade de aplicações atualmente. Sites, estruturas complexas de backend, software para macOSWindows Linux, análise de dados e até mesmo inteligência artificial são apenas alguns exemplos das diversas aplicações da linguagem que, segundo dados do GitHub, foi a segunda mais usada do mundo em 2019.

Curso da Microsoft é simples e vale como introdução ao Python — Foto: Reprodução/Filipe Garrett
Curso da Microsoft é simples e vale como introdução ao Python — Foto: Reprodução/Filipe Garrett

Curso da Microsoft é simples e vale como introdução ao Python — Foto: Reprodução/Filipe Garrett

A plataforma Learn da Microsoft oferece um curso introdutório à linguagem Python com alguns conteúdos e exercícios simples. As aulas podem te ajudar a começar nesse caminho, para depois se aprofundar em outros cursos. Para começar, basta acessar o site docs.microsoft.com/pt-br/learn/modules/intro-to-python

4. Curso em Vídeo – Python

Conforme explicamos anteriormente, Python é uma linguagem de programação muito popular e poderosa. Outro curso para aprender os primeiros passos no uso de Python é oferecido pelo site Curso em Vídeo (www.cursoemvideo.com/course/curso-python-3).

Formação em Python do Curso em Vídeo é bem completa e tem início acessível mesmo para quem nunca programou — Foto: Reprodução/Filipe Garrett
Formação em Python do Curso em Vídeo é bem completa e tem início acessível mesmo para quem nunca programou — Foto: Reprodução/Filipe Garrett

Formação em Python do Curso em Vídeo é bem completa e tem início acessível mesmo para quem nunca programou — Foto: Reprodução/Filipe Garrett

A plataforma tem cursos variados e bastante completos a respeito de Python. Além disso, ela oferece exercícios e projetos diversos, que vão desde aplicações simples para rodar no prompt de comando do seu sistema até chegar a produtos mais complexos, como sites e programas com interface gráfica. Os cursos do site são totalmente gratuitos e podem ser acompanhados pelo YouTube. Vale ressaltar que, para conseguir certificado, é preciso pagar.

5. Prime Cursos – Flutter Básico

Flutter é um framework do Google para o desenvolvimento de aplicativos para celulares com sistema Android iOS, além de permitir a criação de sites e softwares para desktop. A tecnologia, que é recente, vem ganhando espaço no mercado graças ao apoio do Google. Assim como ferramentas similares, o Flutter permite programar tudo uma só vez: o mesmo código roda no Android e no iOS, o que do ponto de vista do desenvolvimento diminui custos e reduz prazos.

Curso em Flutter é interessante para quem quer criar apps — Foto: Reprodução/Filipe Garrett
Curso em Flutter é interessante para quem quer criar apps — Foto: Reprodução/Filipe Garrett

Curso em Flutter é interessante para quem quer criar apps — Foto: Reprodução/Filipe Garrett

A estrutura do curso de Flutter é simples e promete 30 horas de aulas. A ementa traz diversos componentes usados na linguagem, como botões, listas, caixas de texto, entre outros. É um curso para iniciantes na tecnologia, o que significa que noções gerais de programação e alguma intimidade com tecnologias parecidas podem ajudar bastante. As aulas podem ser acessadas em: www.primecursos.com.br/flutter-basico

6. Loiane Groner – Curso de Java

Java é uma das linguagens de programação mais importantes do mundo. Embora seja um pouco mais complexa para quem está iniciando, tende a ser uma das mais procuradas por empresas do setor de TI na hora de recrutar novos talentos. Se o Python foi a linguagem de 2019, segundo o GitHub, o Java foi a terceira colocada no ano, após ter passado anos como líder absoluta.

Canal da youtuber brasileira oferece vários cursos e há a possibilidade de certificado — Foto: Reprodução/Filipe Garrett
Canal da youtuber brasileira oferece vários cursos e há a possibilidade de certificado — Foto: Reprodução/Filipe Garrett

Canal da youtuber brasileira oferece vários cursos e há a possibilidade de certificado — Foto: Reprodução/Filipe Garrett

O curso oferecido pela youtuber Loiane Groner (https://www.youtube.com/user/Loianeg/playlists) é bastante completo e dividido em módulos. A formação passa pela introdução à linguagem e vai até aplicações reais do Java em uso pelo mercado atualmente. O curso ainda aborda o paradigma da Orientação a Objetos (POO). Além disso, é possível ter acesso a certificado e fórum de suporte para dúvidas.

7. Coursera/ITA – Orientação a Objetos com Java

O paradigma da Orientação a Objetos é dominante no desenvolvimento de software há duas décadas e qualquer programador iniciante terá que aprender a dominar o modelo. Esse tipo de conteúdo não é direcionado exatamente para quem está começando. No entanto, o ponto positivo do curso do Instituto Tecnológico da Aeronáutica é possibilidade de ter uma formação complementar que deve ser justamente o próximo passo após os primeiros contatos com Java e programação simples.

Curso oferecido pelo Instituto Tecnológico da Aeronática é bem completo e avaliado — Foto: Reprodução/Filipe Garrett
Curso oferecido pelo Instituto Tecnológico da Aeronática é bem completo e avaliado — Foto: Reprodução/Filipe Garrett

Curso oferecido pelo Instituto Tecnológico da Aeronática é bem completo e avaliado — Foto: Reprodução/Filipe Garrett

O curso tem duração de 38 horas e é bem avaliado na plataforma. As aulas são divididas em deiferentes módulos que abordam todos os conteúdos essenciais para quem está começando em Orientação a Objetos: classes e objetos, heranças e encapsulamento, polimorfismo e diagramas UML. O curso é oferecido em caráter gratuito pelo ITA e rende certificado de conclusão, mas você terá de criar uma conta no Coursera para ter acesso ao material: pt.coursera.org/learn/orientacao-a-objetos-com-java#about

Onde buscar mais cursos de programação?

Para quem deseja se aprofundar ainda mais em programação, sites como Prime Cursos e Curso em Vídeo costumam oferecer parte de seus conteúdos de forma gratuita. Já as ferramentas com conteúdo pago, como Udemy e Coursera, às vezes deixam parte de seu catálogo disponível gratuitamente ou dão descontos generosos para quem se inscreve.

Além de ficar de olho nas promoções dessas plataformas, você também pode recorrer ao YouTube. Há excelentes canais dedicados à programação, que oferecem listas com várias horas de conteúdo para aprender a criar jogos, aplicativos, sites e tudo mais que você imaginar. Em geral, esses materiais são oferecidos por instrutores que falam inglês (embora existam canais em português e espanhol também). Ainda assim, acompanhar o que o professor digita na tela pode ser suficiente para quem não domina o idioma, mas já conhece um pouquinho de programação.

fonte: https://www.techtudo.com.br/listas/2020/04/curso-de-programacao-online-e-gratis-veja-sete-sites-para-fazer-aulas.ghtml