Los 13 mejores sitios para aprender a programar desde cero

Aprender un lenguaje(programming language) de programación puede ser útil para algo más que personas en industrias tecnológicas especializadas. Ya sea que desee convertirse en desarrollador web, científico de datos, desarrollador de juegos o simplemente automatizar tareas diarias(automate daily tasks) , la codificación es para usted.

En este artículo, veremos los mejores sitios para aprender a codificar en diferentes lenguajes, incluidos Java , PHP , C#, Python , C++, SQL y muchos más. No es necesario ir a la universidad para convertirse en programador cuando hay muchos recursos gratuitos y cursos asequibles. 

1. Academia de códigos(Codeacademy)

Codeacademy no necesita mucha presentación porque es conocida por su selección de cursos de programación gratuitos. Encontrará todos los recursos que necesita para aprender los lenguajes para el desarrollo web, el desarrollo de aplicaciones de Android o el aprendizaje automático. Pruebe los cursos introductorios para tener una idea sobre las clases y si son para usted. Además, dale una oportunidad a HTML y CSS si eres completamente nuevo en la codificación.

Codeacademy sobresale una vez que te registras en el plan Pro . Por $ 15.99 / mes, obtiene una mejor orientación, acceso a proyectos del mundo real para practicar y certificados. Si ya conoce sus objetivos, puede elegir una trayectoria profesional preestablecida, como científico de datos(Data Scientist) o ingeniero front-end,(Front-End Engineer) que incluye todas las lecciones que necesita en un paquete conveniente.

ProsCons
Free coursesCertificates are not accredited
Wide variety of programming languages
Beginner-friendly 
Community forums and Discord channel

2. FreeCodeCamp

Como sugiere su nombre, freeCodeCamp es una plataforma de aprendizaje con cursos de programación gratuitos. Si recién está comenzando y aún no está seguro de en qué lenguajes de codificación enfocarse, freeCodeCamp es un buen comienzo.

Los recursos gratuitos en freeCodeCamp incluyen lenguajes de secuencias de comandos básicos como HTML y clases introductorias, pero también puede especializarse aprendiendo cosas como Bootstrap , React , Redux , Tensorflow y secuencias de comandos de algoritmos. Elija uno(Choose one) de los paquetes de cursos convenientes (como "Informática científica con Python") que tienen 300 horas de material de estudio para seguir un camino orientado a la carrera.

ProsCons
Free coursesNo course progress indicator
Starts you off with GitHub
Build projects from scratch 
Introductory steps for non-coders

3. Coursera

Coursera es otro gran lugar para comenzar si quieres probar las aguas sin gastar dinero. Encontrarás una amplia gama de cursos de programación gratuitos y muchos de ellos son impartidos por profesores de universidades de renombre como Stanford , Harvard y Yale .

Dicho esto, Coursera brilla cuando inviertes $59/mes en el programa Coursera Plus . Abrirás muchos más cursos especializados y obtendrás acceso a proyectos guiados. De esta manera obtendrás algo de experiencia práctica en programación y también obtendrás certificados que puedes compartir en tu CV. 

ProsCons
Free courses and affordable pricesMany courses require prior knowledge
Partnered with universities
Download courses and learn offline
Officially recognized certifications

4.Udemy _(Udemy)

Udemy es una plataforma en línea donde puedes aprender casi cualquier cosa, incluso aprender a codificar. Puedes encontrar miles de cursos de programación, tanto gratuitos como de pago, que te enseñan todo, desde lo básico hasta temas especializados.

Lo mejor de Udemy es su sistema. Se siente como un mercado en línea. Eso hace que sea más fácil encontrar el tipo de curso que desea. Puede explorar los cursos más populares según la cantidad de estudiantes, calificaciones y reseñas. Por ejemplo, es difícil cometer un error cuando elige un curso de Python con 200 000 estudiantes inscritos, una calificación promedio de 4,8 estrellas y muchas reseñas detalladas que explican el curso.

Otra cosa que vale la pena mencionar es la garantía de devolución de dinero. Udemy ofrece un reembolso sin preguntas, sin importar lo que diga el instructor del curso. Entonces, si termina un curso y no siente que obtuvo el valor de su dinero, tiene 30 días para solicitar un reembolso.

