Aprender uma linguagem de programação sempre é importante.

Muitas escolas já incluem “codificação” e “lógica de programação” na grade curricular do ensino fundamental.

Se para a geração X era requisito saber inglês para algumas vagas de trabalho, em pouco tempo, será requisito também saber programação.

Para quem deseja trabalhar com Machine Learning e Data Science, linguagens como Python e/ou R podem ser diferenciais no currículo. Entretanto, saber o básico de HTML5 é importante para a área de marketing, até mesmo para fazer coisas simples como enviar email marketing.

Para a seleção de sites abaixo utilizei como referência o artigo original 12 Sites That Will Teach You Coding at a Low Cost, Even Free.

Para aprender linguagem de programação:

  1. edX
  2. Udemy
  3. Django Girls
  4. Code Avengers
  5. Codecademy
  6. Coursera
  7. Khan Academy
  8. freeCodeCamp
  9. Google Web Fundamentals

Livros grátis de programação

Livros de Programação Grátis disponível em GitHub / eBook Foundation

Cursos de programação de nível universitário.

A seguinte seleção abaixo foi retirada do artigo “Online Learning: An Intensive Bachelor's Level Computer Science Program Curriculum, Part II

Cursos de Introdução

Intro to Computer Science

Mathematics

Programming:

Theory of Computation:

Data Structures and Algorithms:


Cursos de fundamentos

Theory:

Algorithms and Data Structures:

Mathematics:

Operating Systems:

Computer Programming:

Software Engineering:

Computer Architecture:

Data Management:

Networking and Data Communications:

Cryptography and Security:

Artificial Intelligence:


Cursos Intermediários e Avançados

Algorithms and Data Structures:

Systems:

Programming:

Software Engineering:

Mobile App Development:

Web Development:

Databases and Data Management

Security:

Cryptography:

Artificial Intelligence and Machine Learning:

Natural Language Processing:

Digital Media:

Networking and Communications:

Statistics and Probability: