22 mejores cursos gratuitos de Python en línea
Nuestro curso gratuito favorito de Python en línea
Estructuras de datos en Python
Estructuras de datos en Python
Este curso está en inglés. Hay subtítulos en otros 10 idiomas. Aprenderá las estructuras de datos básicas del lenguaje de programación python y avanzará más allá de los fundamentos de la programación procedimental y verá cómo utilizamos las estructuras de datos incorporadas en python como listas, diccionarios y tuplas para realizar análisis de datos complejos. Tenga a mano su libro de "Python para todos", ya que este curso abarca los capítulos 6 - 10 y cubre Python 3. Aprenderá los principios de la estructura de datos y cómo se utilizan, creará programas que puedan leer y escribir datos desde archivos . También aprenderá a almacenar datos como pares clave/valor utilizando diccionarios de Python. Por último, realizará tareas de varios pasos como la ordenación o el bucle de tuplas. Habilidades adquiridas: Sintaxis y semántica de Python, estructura de datos, tupla y programación en Python. Duración: Aproximadamente 19 horas a lo largo de 7 semanas. Clasificación: 4.9/98%
Cuáles son los mejores cursos gratuitos de Python en línea
Después de mucha investigación sobre toda la oferta de cursos de Python en línea, hemos encontrado los 22 mejores cursos de Python para facilitarle la elección
22 Introducción a la programación en Python
Introducción a la programación en Python
Se trata de un curso para principiantes en inglés. Muchos siguen este curso porque es un potente lenguaje de programación que se utiliza en una amplia gama de profesiones y ocupa un lugar muy destacado entre las tecnologías más populares. Es un lenguaje fácil de usar para principiantes y con Python se puede programar casi cualquier cosa. Este curso es perfecto para estudiantes con cierta experiencia en programación en otro lenguaje pero que son nuevos en Python. El curso le enseñará los fundamentos de Python y las mejores prácticas de programación. Representará y almacenará información utilizando tipos de datos y variables de Python mientras utiliza condicionales y bucles para controlar el flujo de su programa. Incorporará estructuras complejas como listas, conjuntos, diccionarios y tuplas para almacenar sus datos. El alumno creará y documentará sus propias funciones personalizadas, escribirá scripts y se ocupará de los posibles errores. Por último, encontrará y utilizará módulos para sus programas en la biblioteca de Python y en otras bibliotecas. Habilidades adquiridas: Programación en Python,Tipos de datos, flujo de control, funciones y scripting
Duración: Aproximadamente 5 semanas, es a ritmo propio.
21 Visualización de datos con Python
Este curso se imparte en inglés. Aprenderá a presentar datos utilizando algunas bibliotecas de visualización de datos en Python, como Matplotlib, Seaborn y Folium. También se enseñará a utilizar herramientas de visualización como los gráficos de área, los histogramas y los gráficos de barras. También se le mostrará el uso de herramientas de visualización más especializadas como gráficos circulares, gráficos de caja, gráficos de dispersión y gráficos de burbujas. A continuación, avanzará hacia herramientas de visualización avanzadas como los gráficos waffle, las nubes de palabras, los gráficos Seaborn y de regresión. Y, por último, cómo crear mapas y visualizar datos geocientíficos. Los módulos incluyen: Introducción a las herramientas de visualización, Herramientas básicas de visualización, Herramientas especializadas de visualización, Herramientas avanzadas de visualización y, por último, Creación de mapas y visualización de datos geocientíficos mediante mapas Choropleth y Mapas con marcadores. Habilidades adquiridas: Visualización de datos, Matplotlib, Seaborn y Folium. Duración: Aproximadamente de 2 a 4 horas semanales durante 5 semanas. Valoración: 56 977 inscritos
20 Aprendizaje automático con Python: Una introducción práctica
Aprendizaje automático con Python
El curso está en inglés. Este curso le adentra en los fundamentos del aprendizaje automático utilizando Python. Se le enseñará el aprendizaje supervisado y no supervisado y verá cómo el modelado estadístico se relaciona con el aprendizaje automático y diferenciará entre ellos. Muchos algoritmos como clasificación, Regresión. Clustering y Reducción Dimensional serán vistos así como modelos como la división Train/Test, Root Mean Squared Error y Random Forests. También verá, a través de ejemplos reales de aprendizaje automático, cómo la sociedad se ve afectada de la forma más sorprendente. Convertirá su teoría y conocimientos en habilidades prácticas. Habilidades adquiridas: Aprendizaje automático, árboles de decisión, agrupación, sistemas de recomendación y regresión. Duración: Aproximadamente de 4 a 6 horas semanales durante 5 semanas. Valoración: 124 328+ inscritos
19 Probabilidad y Estadística en la Ciencia de Datos utilizando Python
Probabilidad y Estadística en la Ciencia de Datos utilizando Python
Se trata de un curso avanzado en inglés, que requiere una formación de nivel universitario en cálculo multivariante y álgebra lineal. Pensar racionalmente sobre lo impredecible es fundamental en el análisis de datos ruidosos. La estadística y la probabilidad proporcionan una estructura a dicho razonamiento. En este curso aprenderá los fundamentos de la estadística y la probabilidad y la teoría matemática con experiencia práctica en la aplicación de esta teoría a los datos utilizando cuadernos Jupyter. Algunos de los conceptos tratados incluyen variables aleatorias, dependencia, correlaciones, regresión, PCA, entropía y MDL.
Habilidades adquiridas: Probabilidades y estadística, Jupyter, regresión, PCA y MDL
Duración: Aproximadamente 10-12 horas semanales durante 10 semanas
Valoración: 125 279+ inscritos
18 Analizar datos con Python
Este curso es en inglés y aprenderá a analizar datos utilizando Python, cómo importar conjuntos de datos, limpiar y preparar los datos para el análisis, resumir los datos y construir una canalización de datos. También aprenderá a utilizar Pandas, DataFrames, matrices Numpy y bibliotecas SciPy para trabajar con diferentes conjuntos de datos. También en este curso se le enseñará a cargar, manipular, analizar y visualizar conjuntos de datos con Pandas y, finalmente, construir los modelos de aprendizaje automático y hacer predicciones con Scikit-learn que es una biblioteca de código abierto mediante el uso de algunos de sus algoritmos de aprendizaje automático. Hay 5 módulos en este curso que cubren: Importación de conjuntos de datos, Limpieza y preparación de los datos, Resumen del marco de datos, Desarrollo del modelo y Evaluación del modelo. Habilidades adquiridas: Análisis de datos, Numpy, DataFrames, Pandas, SciPy y Scikit-learn. Duración: Aproximadamente 2 -4 horas a la semana durante 5 semanas. Valoración: 133 117+ inscritos
17 Introducción a la programación con Python de CS50
Introducción a la programación con Python de CS50
El curso se imparte en inglés. Se le enseñará el lenguaje de programación Python, cómo leer y escribir el código, probarlo y depurarlo. No es necesario que tenga o no experiencia en programación, aprenderá sobre funciones, argumentos, variables y tipos, condicionales y expresiones booleanas, y bucles. Aprenderá a utilizar 3rd bibliotecas de terceros, validar y extraer datos con expresiones regulares, modelar escenarios del mundo real con clases, objetos, métodos y propiedades, y leer y escribir archivos. Tendrá mucha práctica con ejercicios relacionados con cuestiones de programación del mundo real. No se necesitan programas especializados para este curso. Habilidades adquiridas: Condicionales, Variables, Bucles, Excepciones, Bibliotecas, Programación orientada a objetos. Duración: Aproximadamente de 3 a 9 horas semanales durante 10 semanas. Valoración: 179 597+ inscritos
16 Computación en Python1: Fundamentos y programación procedimental
Este es un curso de introducción al inglés. En este curso aprenderá a escribir programas y verá cómo los ordenadores interpretan estas líneas de código. Aprenderá a evaluar los resultados de su programa y a modificar el código. Además, se enseña a trabajar con variables y sus valores cambiantes junto con el uso de operadores matemáticos, booleanos y relacionales. Al finalizar el curso será capaz de escribir programas sencillos para realizar operaciones matemáticas complejas. El curso se divide en varias secciones con instrucciones impartidas en formatos de vídeo de 2 a 3 minutos, entre las que completará algunas cuestiones de codificación. No hay requisitos previos, salvo conocimientos básicos de matemáticas.
Habilidades adquiridas: Computación, Programación, Depuración, Programación procedimental, Variables. Operadores Lógicos y Operadores Matemáticos. Duración: Aproximadamente 9-10 horas semanales durante 5 semanas
Valoración: 219 271+ inscritos
15 Uso de Python para la investigación
Uso de Python para la investigación
El curso está en inglés y tiende un puente entre los cursos introductorios y los cursos avanzados de programación en Python. En general, la mayoría de los cursos de Python no profundizan lo suficiente como para que pueda aplicar sus conocimientos de Python a proyectos de investigación. Sin embargo, en este curso, a la vez que se introduce Python 3, aprenderá sobre herramientas de uso común en la situación de la investigación. Este curso incluye un nuevo módulo sobre aprendizaje estadístico. Llegará a utilizar sus habilidades en Python con una variedad de casos prácticos que han sido elegidos por su amplitud científica y cobertura de las diferentes características de Python. Un prerrequisito para el curso es que haya tenido alguna experiencia previa con Python en cualquiera de sus versiones. Aprenderá programación en Python 3 y herramientas de Python como NumPy, y módulos SciPy para aplicaciones de investigación y cómo aplicar las herramientas de investigación de Python en situaciones prácticas.. Habilidades adquiridas: Python 3, Numpy, SciPy y aprendizaje estadístico. Duración: Aproximadamente 2 -4 horas a la semana durante 12 semanas. Valoración: 320 196+ inscritos
14 Conceptos básicos de Python para la ciencia de datos
Conceptos básicos de Python para la ciencia de datos
El curso es en inglés. Este curso introductorio le pondrá en el buen camino para aprender Python para la ciencia de datos y la programación en general, Cuando termine el curso estará escribiendo sus propios scripts en Python y realizando análisis de datos en el entorno de laboratorio basado en IBM Jupyter . Para aquellos que quieran aprender Python desde el principio este es el curso adecuado para empezar. Creará sus propios proyectos de ciencia de datos y colaborará con otros científicos utilizando IBM Watson Studio. A través de esta plataforma aprenderá los fundamentos de la programación, el aprendizaje automático y la visualización de datos. El prerrequisito son las matemáticas básicas. Duración: Aproximadamente de 4 a 10 horas semanales durante 3 semanas. Valoración: 526 634+ inscritos.
13 Introducción a la ciencia de datos en Python
Introducción a la ciencia de datos en python
Se trata de un curso intermedio en inglés con subtítulos en otros 10 idiomas. Se le presentarán los fundamentos de la programación en Python, incluyendo técnicas como las lambdas, la lectura y manipulación de archivos CSV y la biblioteca Numpy. Aprenderá técnicas y manipulación de datos utilizando la biblioteca de ciencia de datos Pandas y se le presentarán las Series y DataFrame como estructuras de datos para el análisis de datos. También hay tutoriales sobre el uso de funciones como groupby, merge y tablas dinámicas. Por último, manipulará y limpiará datos tabulares y ejecutará análisis estadísticos inferenciales básicos. Habilidades adquiridas: Programación en Python, Numpy, Pandas y depuración de datos. Duración: Aproximadamente 31 horas a lo largo de 4 semanas
Valoración: 4.5/92%
12 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%
11 Visualización de datos en Python
Visualización de datos en Python
Este curso está en inglés y tiene subtítulos en otros 9 idiomas. En este curso se le enseñará a instalar paquetes externos para utilizarlos dentro de su programa Python, a adquirir datos de diversas fuentes en la web y a limpiar, procesar, analizar y visualizar los datos. Combinará todas las habilidades que ha aprendido hasta ahora para escribir programas interesantes y utilizables. Al concluir los cursos se sentirá cómodo instalando paquetes Python y creando visualizaciones de sus datos analizados. Concluirá su formación como programador de scripts para que pueda localizar, instalar y utilizar paquetes Python escritos por otras personas y también para utilizar eficazmente herramientas y paquetes que están ampliamente disponibles para mejorar su eficacia. Habilidades adquiridas: Python 3, Escribir documentación, Paquetes y módulos, Conjuntos y visualización. Duración: Aproximadamente 9 horas a lo largo de 4 semanas. Valoración: 4.7
10 Aprenda a programar: Los fundamentos
Aprenda a programar: Los fundamentos
El curso es de nivel principiante en inglés y tiene subtítulos en 11 idiomas diferentes. Detrás de cada acción que realiza en un ordenador, hay un programa que hace que las cosas sucedan. Este curso le llevará a través de los bloques elementales de la programación y le enseñará a escribir programas interesantes utilizando el lenguaje Python. El temario cubre Python, Variables y Funciones en la semana 1, Cadenas y Funciones de diseño en la semana 2, en la semana 3 verá Booleanos, Importación, Espacios de nombres y Sentencias if. En la semana 4 se adentrará en los Bucles, y la Manipulación de cadenas extravagantes. En la semana 5 verá los bucles While, las listas y la mutabilidad. Y, por último, en las semanas 6 y 7 estudiará los bucles sobre índices, las listas paralelas y anidadas, las cadenas y los archivos, las tuplas y los diccionarios. El medio de instrucción es a través de vídeo 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%
09 Análisis de datos en Python
Este curso es un curso de nivel principiante en inglés y tiene subtítulos en otros 8 idiomas. En este curso aprenderá a leer, almacenar y procesar datos tabulares, que son tareas básicas. También aprenderá sobre los archivos CSV y la capacidad de python para leerlos y escribirlos. Estos conceptos y habilidades ampliarán sus conocimientos de programación y le permitirán procesar datos más complejos. Al final de este curso será capaz de trabajar con datos tabulares en Python, por lo que podrá escribir una gama más amplia de scripts. Este curso utiliza Python 3 y emplea entornos de desarrollo Python de escritorio para que pueda ejecutar los programas en su ordenador. Habilidades adquiridas: Python , Diccionarios, Datos tabulares, Datos anidados y Datos CSV. Duración: Aproximadamente 9 horas a lo largo de 4 semanas. Valoración: 4.7/95%
08 Representaciones de datos en Python
Representaciones de datos en Python
Este curso está en inglés con sobretítulos en otros 8 idiomas. Aprenderá sobre el conjunto de representaciones de datos, incluyendo cadenas, listas y tuplas, que forman la base de todos los programas Python. Se le enseñará cómo acceder a archivos para que pueda almacenar y recuperar datos dentro de sus programas. Esto le ayudará a manipular datos y podrá escribir programas más complejos. Al finalizar el curso sus programas Python serán capaces de manipular datos almacenados en archivos ampliando así sus conocimientos de programación y permitiéndole escribir una gama más amplia de scripts Python. Utilizará Python 3 y este curso presenta los mejores entornos de desarrollo python para que pueda ejecutar programas python directamente en su portátil u ordenador. Habilidades adquiridas: Tuple, Programación en Python, Depuración y List & Label. Duración: Aproximadamente 9 horas a lo largo de 4 semanas. Valoración: 4.7/96%
07 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%
06 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%
05 Certificado profesional Google IT Automation con Python
Automatización de TI de Google
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 Uso de bases de datos con Python
Uso de bases de datos con Python
El curso es en inglés con subtítulos en 9 idiomas. Aprenderá los fundamentos del lenguaje de consulta estructurado (SQL) y el diseño básico de bases de datos para almacenar datos como parte de una recopilación escalonada de datos, análisis y procesamiento. Utilizará SQLite 3 como base de datos. También aprenderá a construir rastreadores web, recopilación de datos en varios pasos y actividad de visualización. Utilizará la biblioteca D3.js para realizar su visualización de datos. En este curso se cubren los capítulos 14 y 15 de "Python para todos". Este curso también cubre Python 3. Al final del curso será capaz de utilizar las operaciones de creación, lectura, borrado y actualización en la gestión de su base de datos y también explicará los elementos de Python orientado a objetos. También llegará a ver cómo se almacenan los datos en unas cuantas tablas de una base de datos y utilizará la API de mapas de Google para la visualización de datos. Habilidades adquiridas: Programación en Python, bases de datos (DBMS), Sqlite y SQL. Duración: Aproximadamente 15 horas a lo largo de 5 semanas. Valoración: 4.8/97%
03 Uso de Python para acceder a datos web
Utilizar Python para acceder a la web
Este curso está en inglés y tiene subtítulos en otros 9 idiomas. Este curso le enseñará a tratar Internet como una fuente de datos. Raspará, analizará y leerá datos web y accederá a datos utilizando API web. Trabajará con formatos de datos como HTML, XML y Json. En su libro de texto "Python for Everybody" esta sección está cubierta en los capítulos 11 - 13. Para tener éxito debe estar familiarizado con el material cubierto en los capítulos 1 - 10. Los temas incluyen variables y expresiones, ejecución condicional (bucles, ramificaciones y try/except), funciones, estructuras de datos como cadenas, listas, diccionarios y tuplas) y manipulación de archivos. Aprenderá a utilizar expresiones regulares para extraer datos, a comprender los protocolos, los navegadores web utilizados para recuperar documentos y aplicaciones web, así como a recuperar datos de sitios web y a trabajar con datos XML. Habilidades adquiridas: Json, Xml, Programación en Python y Web Scraping. Duración: Aproximadamente 19 horas a lo largo de 6 semanas. Valoración: 4.8/98%
02 Programación para todos (Primeros pasos con Python)
Programación para todos (iniciarse en python)
Este curso está en inglés y tiene subtítulos en otros 11 idiomas. Este curso enseña los fundamentos de la programación de ordenadores utilizando Python. Cómo construir un programa a partir de una serie de instrucciones sencillas son los aspectos básicos que cubrimos en este curso de python. No son necesarios requisitos previos, y cualquier persona con conocimientos informáticos debería ser capaz de dominar este curso. Debería conseguir una copia de "Python para todos" ya que este curso cubre los capítulos 1 - 5. Este curso cubre Python 3. Aprenderá a instalar Python y a escribir su primer programa. Llegará a comprender el uso de variables para almacenar, recuperar y calcular información, así como el uso de funciones y bucles como herramientas de programació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. Clasificación: 4.8/98%
01 Datos de Python
Estructuras de datos en Python
Este curso está en inglés. Hay subtítulos en otros 10 idiomas. Aprenderá las estructuras de datos básicas del lenguaje de programación python y avanzará más allá de los fundamentos de la programación procedimental y verá cómo utilizamos las estructuras de datos incorporadas en python como listas, diccionarios y tuplas para realizar análisis de datos complejos. Tenga a mano su libro de "Python para todos", ya que este curso abarca los capítulos 6 - 10 y cubre Python 3. Aprenderá los principios de la estructura de datos y cómo se utilizan, creará programas que puedan leer y escribir datos desde archivos . También aprenderá a almacenar datos como pares clave/valor utilizando diccionarios de Python. Por último, realizará tareas de varios pasos como la ordenación o el bucle de tuplas. Habilidades adquiridas: Sintaxis y semántica de Python, estructura de datos, tupla y programación en Python. Duración: Aproximadamente 19 horas a lo largo de 7 semanas. Clasificación: 4.9/98%