ProsCons
Free courses and affordable pricesCertificates are not accredited
30-day refund policyCourse quality control is sometimes lacking
Lifetime access 
Community forums

5. Visión plural(Pluralsight)

Pluralsight es una plataforma de aprendizaje como Udemy y Coursera , pero se enfoca solo en habilidades tecnológicas. Te ofrece todos los cursos de TI que puedas imaginar, pero también puedes elegir una ruta de aprendizaje preestablecida. La ruta de aprendizaje le enseñará una cierta habilidad, como la codificación en Python , de principio a fin.

Pluralsight también actualiza su contenido con regularidad, por lo que vale la pena volver para actualizar sus conocimientos sobre un determinado lenguaje de programación. Puede probar las rutas de aprendizaje durante una prueba gratuita y luego cambiar a un plan de suscripción que se adapte a sus necesidades.

ProsCons
Free trial periodNo free courses
Courses are available offline
Quizzes test your knowledge retention
Great customer support 24/7

6. Academia Khan(Khan Academy)

Khan Academy es ideal si recién estás comenzando. Nunca ha sido tan fácil aprender los conceptos básicos de programación informática en cualquier idioma y es gratis. Y lo mejor de todo es que ni siquiera necesita registrarse para obtener una cuenta. Empiezas a aprender a programar de inmediato.

Si probó otras plataformas de aprendizaje pero tuvo dificultades para seguir las lecciones, debería darle una oportunidad a Khan Academy . Esta plataforma convirtió el aprendizaje en una especie de juego. Con cada lección que completas u objetivo que alcanzas, obtienes recompensas con puntos y varias insignias. Puede sonar tonto para un adulto, pero el aprendizaje gamificado puede motivarlo.

ProsCons
100% freeQuality of content varies
Gamified learning with tracked progress
Child-friendly

7. edX

Si eres un gran fanático de la educación formal, edX podría ser el mejor sitio para aprender a programar. Ofrece cursos de programación e informática de nivel universitario de las universidades más prestigiosas del mundo.

Aprenda sobre las últimas tecnologías y lenguajes de codificación de las conferencias de Harvard y MIT . Practica(Practice) todo lo que aprendes a través de cuestionarios, pruebas y entornos virtuales. Puede estudiar a su propio ritmo sin preocuparse por las suscripciones porque edX es gratuito, pero también puede optar por una versión premium que incluye tareas y exámenes calificados, así como una certificación.

ProsCons
Free coursesCertificates and graded assignments only for premium users
14-day refund policyCourse inconsistency
Partnered with universities like Harvard
Optional certificates

8. Equipo Casa del Árbol(Team Treehouse)

Team Treehouse produce todo el contenido de su curso en lugar de albergar tutores e instructores. Esto significa que su experiencia de aprendizaje será mucho más consistente que en otras plataformas y estará trabajando en proyectos del mundo real. La atención especial al estudio a través de proyectos es lo que distingue a Team Treehouse de otros sitios.

Team Treehouse es una plataforma de aprendizaje basada en suscripción que se siente como un campo de entrenamiento en línea. Al optar por un plan de suscripción mensual de $ 25, obtiene acceso a todos los cursos de programación en la plataforma y puede comenzar a construir su cartera profesional.

ProsCons
Free 7-day trialLimited range of courses
Consistent interactive coursesTrial period requires credit/debit card information
Career-focused material
Project-driven learning

9. Osadía(Udacity)

Udacity ofrece una gran colección de cursos de programación basados ​​en tus intereses. Hay múltiples "escuelas" para elegir, como la escuela de programación y desarrollo y la escuela de ciberseguridad. Cada escuela viene con un conjunto de programas que cubren todos los conceptos que necesitas para dominar un tema determinado.

Los cursos de Udacity consisten en conferencias, cuestionarios, proyectos y foros de discusión donde puede interactuar con otros estudiantes. Además, si opta por un título en lenguaje de programación, también obtendrá el apoyo de un instructor.

