1週目：

プログラミング言語：Python
参考文献：エリック・マテスによる「Python Crash Course」
演習：変数、演算子、フロー制御構造、機能など、Pythonの基本概念を実践します。推奨エクササイズ：CodecademyのPythonコース、Hackerrank Python Challenges。
2週目：

プログラミング言語：Python
書誌：Luciano Ramalhoによる「Fluent Python」
演習：オブジェクト、デコレータ、ジェネレーターを対象としたオブジェクトとしてのPythonの高度な概念。推奨エクササイズ：Project Euler、Codewars Pythonの課題。
3週目：

プログラミング言語：JavaScript
参考文献：「JavaScript：The Definitive Guide」DavidFlanagan
演習：変数、演算子、フロー制御構造、機能など、JavaScriptの基本概念を実践します。推奨運動：CodecademyのJavaScriptコース、Hackerrank JavaScriptの課題。
4週目：

プログラミング言語：JavaScript
参考文献：Marijn Haverbekeによる「Eloquent JavaScript」
演習：オブジェクト指向プログラミング、非同期、DOM操作としての高度なJavaScriptの概念を練習します。推奨エクササイズ：FreeCodamp JavaScriptの課題、LeetCode JavaScriptの課題。
5週目：

プログラミング言語：Java
書誌：キャシー・シエラとバート・ベイツによる「ヘッド・ファースト・ジャワ」
演習：変数、演算子、フロー制御構造、クラスなど、Javaの基本概念を実践します。推奨エクササイズ：CodademyのJavaコース、Hackerrank Java Challenges。
6週目：

プログラミング言語：Java
参考文献：ジョシュア・ブロッホによる「効果的なジャワ」
演習：オブジェクト指向プログラミング、例外、コレクションとしてのJavaの高度な概念を練習します。推奨エクササイズ：プロジェクトオイラージャバの問題、ハッケランクジャワの課題。
7週目：

3つの学習言語のレビュー。
参考文献：Gayle Laakmann McDowellによる「コーディングインタビューのクラッキング」
演習：3つの学習言語でのアルゴリズムとデータ構造の解決を練習します。推奨エクササイズ：LeetCode、Hackerrank、CodeSignal。
Semana 1:

Lenguaje de programación: Python
Bibliografía: "Python Crash Course" de Eric Matthes
Ejercicios: Practica los conceptos básicos de Python, como variables, operadores, estructuras de control de flujo y funciones. Ejercicios recomendados: Codecademy's Python course, HackerRank Python challenges.
Semana 2:

Lenguaje de programación: Python
Bibliografía: "Fluent Python" de Luciano Ramalho
Ejercicios: Practica conceptos avanzados de Python, como programación orientada a objetos, decoradores y generadores. Ejercicios recomendados: Project Euler, Codewars Python challenges.
Semana 3:

Lenguaje de programación: JavaScript
Bibliografía: "JavaScript: The Definitive Guide" de David Flanagan
Ejercicios: Practica los conceptos básicos de JavaScript, como variables, operadores, estructuras de control de flujo y funciones. Ejercicios recomendados: Codecademy's JavaScript course, HackerRank JavaScript challenges.
Semana 4:

Lenguaje de programación: JavaScript
Bibliografía: "Eloquent JavaScript" de Marijn Haverbeke
Ejercicios: Practica conceptos avanzados de JavaScript, como programación orientada a objetos, asincronía y manipulación del DOM. Ejercicios recomendados: FreeCodeCamp JavaScript challenges, LeetCode JavaScript challenges.
Semana 5:

Lenguaje de programación: Java
Bibliografía: "Head First Java" de Kathy Sierra y Bert Bates
Ejercicios: Practica los conceptos básicos de Java, como variables, operadores, estructuras de control de flujo y clases. Ejercicios recomendados: Codecademy's Java course, HackerRank Java challenges.
Semana 6:

Lenguaje de programación: Java
Bibliografía: "Effective Java" de Joshua Bloch
Ejercicios: Practica conceptos avanzados de Java, como programación orientada a objetos, excepciones y colecciones. Ejercicios recomendados: Project Euler Java problems, HackerRank Java challenges.
Semana 7:

Repaso de los tres lenguajes aprendidos.
Bibliografía: "Cracking the Coding Interview" de Gayle Laakmann McDowell
Ejercicios: Practica resolviendo problemas de algoritmos y estructuras de datos en los tres lenguajes aprendidos. Ejercicios recomendados: LeetCode, HackerRank, CodeSignal.