22 mejores cursos gratuitos de programación en línea
¿Aprendiendo a programar?
En línea puede aprenderlo gratuitamente con excelentes cursos de alta calidad a todos los niveles.
Aquí están:
Nuestros cursos gratuitos de programación en línea favoritos
Programación para todos (Primeros pasos con Python)
El curso es de nivel principiante en inglés con subtítulos en 11 idiomas diferentes. Podrá aprender a programar ordenadores utilizando Python, los fundamentos de cómo se puede construir un programa utilizando una serie de instrucciones sencillas. No es necesaria ninguna experiencia previa en programación y evita todo excepto las matemáticas más sencillas. El curso cubre los capítulos 1-5 del libro de texto Python for Everybody. Puede descargar el libro. Este curso cubre Python 3 y aprenderá a instalar Python y a escribir su primer programa, a utilizar variables para almacenar, recuperar y calcular información y también aprenderá a utilizar herramientas de programación como funciones y bucles. Este curso forma parte de la especialización Python para todos. El temario abarca: Por qué programamos, instalación y uso de Python, Por qué programamos de forma continuada, Variables y expresiones, Código condicional, Funciones y Bucles e iteración. Habilidades adquiridas: Sintaxis y semántica de Python, lenguaje básico de programación, programación informática y programación en Python. Duración: Aproximadamente 19 horas a lo largo de 7 semanas. Valoración: 4.8/98%
Cuáles son los mejores cursos gratuitos de programación en línea
Después de mucha investigación sobre toda la oferta de Cursos de Programación en línea, hemos encontrado los 22 mejores Cursos de Programación para que le resulte más fácil elegir
22 Procesamiento de datos con Python
Procesamiento de datos con Python
Este curso es de nivel principiante en inglés con subtítulos en 8 idiomas diferentes. Este curso comienza con Python básico y progresa a, Cómo adquirir datos en Python localmente y desde una red a, Cómo presentar datos luego Cómo realizar estadísticas básicas y avanzadas y visualización de los datos y finalmente, Cómo diseñar una Interfaz Gráfica de Usuario (GUI) para presentar y procesar datos. A medida que avance el curso sentirá la sencillez, la elegancia y la potencia de Python. Explorará la velocidad, la comodidad y la eficacia de la capacidad de procesamiento de datos de Python. Python tiene una aplicación muy amplia y puede utilizarse para procesar datos en sociología, periodismo, matemáticas y biología, así como en aplicaciones empresariales. Este curso se ha actualizado recientemente a Python 3, se ha añadido una página de manual y se ha mejorado enormemente el orden y los detalles del contenido. Habilidades adquiridas: Programación en Python, Numpy, Pandas y Wxpython.Duración: Aproximadamente 29 horas a lo largo de 5 semanas. Valoración :4.1/92%
21 La biología se une a la programación: Bioinformática para principiantes
La biología se une a la programación
El curso es de nivel principiante en inglés con subtítulos en 9 idiomas diferentes. Si necesita aprender a programar en Python con una inclinación científica, entonces este curso es el adecuado. Cubrirá algoritmos para resolver problemas biológicos junto con algunos retos de programación que le ayudarán a utilizar estos algoritmos dentro de Python. Cada una de las 4 semanas constará de 2 componentes. En primer lugar, un libro de texto proporciona retos de programación en Python derivados de problemas biológicos y, en segundo lugar, cada semana tiene un cuestionario resumen. No hay ningún requisito para haber trabajado con Python antes y se le proporcionará (justo a tiempo) de la Codecademy Python pista https://www.codecademy.com/learn/python
También se incluyen vídeos de conferencias que son opcionales. Este curso abarca: en las semanas 1 y 2: ¿En qué parte del genoma comienza la replicación?; en las semanas 3 y 4: ¿Qué patrones de ADN desempeñan el papel de relojes moleculares? Habilidades adquiridas: Bioinformática, algoritmos bioinformáticos, biología y programación en Python
Duración: Aproximadamente 19 horas a lo largo de 4 semanas. Valoración: 4.2/95%
20 Resolución de problemas, programación en Python y videojuegos
Resolución de problemas, programación en Python y videojuegos
Este curso es un nivel principiante en inglés con subtítulos en 9 idiomas diferentes. Este curso le introducirá en la informática y la programación en Python. Al finalizar el curso será capaz de desarrollar un plan para resolver un problema computacional a través de la comprensión y la descomposición. Seguirá el proceso de creación del diseño que incluirá la especificación, los algoritmos y las pruebas, y será capaz de codificar, teatralizar y depurar un programa Python basado en su diseño. Aprenderá ciencias de la computación como la resolución de problemas (pensamiento computacional), la descomposición de problemas, los algoritmos, la abstracción y la calidad del software. El lenguaje de programación Python y los videojuegos demostrarán los conceptos de las Ciencias de la Computación de forma divertida, pero podrá aplicar los mismos conocimientos y habilidades de este curso a problemas no relacionados con los videojuegos, a otros lenguajes de programación y a otros cursos de Ciencias de la Computación. No se necesita experiencia previa en Python o videojuegos para realizar este curso, sin embargo se requieren algunos conocimientos de informática así como de álgebra básica, y estas serán las claves de su éxito. Este curso no trata sobre juegos de ordenador pero aún así ;proporcionará conocimientos y habilidades para problemas no relacionados con los juegos. Los objetos interactivos de aprendizaje (OIA), proporcionan una guía automática y retroalimentación como una asistencia virtual mientras usted desarrolla las descripciones de los problemas, los algoritmos y los planes de prueba. Todos los vídeos, evaluaciones y OIA están disponibles de forma gratuita.
Habilidades adquiridas: Sintaxis y semántica de Python, videojuegos, programación en Python, resolución de problemas e informática con Shareable Certificado. Duración:Aproximadamente 80 horas a lo largo de 12 semanas
Valoración: 4.3/90%
19 Python para ciencia de datos, IA y desarrollo
Python para ciencia de datos, IA y desarrollo
Este curso está en inglés y tiene subtítulos en otros 2 idiomas. En este curso aprenderá Python para la ciencia de datos y la programación en general con esta introducción a Python. No se requiere experiencia previa en programación y aprenderá los fundamentos de la programación en Python, incluyendo la estructura y el análisis de datos a través de ejercicios a lo largo de los módulos y creará un proyecto demostrando sus habilidades. Al finalizar este curso estará creando programas básicos trabajando con datos y resolviendo problemas, además estará adquiriendo una base sólida para un aprendizaje más avanzado en este campo. Trabajará con datos en Python utilizando las bibliotecas Pandas y Numpy.
Habilidades adquiridas: Ciencia de datos, programación en Python, análisis de datos, Panda y Numpy. Duración: Aproximadamente 21 horas a lo largo de 4 semanas. Valoración: 4.6/92%
18 Introducción a la programación en Python
Introducción a la programación en Python
Este curso está en inglés. Se trata de un nivel de iniciación a la programación en Python. A través de este curso recibirá una introducción a la programación y al uso del lenguaje Python. Explorará conceptos como estructura de datos, condicionales, bucles, variables y funciones. El curso incluye una introducción a varias herramientas que están disponibles para escribir y ejecutar python y le preparará para empezar a codificar rápidamente. Recibirá ejercicios de codificación utilizando estructuras de datos de uso común, cubre la escritura de funciones personalizadas, y la lectura y escritura en archivos. Este curso puede ser un poco más desafiante ya que profundiza en algunos temas esenciales de programación. Los módulos incluyen: Una introducción a la programación y al lenguaje Python, Variables, Condicionales, Jupyter, Notebook y Idle.; los 2nd semana introduce las Listas, los Bucles y las Funciones, que son bloques de código organizado utilizados para realizar una única acción relacionada. Las 3rd módulo examina las Listas, las Pistas, las Tuplas, los Conjuntos y PyCharm. Habilidades adquiridas: Herramientas de Python, sintaxis y semántica de Python, principios de programación, programación en Python, programación informática. El módulo 4 cubre Diccionarios y archivos. Duración: Aproximadamente 28 horas a lo largo de 4 semanas
Valoración: 4.4/95%
17 Programación Java: Principios de diseño de software
Este curso es un nivel principiante en inglés con subtítulos en 9 idiomas diferentes. Aprenderá a resolver problemas con Java utilizando múltiples clases y mediante la creación de soluciones de programación. También verá que la ingeniería de software implica la escritura de código unida al pensamiento lógico y al diseño. Al final del curso habrá escrito un programa que analiza y clasifica datos de terremotos y desarrollará un generador de texto predicativo. Al finalizar el curso utilizará correctamente la ordenación para resolver problemas, desarrollará clases que utilicen la interfaz comparable, cronometrará los datos para analizar el rendimiento, dividirá los problemas en diferentes clases, cada una con sus propios métodos. Aprenderá a determinar si una clase de la API de Java puede utilizarse con éxito en la resolución de un problema concreto: implementará soluciones de programación utilizando diferentes vías y reconocerá las compensaciones entre ellas, será capaz de ocultar las decisiones de utilización para que no sean visibles y reconocerá las limitaciones de los algoritmos y de Java en la resolución de problemas y, por último, reconocerá las clases y modismos de Java, incluyendo la gestión de excepciones, los métodos estáticos y los paquetes Java.net y Java.io. Habilidades adquiridas: Principios de programación, interfaces, diseño de software y programación Java
Duración: Aproximadamente 13 horas a lo largo de 4 semanas. Valoración: 4.6/92%
16 Programación Java: Resolución de problemas con software
Programación Java: resolver problemas con software
Este curso está en inglés y es de nivel principiante con subtítulos en 9 idiomas diferentes. En este curso aprenderá a codificar en Java para mejorar sus habilidades de programación y resolución de problemas, además de diseñar algoritmos y desarrollar y depurar programas. Utilizando clases de código abierto escribirá programas para acceder y transformar imágenes, páginas web y otros elementos. Al final del curso construirá un programa para determinar la popularidad de los nombres de bebés en EE.UU. analizando archivos de valores separados por comas (CSV). Al finalizar el curso será capaz de editar, compilar y ejecutar programas Java, utilizar condicionales y bucles, utilizar la documentación de la API de Java, depurar un programa Java, escribir un método Java para resolver un problema, desarrollar casos de prueba como parte del desarrollo del programa, crear una clase con diferentes métodos que trabajen juntos para resolver un problema y, por último, utilizar técnicas de diseño Divide y vencerás para un programa que utilice diferentes métodos.Habilidades adquiridas: Algoritmos, resolución de problemas, cadenas (informática) y programación Java. Duración: Aproximadamente 17 horas a lo largo de 4 semanas. Valoración: 4.6/92%
15 Informática: Programar con un propósito
Informática: programar con un propósito
El curso está en inglés y es de nivel principiante con subtítulos en otros 8 idiomas. Aprender a programar ha pasado de ser un ejercicio realizado por unos pocos a convertirse en una parte esencial de la educación de todos, tanto en las ciencias y la ingeniería como en las artes, las ciencias sociales y las humanidades. Además de su aplicación directa, es el primer paso para comprender el impacto de la informática en el mundo moderno y el curso cubre la primera mitad del libro Computer Science: An Interdisciplinary Approach y el curso está diseñado para enseñar programación a quienes necesiten o deseen aprenderla. El curso introduce elementos básicos de programación como variables, condicionales, bucles, matrices y E/S. A continuación, su atención se centrará en las funciones, la recursividad, la programación modular y la reutilización de código. Este curso utiliza el lenguaje de programación Java y enseña habilidades básicas para la resolución de problemas informáticos que son aplicables en muchos entornos informáticos. En la semana 1 el temario cubre: Conceptos básicos de programación; en la semana 2 se tratan los condicionales y los bucles; en la semana 3, las matrices; en la semana 4, la entrada y la salida; en la semana 5, las funciones y las bibliotecas; en la semana 6, la recursividad; en la semana 7, el rendimiento; en la semana 8, los tipos de datos abstractos; en la semana 9, la creación de tipos de datos; y en la semana 10 concluye el curso con una visión general de cuestiones importantes en torno a los lenguajes de programación. Habilidades adquiridas: Principios de programación, informática, algoritmos y programación Java. Duración: Aproximadamente 88 horas a lo largo de 10 semanas. Valoración: 4.7/94%
14 Programación Java Orientada a Objetos: Estructuras de datos y más allá de la especialización
Programación java orientada a objetos
Se trata de un curso intermedio en inglés con subtítulos en otros 19 idiomas. Este curso le enseñará los principios de la programación orientada a objetos, lo que le proporcionará las capacidades para utilizar Java en todo su potencial, y utilizará estructuras de datos y algoritmos para organizar grandes cantidades de datos de forma que se simplifique el trabajo y se cree eficiencia. Aprenderá a valorar críticamente su código y desarrollará habilidades de comunicación técnica que le prepararán para el trabajo colaborativo como ingeniero de software. En el último curso aplicará sus habilidades para analizar los datos de una red social.
Puede elegir cualquiera de los cursos de la Especialización para empezar y puede seguirlos en el orden que le convenga. El curso 1 cubre: Programación orientada a objetos en Java; Curso 2: Profundiza en las estructuras de datos y el rendimiento; Curso 3 cubre: Estructuras de datos avanzadas en Java; Curso 4: Dominio de la entrevista de ingeniería de software y Curso 5 es el curso final de análisis de datos de redes (sociales). Habilidades adquiridas: Estructura de datos, resolución de problemas, programación Java, programación orientada a objetos (POO), programación lógica, algoritmos de ordenación, árboles (estructuras de datos), lista enlazada, árbol binario, grafos, algoritmo de búsqueda y algoritmos de grafos. Duración: Aproximadamente 7 meses a unas 5 horas semanales - 5 cursos. Valoración: 4.7
13 Introducción a la especialización en ciencia de datos
Introducción a la especialización en ciencia de datos
Este curso es un nivel principiante en inglés con subtítulos en 10 idiomas diferentes. Esta especialización de 4 cursos le proporcionará las habilidades fundamentales que necesita un científico de datos para lanzar su carrera como tal. Descubrirá qué es la ciencia de datos y qué hacen realmente los científicos de datos. Al aprender cómo el análisis de datos ayuda a las personas a tomar decisiones basadas en datos, descubrirá cómo se aplica la ciencia de datos en diversos campos. Se le introducirá en el big data, el análisis estadístico y las bases de datos relacionales utilizando herramientas de código abierto y programas de ciencia de datos como Jupyter, Notebooks, RStudio, Github y SQL. Probará suerte en los proyectos, de modo que aprenderá la metodología necesaria para abordar los problemas de la ciencia de datos y aplicará sus nuevas habilidades a conjuntos de datos reales. Puede comenzar con cualquiera de los 4 cursos y continuar sin un orden específico. Al finalizar los cursos y el proyecto práctico recibirá un certificado de finalización de Coursera y una insignia digital de IBM. Los cursos incluyen: ¿Qué es la Ciencia de Datos?, Herramientas para la Ciencia de Datos, Datos (SQL) para la Ciencia de Datos con Python.
Habilidades adquiridas: Ciencia de datos, sistema de gestión de bases de datos relacionales (RDBMS), base de datos en la nube, programación en Python, SQL, aprendizaje profundo, aprendizaje automático, Big Data, creación de datos y Github
Duración: Aproximadamente 4 meses a unas 5 horas semanales - 4 cursos. Valoración: 4.7
12 Aprenda a programar: Los fundamentos
Aprenda a programar:los fundamentos
Este curso está en inglés y es de nivel principiante con subtítulos en 11 idiomas diferentes. Este curso le introduce en las rutas básicas de la programación y le enseñará a escribir programas divertidos y útiles utilizando Python. En este curso cubrirá: Python, Variables y funciones, que es una visión general del curso y sirve como introducción de los conceptos fundamentales de Python; Cadenas y diseño de funciones donde las Cadenas son un tipo de dato utilizado para representar texto, y el proceso a seguir al crear una función; A continuación cubrirá Booleanos (que son valores lógicos verdadero y falso) importación, espacios de nombres y sentencias if que ejecutan código selectivamente; Bucles y manipulación de Cadenas de fantasía y cómo utilizar un depurador para ver un programa ejecutarse paso=por=paso. La instrucción del medio es por medio de videos y lecturas. Habilidades adquiridas: Sintaxis y semántica de Python, programación informática, programación en Python e Idol (Python). Duración: Aproximadamente 25 horas a lo largo de 7 semanas. Valoración: 4.7/94%
11 Introducción al desarrollo web
Introducción al desarrollo web
El curso es de nivel principiante en inglés con subtítulos en 8 idiomas diferentes. Este curso le conducirá a estudios posteriores en desarrollo y diseño web incluso si tiene muy pocos o ningún conocimiento. Si alguna vez se ha preguntado cómo funcionan los sitios web, cómo se construyen y cómo interactúan los navegadores, los ordenadores y los dispositivos móviles con la web, este curso es sin duda el adecuado. Hay casi mil millones de sitios web en la red y las respuestas a estas preguntas podrían ser su primer paso para desarrollar un nuevo conjunto de habilidades. Al finalizar este curso podrá explicar la estructura de la world wide web y será capaz de crear páginas web utilizando una combinación de HTML, CSS, JavaScript y aplicando el lenguaje de programación esencial a la hora de crear formularios HTLM y podrá seleccionar un servicio de publicación web para publicar sus páginas web. Por último, podrá desarrollar un modelo para crear sus propias páginas web y estará totalmente preparado para avanzar en el desarrollo y diseño de páginas web.
Habilidades adquiridas: Código CSS, HTML, Javascript, Hojas de estilo en cascada (CSS). Duración: Aproximadamente 24 horas a lo largo de 4 semanas. Valoración: 4.7/96%
10 HTML, CCS y Javascript para desarrolladores web
HTML,CCS y Javasripts para desarrolladores web
Este curso está en inglés con subtítulos en 9 idiomas diferentes. La única funcionalidad de una aplicación web con la que interactúa un usuario es a través de la página web. El usuario actual espera mucho de una página web: Debe cargarse rápido, exponer el servicio deseado y ser cómoda de ver en ordenadores, tabletas y teléfonos móviles. Este curso enseña las herramientas que necesita todo programador de páginas web, empezando desde cero al aprender a implementar páginas web con HTML y CSS, avanzando hasta cómo programar páginas de forma que sus componentes se reorganicen y redimensionen automáticamente en función del tamaño de la pantalla. Por último, obtendrá una introducción a través de la muy poderosa de lenguaje de la web: JavaScript. Utilizando JavaScript construirá una aplicación web funcional que utilice Ajax para exponer la funcionalidad y los datos del lado del servidor al usuario final. Semana 1: Introducción a HTML5. Semana 2: Introducción a CSS3. Semana 3: Codificación del sitio de restaurante estático. Semana 4: Introducción a JavaScript y Semana 5: Uso de JavaScript para crear aplicaciones web. El medio de instrucción es a través de vídeos y lecturas y muchos cuestionarios. Habilidades adquiridas: HTML, JavaScript, Css Framework y hojas de estilo en cascada (CSS). Duración: Aproximadamente 40 horas a lo largo de 5 semanas. Valoración: 4.7/96%
09 Programación orientada a objetos en Java
Programación orientada a objetos en Java
Se trata de un curso de nivel intermedio en inglés con subtítulos en 10 idiomas diferentes. Este curso cubre la programación orientada a objetos en Java utilizando la visualización de datos. Si usted se está esforzando por ser un desarrollador de software profesional o simplemente quiere mejorar sus habilidades de programación para comprometerse con ese proyecto personal en el que ha estado participando o posiblemente está intentando averiguar de qué trata este curso de programación, entonces ha llegado al lugar adecuado. Como se trata de un curso intermedio, le recomendamos que tenga alguna experiencia previa en el desarrollo de software o algunos conocimientos en informática. Cuando haya completado este curso será capaz de crear el programa Java más avanzado que haya hecho nunca. También aprenderá los fundamentos de la programación orientada a objetos, cómo utilizar la potencia de las bibliotecas existentes, la construcción de interfaces gráficas de usuario y el uso de algoritmos básicos para la búsqueda y ordenación de datos. Este curso está basado en proyectos. Cubrirá: En la semana 1 Una visión general del proyecto que es Visualización de Datos, en la semana 2 Cubrirá Modelos de Memoria, Alcance, e Inicio del proyecto, en la semana 3 Entrará en Salida Gráfica: Creación de GUIs y Visualización de Datos, en la semana 4 Cubre Herencia, en la semana d Profundiza en GUIs: Respondiendo a los eventos del usuario, y finalmente la semana 6 Cubre la Búsqueda y Ordenación: Del Código a los Algoritmos.
Habilidades adquiridas: Programación lógica, programación Java, programación orientada a objetos (POO) y algoritmo de ordenación. Duración: Aproximadamente 39 horas a lo largo de 6 semanas. Valoración: 4.7/97%
08 ¡Codifique usted mismo! Una introducción a la programación
¡Codifique usted mismo! Una introducción a la programación
Este curso de nivel principiante está en inglés con subtítulos en 9 idiomas diferentes. Si alguna vez ha querido escribir un programa de ordenador y no tenía ni idea de por dónde empezar, entonces este curso le guiará en el uso del programa en Scratch que es un lenguaje de programación visual fácil y le introducirá en los principios de la informática y le guiará a pensar como un ingeniero de software. De este curso aprenderá Su Primer Programa de Ordenador, Code one Loopy, Remezclar Juegos, Reutilizar su Código, y finalmente Pensar Como Un Ingeniero de Software. Habilidades adquiridas: Programación informática,Algoritmos, Lenguaje de programación y Scratch (Lenguaje de programación). Duración: Aproximadamente 12 horas a lo largo de 5 semanas. Valoración: 4.7/98%
07 Meta Certificado Profesional de Desarrollador Front-End
Este curso es de nivel principiante y se imparte únicamente en inglés. Este conjunto de 9 cursos le permitirá iniciarse en la codificación y la construcción de sitios web impresionantes como carrera profesional. Este es el trabajo de un desarrollador front-end. Aquellos que completen el programa obtendrán acceso a la bolsa de trabajo de Meta Career Programs. En el programa aprenderá codificación y a construir páginas web interactivas utilizando HTML5, CSS y Java script. También aprenderá habilidades de diseño para crear diseños de página profesionales utilizando herramientas como Bootstrap, React y Figma. Al final del curso usted, a través de la aplicación de su nuevo conjunto de habilidades, completar un proyecto de cartera mediante la construcción de un sitio web dinámico y crear un sitio web sensible para su cartera. El programa le involucra en actividades prácticas para que pueda practicar e implementar mientras aprende. En total hay 9 proyectos en los que realizará tareas como: Editar tu página Bio a través de HTML5, CSS y UI Frameworks; Gestionar un proyecto en GitHub; y construirás una versión estática de una aplicación utilizando React, UI Frameworks, Routing, Hooks, Bundlers y Data Fetching. El programa finaliza con un Proyecto Capstone. Los 9 cursos que se ofrecen en este certificado son: Introducción al desarrollo Front-end, Programación con Java Script, Control de versiones. HTML y CSS en profundidad, Conceptos básicos de React, React avanzado, Principios de diseño UI/UX. Por último el proyecto Capstone.
Habilidades adquiridas: Hojas de estilo en cascada (CSS), HTML, Diseño UI/UX, React, Javascript, Herramientas de desarrollo web, Interfaz de usuario, Desarrollador web front-end, HTML y CCS, Diseño web de respuesta, y Desarrollo basado en pruebas y POO (programación orientada a objetos). Duración: Ritmo aproximado de 7 meses a 6 horas semanales - 9 cursos. Valoración: 4.8
06 Especialización Python para todos
Python para todos especialización
Se trata de un curso de nivel principiante en inglés con subtítulos en 11 idiomas diferentes. Este curso introduce conceptos de programación como estructuras de datos, interfaces de programas de aplicación en red y bases de datos utilizando Python como lenguaje de programación. La intención del curso es enseñarle a programar y analizar datos con Python y a desarrollar programas para recopilar, limpiar, analizar y visualizar datos. El proyecto final utilizará todas las tecnologías aprendidas a lo largo de esta especialización para diseñar y crear su propia aplicación de recuperación, procesamiento y creación de visualizaciones de datos. Los 5 cursos son: Curso 1 Programación para todos (Getting Stated with Python), Curso 2 Cubre las estructuras de datos de Python, Curso 3 es el uso de Python para acceder a datos web, Curso 4 es el uso de bases de datos con Python y Curso 5 es el proyecto Capstone, recuperación , procesamiento y visualización de datos con Python. Habilidades adquiridas: Json, Xml, Programación en Python,Base de datos (DBMS), Sintaxis y semántica de Python, Lenguaje básico de programación, Programación informática, Estructura de datos, Tuple, Web Scraping, Sylite y SQL. Duración: Aproximadamente 8 meses con una media de 3 horas semanales - 5 cursos. Valoración: 4.8
05 Certificado profesional Google IT Automation con Python
Google Automatización de TI Python
El curso está en inglés y tiene subtítulos en 13 idiomas diferentes. El curso está diseñado para dar a los profesionales de TI habilidades en demanda como Python Git, y Automatización de TI. El conocimiento sobre la escritura de código para la resolución de problemas y soluciones de automatización es crucial para cualquier persona en TI y Python es la habilidad más buscada que necesitan los empleadores. Este curso está diseñado en torno a la programación con Python y el uso de Python para automatizar tareas comunes de administración de sistemas. Además, aprenderá a utilizar Git y GitHub, a solucionar y depurar problemas complejos y a aplicar la automatización mediante la gestión de la configuración y la Nube. Google recomienda que tenga instalado Python y, cuando sea posible, una instalación de Git. Practicará sus habilidades técnicas con proyectos que incluyen un proyecto capstone en el que utilizará sus nuevos conocimientos para resolver un problema informático real. Habilidades adquiridas: Uso del control de versiones, Resolución de problemas y depuración, Programación en Python, Gestión de la configuración, Automatización, Estructuras de datos básicas en Python, Conceptos fundamentales de programación, Sintaxis básica de Python, Programación orientada a objetos, Configuración de su entorno de desarrollo, Expresiones regulares y Pruebas en Python. Duración: Aproximadamente 10 horas semanales a lo largo de 6 meses cubriendo 6 cursos. Valoración: 4.8
04 Fundamentos de programación en Python
Conceptos básicos de programación en Python
Este curso es un curso para principiantes en inglés y tiene subtítulos en otros 10 idiomas. En este curso aprenderá los fundamentos de la programación y la construcción de programas básicos en Python. Cubrirá experiencias, variables, funciones, lógica y condicionales que son fundamentos en la programación informática. También se le enseñará el uso de módulos python para que pueda beneficiarse de la funcionalidad que ya forma parte del lenguaje. Esto le ayudará a pensar como un programador y a comprender cómo escribir programas en Python. Al finalizar el curso será capaz de escribir programas en Python que realicen tareas prácticas reales. El curso utiliza Python 3 que es el futuro del lenguaje de programación python y el curso utiliza una versión Python 3 del entorno CodeSkulptor que está diseñado para ayudar a los alumnos a alcanzar sus objetivos más rápidamente. No es necesario instalar ningún software, lo que le permite empezar a escribir y ejecutar programas inmediatamente.
Habilidades adquiridas: CodeSkulptor, sintaxis y semántica de Python, programación en Python y depuración. Duración: Aproximadamente 10 horas a lo largo de 4 semanas. Valoración: 4.8/96%
03 Curso acelerado de Python
Este curso está en inglés y tiene subtítulos en otros 9 idiomas. Este curso le dará las bases en Python para escribir programas sencillos utilizando las estructuras más comunes. No necesitará experiencia previa en programación. Al final del curso será capaz de escribir programas sencillos, ver cómo funcionan juntos los componentes básicos de la programación y combinar estos conocimientos para resolver un problema de programación complejo. El curso comienza profundizando en los fundamentos de la escritura de un programa informático, durante el cual adquirirá experiencia con los conceptos de programación a través de ejercicios y ejemplos. Empezará a comprender cómo los ordenadores forman muchas tareas como resultado del código que les ha escrito qué hacer. Habilidades adquiridas: Estructura básica de datos en Python, conceptos fundamentales de programación, sintaxis básica de Python, programación en Python y programación orientada a objetos (POO). Duración: Aproximadamente 28 horas a lo largo de 6 semanas. Valoración: 4.8/96%
02 Conceptos básicos de Python
Este curso está en inglés y es de nivel principiante y tiene subtítulos en 10 idiomas diferentes. Aprenderá los fundamentos de Python 3 incluyendo la ejecución condicional y la iteración como estructuras de control y las Cadenas y Listas como estructuras de datos. Aprenderá a programar una Tortuga en pantalla que dibujará imágenes. Además, dibujará diagramas de referencia como medio para aprender y razonar ejecuciones de programas para mejorar sus habilidades de depuración. No hay requisitos previos para realizar este curso, pero podrá acceder a un texto gratuito para este curso que es, "Fundamentos de la Programación en Python", Capítulos 1 - 9. Este curso es ideal para aquellos que son nuevos en Python o si necesita un repaso. Este es el 1st de 5 cursos en la especialización de programación Python 3 y cubre: Una introducción general, Secuencias e iteración, Booleanos y condicionales y, por último, Patrones de mutación de secuencias y acumulaciones. Habilidades adquiridas: Python 3, Piquetes, Listas y Depuración
Duración: Aproximadamente 36 horas a lo largo de 4 semanas.Valoración: 4.8/98%
01 Programación para todos (Primeros pasos con Python)
El curso es de nivel principiante en inglés con subtítulos en 11 idiomas diferentes. Podrá aprender a programar ordenadores utilizando Python, los fundamentos de cómo se puede construir un programa utilizando una serie de instrucciones sencillas. No es necesaria ninguna experiencia previa en programación y evita todo excepto las matemáticas más sencillas. El curso cubre los capítulos 1-5 del libro de texto Python for Everybody. Puede descargar el libro. Este curso cubre Python 3 y aprenderá a instalar Python y a escribir su primer programa, a utilizar variables para almacenar, recuperar y calcular información y también aprenderá a utilizar herramientas de programación como funciones y bucles. Este curso forma parte de la especialización Python para todos. El temario abarca: Por qué programamos, instalación y uso de Python, Por qué programamos de forma continuada, Variables y expresiones, Código condicional, Funciones y Bucles e iteración. Habilidades adquiridas: Sintaxis y semántica de Python, lenguaje básico de programación, programación informática y programación en Python. Duración: Aproximadamente 19 horas a lo largo de 7 semanas. Valoración: 4.8/98%