ProsCons
Free coursesExpensive compared to other platforms
Resume, LinkedIn, and GitHub reviews and advice
Courses designed with industry-leading partners like Google
Quizzes and projects part of courses

10. El Proyecto Odín(The Odin Project)

Si le encanta el aprendizaje centrado en proyectos, el Proyecto Odin(Odin Project) podría ser la mejor opción para usted. A pesar del nombre ominoso que lo hace sonar como un proyecto de la CIA , el Proyecto Odin(Odin Project) es una plataforma amigable para principiantes con cursos de codificación gratuitos. La idea detrás de esto es enseñarle lenguajes de programación de forma práctica trabajando en proyectos reales en lugar de solo mirar videos y tomar notas. Esto significa que trabajará desde cero, incluida la configuración de su propio IDE .

El Proyecto Odin(Odin Project) le ofrece dos caminos principales: el plan de estudios de Ruby on Rails y el plan de estudios de (Rails)JavaScript de pila completa . Si bien sus opciones parecen limitadas, en realidad no lo son. Por ejemplo, el plan de estudios de Ruby on Rails le enseñará HTML , CSS , SQL y JavaScript junto con la programación de Ruby . Obtienes mucho valor gratis.

ProsCons
Completely freeNo help from teachers/tutors
Project-based learningVery little hand holding
Encouraged to solve problems on your own
Available Discord channel

11. Guerra de códigos(Codewars)

Convierte(Turn) aprender a codificar en un juego con Codewars . Esta es una plataforma interactiva que te enseña brindándote desafíos. Cada desafío es un ejercicio de codificación o un problema que debe resolver para pasar al siguiente.

Encontrará los lenguajes de codificación más populares para practicar, incluidos Python , C#, Ruby , Java y SQL . Simplemente(Simply) elija su idioma favorito y resuelva el problema. Cuanto más progreses, más difíciles se vuelven los ejercicios. Esto convierte a Codewars(Codewars) en un excelente compañero de aprendizaje junto a uno de los sitios con muchos cursos en esta lista, como Udemy , Coursera y Pluralsight .

ProsCons
Simple and already set up to usePromotes solving problems instead of clean code
Challenges you to improve
Compare your solution to others
Supports many languages, including some in beta

12. Código.org(Code.org)

Code.org es una plataforma de aprendizaje sin fines de lucro que ofrece una variedad de lecciones de codificación para estudiantes de todas las edades. Si bien la mayoría de los cursos están diseñados para un público más joven, siguen siendo excelentes para principiantes debido a su simplicidad. Además, puede optar por tutoriales cortos de 1 hora de duración si no tiene mucho tiempo para invertir en codificación.

ProsCons
Completely freeSome exercises feel like a guessing game
Child-friendly
Encourages kids to learn in a fun environment

13. Escuelas W3(W3Schools)

W3Schools es uno de los recursos de codificación gratuitos más populares que existen. Encontrarás tutoriales para los lenguajes de programación más utilizados y ni siquiera necesitas una cuenta. También encontrará los mejores tutoriales basados ​​en texto que vienen con explicaciones breves pero claras seguidas de ejemplos de código, y puede ponerse a prueba con ejercicios y cuestionarios.

Dicho esto, también puede pagar opcionalmente el acceso a varios cursos y paquetes de cursos comprándolos. Por ejemplo, un curso premium de SQL o Bootstrap cuesta $95 y el paquete de desarrollo front-end cuesta $190. También puede obtener acceso completo a todos los cursos y certificaciones por $ 695, si está realmente dedicado.

ProsCons
Completely free with optional paid packagesSome of the information is out of date
Quick reference source
Supports many languages

¿Cuál es tu sitio favorito para aprender y practicar la codificación? ¿O prefieres aprender programación de los canales de YouTube(learn programming from YouTube channels) ? ¡Háganos saber en los comentarios a continuación!



About the author

Soy técnico informático profesional y tengo más de 10 años de experiencia en el campo. Me especializo en el desarrollo de Windows 7 y Windows Apps, así como en el diseño de Cool Websites. Tengo un gran conocimiento y experiencia en el campo, y sería un activo valioso para cualquier organización que busque hacer crecer su negocio.



Related posts