En esta época de estar resguardado en casa, puede ser una buena idea aprender una nueva habilidad o lenguaje de programación. Afortunadamente, en la actualidad, existen diversos portales de aprendizaje en línea.
JetBrains, que construye herramientas y marcos de desarrollo (y creó el lenguaje de programación Kotlin), ofrece la JetBrains Academy como una forma gratuita de aprender Java, Kotlin y Python (que incluye pistas educativas adicionales en Android, ciencia de datos y front- end). La esencia de JetBrains Academy es que aprende trabajando en aplicaciones, desglosadas en temas de un solo concepto.
También hay bastante material aquí. Por ejemplo, la pista de Kotlin tarda aproximadamente 25 horas en completarse e incluye cinco proyectos separados de diferentes niveles de dificultad. El curso de Java también consta de cinco proyectos y demora 82 horas en completarse. Luego está Python, con una proyección de 34 horas de instrucción en cinco proyectos.
Tema por tema, estos tres cursos cubren todo, desde el estilo de código y las operaciones básicas hasta el entorno y las herramientas (con las inevitables variaciones entre los lenguajes).
- Udacity y Coursera
Udacity ha servido durante mucho tiempo como una plataforma de aprendizaje en línea; ahora ha lanzado un programa que brinda capacitación tecnológica gratuita a los trabajadores estadounidenses que han sido despedidos debido a COVID-19.
Así es como Udacity describe las becas de desafío:
«La primera fase de esta beca proporciona acceso a uno de los cursos de desafío de Udacity en los diversos campos de programación y datos. Estos cursos brindan capacitación rigurosa y, por lo general, requieren unas pocas horas de trabajo por semana durante 2-3 meses. Los beneficiarios de las becas en estos cursos recibirán capacitación en habilidades relevantes para el trabajo en el campo elegido, recibirán una sólida experiencia comunitaria con gerentes comunitarios dedicados; también tendrán la oportunidad de calificar para una beca completa de Nanodegree «.
Y aquí está el desglose de las becas de Nanodegree :
“Los mejores 1,000 estudiantes en el programa obtendrán una beca Nanodegree para uno de los programas Nanodegree de Udacity en un campo relacionado con el curso de desafío. Los programas de Nanodegree generalmente requieren varias horas de trabajo por semana durante 3-6 meses dependiendo del Nanodegree elegido. Estos programas ofrecen un currículo de clase mundial, una experiencia innovadora en el aula, instructores líderes en la industria, revisiones de proyectos de expertos y un conjunto completo de servicios profesionales «.
Mientras tanto, el centro de aprendizaje en línea Coursera también ofrece acceso gratuito a miles de cursos para aquellos que están desempleados como resultado de COVID-19, aunque a través de organizaciones gubernamentales que sirven a ciudadanos desempleados. Eso significa que las personas no pueden registrarse por su cuenta.
“Coursera for Government está diseñado para que las agencias gubernamentales ofrezcan programas de actualización y mejora de capacidades para comunidades enteras”, es cómo explicó Coursera el programa. «Si su comunidad se ha visto afectada por COVID-19, solicite a su agencia gubernamental que envíe su información en el sitio web».
Como hemos cubierto antes, Unity (que ofrece una plataforma de desarrollo de juegos) está haciendo que su plataforma educativa Unity Learn Premium sea gratuita durante los próximos tres meses. Si estás interesado en crear juegos, esta es su oportunidad de explorar tutoriales, proyectos y cursos sin pagar un centavo (Unity claramente espera que las personas desembolsen algo de efectivo una vez que se reintroduzca la estructura de pago).
«Además, estamos ofreciendo Create with Code Live, clases virtuales en vivo impartidas por expertos de Unity para estudiantes, educadores y cualquier persona que quiera aprender a codificar», mencionó el blog de Unity sobre la plataforma.
- Cursos en línea: hazlo tu mismo
¿Interesado en el autoaprendizaje? Afortunadamente, hay una gran cantidad de cursos y documentación en línea que, cuando se combinan, pueden servir como una buena introducción a un idioma en particular.
Por ejemplo, si desea aprender Python, Python.org debería ser tu primera parada, ya que ofrece una práctica guía para principiantes sobre programación y Python. Sitios web como Codeacademy, Code.org y Codewars tienen cursos gratuitos en línea sobre codificación de varios lenguajes.
Si está buscando algo un poco más académico en lo que respecta a los lenguajes de programación, el Instituto de Tecnología de Massachusetts (MIT, por sus siglas en inglés) ha creado la iniciativa OpenCourseWare (OCW), en la que todos los materiales de estudio de los niveles de pregrado y posgrado del MIT. Los cursos son en línea y gratuitos.
¿Interesado en el desarrollo de Android? Udacity tiene un curso gratuito (básico) en la creación de aplicaciones de Android. Si iOS es más su estilo, consulte Fundamentos de computadoras y código en iOS e Introducción al desarrollo de aplicaciones iOS, Xcode e Interface Builder.
¿Tienes curiosidad por la inteligencia artificial? Comience con IA para todos ofrecido por deeplearning.ai, luego pase a la Introducción gratuita de Udacity a TensorFlow para Deep Learning (TensorFlow es un marco de aprendizaje automático cada vez más popular) y A.I segura y privada. Si siente que es hora de algo un poco más complejo, hay modelos de secuencia ofrecidos por deeplearning.ai con el NVIDIA Deep Learning Institute (DLI), que se enfoca en construir modelos para el procesamiento del lenguaje natural (entre otras lecciones de modelado).
imagen: Allie