La popularidad de Python está en constante aumento, principalmente debido a su uso en tecnologías emergentes como la ciencia de los datos, el aprendizaje automático y la inteligencia artificial. También ha arrasado en el desarrollo de software por su eficiencia, versatilidad y facilidad de aprendizaje.

Actualmente, Python es el segundo lenguaje de programación más popular (después de JavaScript) en GitHub. Tanto si quieres aprender Python como si eres un completo principiante como si ya tienes algo de experiencia con la codificación y quieres actualizarte para mejorar tus perspectivas profesionales, este artículo es para ti.

Hemos elaborado una lista de los mejores tutoriales de Python, que incluye recursos gratuitos y de pago.

Consulta Nuestro Videotutorial de los Mejores Tutoriales de Python

¿Qué es Python?

Logotipo de Python.
Logotipo de Python.

Python es un lenguaje de programación de alto nivel y de código abierto diseñado por Guido van Rossum. Lanzado en 1991, la filosofía de diseño de este lenguaje de programación apunta a la legibilidad del código, por lo que es uno de los lenguajes más fáciles de aprender.

Además, Python es un lenguaje orientado a objetos, reflexivo, funcional, procedimental y estructural. Todos estos enfoques de Python ayudan a los programadores a escribir código lógico y claro para proyectos de todas las escalas.

En la actualidad, existen tres versiones principales de Python, siendo Python 3 la última. También es compatible con una amplia gama de bibliotecas para simplificar la escritura del código.

Características

Las características de Python son:

  • Código abierto y gratuito: Python es de código abierto, y puedes descargar su código de forma gratuita para utilizarlo y modificarlo para tus proyectos.
  • Fácil de aprender: Python se está haciendo popular porque es fácil de aprender en comparación con otros lenguajes. Su sintaxis más simple utiliza un inglés sencillo con menos complejidad. Por lo tanto, es amigable para los desarrolladores y fácil de codificar.
  • Amplias bibliotecas: La biblioteca estándar de Python es extensa con ricos módulos y funciones que te ayudan a completar tus proyectos más rápidamente en lugar de escribir código desde cero. Puedes encontrar código reutilizable para procesos como la manipulación de imágenes, pruebas unitarias, CGI y más. Algunos ejemplos son Django, Flask, NumPy y SciPy.
  • Extensible: Python es altamente extensible con diferentes módulos para ampliar la funcionalidad del núcleo. Por ejemplo, puedes añadir una interfaz programable a una aplicación existente.
  • Orientado a objetos: Python utiliza conceptos de programación orientada a objetos, como objetos, clases, herencia, encapsulación de datos, etc.
  • Interpretado y fácil de depurar: Python ejecuta el código linealmente, como Java, C y C++. De este modo, no es necesario compilar, y la depuración resulta fácil.
  • Tipo dinámico: Especificar un tipo de variable como char, int, double, etc., no es necesario en Python, ya que se decide durante el tiempo de ejecución del código y no al principio. Como resultado, hace que la programación sea más sencilla y reduce muchas líneas de código.
  • Portátil: Python utiliza código portable. Por lo tanto, puedes utilizar el mismo código en diferentes plataformas como Windows, macOS, Unix o Linux

¿Dónde se utiliza Python?

Python es un lenguaje de programación versátil. Puedes utilizar Python para una variedad de propósitos, incluyendo:

  • Desarrollo web: Debido a su eficiencia, velocidad y otros aspectos positivos, Python es excelente para el desarrollo web. Con la disponibilidad de extensas bibliotecas como Django y Flask, el proceso se vuelve mucho más manejable. Algunas empresas populares que lo utilizan para este fin son Instagram, Reddit, Uber y Spotify.
  • Desarrollo de software: Utilizando Python, puedes crear programas de software y aplicaciones que se ejecuten en tus dispositivos. Muchos paquetes de Python, como NumPy, Tkinter, SciPy, etc., simplifican los procedimientos de desarrollo de software. También puedes desarrollar aplicaciones complejas con cálculo científico y numérico. Algunos de los grandes que lo utilizan para el desarrollo de software son Dropbox, PyChess, BitTorrent, Gramps, etc.
  • Aprendizaje automático e inteligencia artificial: Desde los motores de búsqueda y las redes sociales hasta los chatbots y los asistentes virtuales, los algoritmos están en todas partes y son impulsados por el aprendizaje automático y la inteligencia artificial. Las bibliotecas exclusivas de Python, como SciPy, Seaborn, TensorFlow, NumPy, Pandas, etc., sirven para estos fines.
  • Ciencia de datos: Python se utiliza ampliamente en la Ciencia de Datos. Tiene un montón de bibliotecas y marcos relacionados como PyBrain, Bottle, Flask, web3py, etc., útiles en la ciencia de datos para visualizar y analizar grandes volúmenes de datos y otros fines. También ayuda en el rastreo de la web, que se ha convertido en algo esencial hoy en día para las empresas.
  • Creación de interfaces gráficas de escritorio: Gracias a la estructura modular de Python, funciona en varios sistemas operativos y permite crear interfaces gráficas de escritorio utilizando un marco, un módulo o un procesador de texto eficaces, como PyGUI, PyGtk, PyQt4, PyQt5, etc.
  • Desarrollo de juegos: Puedes desarrollar juegos utilizando bibliotecas de Python como PySoy (un motor de juegos 3D basado en Python). Los juegos desarrollados con Python son Disney’s Toontown Online, Battlefield 2, Frets on Fire, etc.

4 beneficios de aprender Python

Aprender Python tiene varias ventajas para tus perspectivas profesionales. Averigüemos la respuesta a la pregunta: «¿Por qué aprender Python?

1.Eficiente en el desarrollo

Python no sólo es fácil de aprender y codificar, sino que también acelera todo el proceso de desarrollo. Cuenta con una amplia gama de frameworks, paquetes, bibliotecas y módulos que no requieren que lo hagas todo desde cero.

También puedes utilizar código reutilizable para escribir el código más rápido con estabilidad. Te ayuda a automatizar los procesos estándar y a ahorrar tiempo para centrarse en la lógica y en otros aspectos vitales del desarrollo web y de software.

2. Extremadamente versátil

Python es un lenguaje muy versátil, lo cual es una de las razones que explican su popularidad y su alta usabilidad. Desde proyectos de pequeña a gran escala, Python funciona con la misma eficiencia. Aparte de los usos mencionados anteriormente, los desarrolladores lo utilizan para el aprendizaje profundo, la ingeniería de datos, la automatización de procesos, el Internet de las cosas (IoT) y mucho más.

Dicho esto, su versatilidad podría deberse al enorme número de funciones, métodos, marcos de trabajo y bibliotecas que soporta. Además, la legibilidad, la popularidad y la facilidad de uso de Python han fomentado la creación de muchas más bibliotecas, haciendo que el lenguaje sea más fácil de usar.

3. Demanda de desarrolladores de Python

La demanda de desarrolladores de Python está aumentando en el mercado con su popularidad y uso en las tecnologías emergentes. Se utiliza en los servicios empresariales, los seguros, la industria aeroespacial, el comercio minorista, la banca, las finanzas, la tecnología de la información, la consultoría, la sanidad y el hardware, por nombrar solo algunos.

Las principales empresas que utilizan Python son Google, la NASA, YouTube, Quora, IBM, HP, Qualcomm y Dropbox. Y también contratan a desarrolladores de Python con frecuencia.

En 2021, el salario medio de los desarrolladores de Python en Estados Unidos es de 110.840 dólares anuales. Por lo tanto, aprender Python puede ser gratificante para tu carrera.

4. Comunidad solidaria

Aunque hay documentación oficial de Python disponible, a veces puedes quedarte atascado, especialmente si eres un principiante. En ese momento, una comunidad de apoyo es algo que puede ayudarte. Afortunadamente, Python cuenta con una amplia comunidad de desarrolladores a la que puedes acudir en caso de dudas o preguntas.

Puedes encontrar foros online como Stack Overflow, comunidades de código abierto y encuentros locales para explorar el lenguaje. Además, hay un montón de cursos, tutoriales, sitios web y otros recursos dedicados a Python (algunos de los cuales discutiremos en este artículo).

Cómo aprender Python paso a paso

Aunque tengas en tus manos el mejor tutorial de Python, es posible que no le saques todo el provecho si no conoces la mejor manera de aprender Python. Por eso vamos a hablar del proceso de aprendizaje de Python paso a paso.

Paso 1: Piensa por qué quieres aprender Python

Antes de empezar algo, hay que averiguar por qué se quiere hacer en primer lugar. Lo mismo se aplica al aprendizaje de Python. Debe haber algún objetivo que te mantenga motivado a lo largo de este viaje; de lo contrario, puede ser doloroso llegar hasta el final.

Averigua por qué te interesa Python, ya sea que quieras capacitarte o construir una carrera como desarrollador de Python. Puede tratarse de ciencia de datos, ML, AI, construcción de sitios web, aplicaciones y juegos, scripts para la automatización del trabajo, análisis de datos, raspado web o cualquier otra cosa.

Una vez que hayas fijado tu objetivo, continúa con el siguiente paso.

Paso 2: Entender lo básico

Comprender los fundamentos de Python de forma clara y sin dudas. Aprende la sintaxis, aspectos fundamentales del lenguaje de programación como variables, tipos de datos, funciones, etc. Los recursos de Python mencionados en este artículo te ayudarán en este paso.

Sin embargo, puede resultar tedioso si sólo se repasa la teoría. La clave aquí es practicar y hacer descansos entre medias.

Escribe código sencillo por tu cuenta o a través de los ejemplos que se dan en el tutorial de Python que hayas elegido. Una vez completados los fundamentos, puedes pasar a los temas avanzados.

Paso 3: Aplicar los conocimientos en los proyectos

Después de los conocimientos básicos, intenta realizar un proyecto para poner en práctica tus conocimientos. Los proyectos darán rienda suelta a tu potencial y te ayudarán a aprender más mientras construyes un portafolio para mostrar a los posibles empleadores.

Puedes crear proyectos estructurados sobre ciencia de datos, ML, sitios web, aplicaciones móviles, juegos, scripts de automatización, etc. Encontrarás muchos recursos para proyectos estructurados como Dataquest, la documentación de Scikit-learn, el tutorial de Bottle, Codecademy, Learning Robotics using Python y Automate the Boring Stuff with Python, por nombrar algunos.

Después de completar los temas avanzados, trabaja en proyectos que crees por tu cuenta. Utiliza los recursos disponibles, pero trabaja en lo que desees hacer con Python.

A estas alturas, debes haber aprendido a encontrar errores y a depurarlos. Puedes ampliar proyectos anteriores, encontrar plataformas de código abierto para contribuir, ser voluntario en organizaciones sin ánimo de lucro, contribuir en GitHub, etc.

Paso 4: Colaborar con otros

Colaborar con otros estudiantes y expertos te ayudará a ampliar tus conocimientos, a discutir cosas y a aprender consejos y trucos para aplicarlos a tus proyectos. Puedes conocerlos en varias comunidades, foros, encuentros y eventos de Python. Algunos ejemplos son Stack Overflow, Python.org, Reddit y Sololearn.

Paso 5: Seguir practicando

El aprendizaje es un proceso continuo. Por lo tanto, después de haber completado todos los pasos, sigue siempre practicando lo que has aprendido. Entra en el juego como desarrollador de Python a tiempo completo o como aficionado a tiempo parcial para crear proyectos de Python en varias verticales de la industria.

¡Sólo hay que seguir practicando!

A continuación, revelaremos por fin los mejores tutoriales de Python de 2024.

Las 25 mejores herramientas y recursos gratuitos para aprender Python

Nuestras 25 mejores opciones de recursos gratuitos de Python son:

1. Python.org

Python.org
Python.org

Si buscas un recurso gratuito para aprender Python, consulta la documentación oficial de Python en Python.org. Es útil para los principiantes y los desarrolladores experimentados, ya que cubre una amplia gama de temas, desde los más básicos hasta los más avanzados, todo sobre la programación en Python.

  • Ofrece una breve explicación de Python para principiantes.
  • Demuestra cómo instalar Python, el IDE y los intérpretes. Puedes leer tutoriales y experimentar con el intérprete de Python.
  • Python.org ofrece una guía completa con temas avanzados para los desarrolladores de Python, desde la instalación de dependencias hasta las guías de estilo, la escritura del código, el seguimiento de las incidencias, la resolución de problemas, la integración y las pruebas continuas, y mucho más.

Características

  • Tipo de curso: Basado en texto
  • Requisitos previos: Ninguno
  • Certificado: No
  • Los tutoriales están traducidos a 81 idiomas para ayudar a los que no son nativos en inglés a aprender Python de forma más eficiente.
  • Muestra una lista completa de las páginas incluidas en la Guía para principiantes que puedes descargar y leer
  • Hace que el aprendizaje sea divertido con múltiples ejercicios y pruebas. También comprueba tu estilo de Python con el cálculo dinámico de la puntuación y las pistas.
  • Ofrece otras referencias para aprender Python, como Codecademy, DataCamp, Dataquest, etc..

Además de tutoriales y guías, puedes acceder a podcasts relacionados con Python, vídeos informativos, últimos eventos y noticias, comunidad de desarrolladores, historias de éxito, preguntas frecuentes, etc.

2. Codecademy

Codecademy
Codecademy

Uno de los mejores sitios en Internet para aprender Python gratis es Codecademy. Esta plataforma de aprendizaje electrónico ofrece muchos cursos de Python, tanto gratuitos como de pago. Python 2 es un curso gratuito que ofrecen, que es una útil introducción a los conceptos básicos de programación y a Python.

Comienzan con la teoría y luego piden a los alumnos que escriban código Python en línea utilizando los conceptos. El curso ha sido realizado por empleados de la NASA, IBM, Google y Facebook, entre otros.

Algunos de los temas que se tratan son:

  • Sintaxis de Python
  • Cadena de Python y salida de la consola
  • Cómo utilizar el control y el flujo condicional para escribir programas
  • Funciones de Python, bucles, diccionarios y listas de estructuras de datos

Lo mejor de este curso es que todos los ejercicios y lecciones se ejecutan directamente en el navegador; por lo tanto, no es necesario instalar Python en el ordenador.

Codecademy también ofrece un editor de código gratuito con el que puedes practicar mientras escribes código. Incluso puedes unirte a un foro para interactuar y discutir con otros miembros.

Características

  • Tipo de curso: Basado en video
  • Duración para completar: 25 horas
  • Certificado: Puedes obtener un certificado tras la finalización del curso con la membresía PRO
  • Requisitos previos: Ninguno

3. Udemy

Udemy
Udemy

Udemy tiene una amplia colección de cursos sobre una gran variedad de temas, incluido Python. Ofrecen lecciones tanto gratuitas como de pago, aptas para principiantes y expertos. Si buscas tutoriales en vídeo, Udemy es uno de los mejores lugares.

Su curso gratuito de Introducción a la programación en Python es una introducción fácil y rápida al lenguaje de programación Python. Este tutorial está disponible en inglés y comienza con temas como:

  • Conceptos básicos de Python, cadenas, tipos de datos y variables
  • Bucles, condiciones, funciones y manipulación de archivos
  • Escribir scripts y funciones de Python

Algunas características del curso son:

  • Tipo de curso: Basado en video
  • Duración: 1 hora 39 minutos, vídeo a la carta
  • Alumnos matriculados: 619,075
  • Valoraciones: 4.4
  • Requisitos previos: Ninguno
  • Certificado: No

El curso Python de principiante a intermedio en 30 minutos de Udemy te prepara para los conceptos avanzados de Python. Incluye una serie de tutoriales y conferencias sobre programación en Python, y aprenderás a codificar desde cero y a instalar Python.

Emprendedores, estudiantes o cualquier persona interesada en aprender Python puede realizar este curso. Aquí te enseñan:

  • Conceptos básicos de Python
  • Funciones, módulos y cadenas en Python
  • Sentencias de corte, secuencias, condicionales y de bucle
  • Manejo de archivos y programación orientada a objetos

Algunas características del curso son:

  • Tipo de curso: Basado en video
  • Duración: 1 hora y 32 minutos, vídeo a la carta
  • Valoraciones: 4.2
  • Alumnos matriculados: 92,015
  • Requisitos previos: Ninguno
  • Certificado: No

Como su nombre indica, el curso Python para principiantes absolutos de Udemy es el mejor para las personas que no tienen ni idea de Python ni de ningún otro lenguaje de programación. Los instructores enseñan a codificar en Python 3, cubriendo estos temas:

  • Instalación de Python
  • Cómo ejecutar scripts de Python y configurar PyCharm IDE
  • Variables, números, cadenas, listas, diccionarios y operadores booleanos
  • Módulos, funciones, bucles, argumentos y valores de retorno
  • Cómo desarrollar una aplicación de calculadora aprovechando Python
  • Proyecto final

Algunas características del curso son:

  • Tipo de curso: Basado en video
  • Duración: 2 horas y 16 minutos, vídeo a la carta
  • Valoraciones: 4.5
  • Alumnos matriculados: 75,783
  • Certificado: No
  • Requisitos previos: Descargar Python 3 y PyCharm (ambos de código abierto)

4. Coursera

Coursera
Coursera

Coursera es la plataforma donde puedes aprender de varios cursos de las mejores universidades del mundo, como Yale, Stanford, la Universidad de Sidney y muchas más. Coursera ofrece un curso gratuito de Python: Python for Everybody Specialization de la Universidad de Michigan.

Este curso te ayudará a aprender a programar en Python y a analizar datos. Al final del curso, desarrollarás programas en Python por ti mismo y recogerás, limpiarás, visualizarás y analizarás datos con él.

Han añadido subtítulos en 12 idiomas, entre ellos inglés, español, ruso, árabe, italiano, francés, alemán, turco, portugués, vietnamita, coreano y chino simplificado. Cada curso de especialización requiere que completes con éxito un proyecto práctico para obtener el certificado.

El curso abarca estos temas:

  • Instalación y escritura de programas en Python
  • Conceptos básicos de Python
  • Cómo utilizar variables para almacenar, calcular y recuperar datos
  • Cómo utilizar los aspectos fundamentales de la programación, como los bucles y las funciones
  • Conocimientos como estructura de datos, lenguajes de programación básicos, DBMS, web scraping, SQL, Tuple, semántica y sintaxis de Python, y más

Características

  • Tipo de curso: Basado en video
  • Duración: Aproximadamente 8 meses
  • Valoraciones: 4.8
  • Alumnos matriculados: 1,056,382
  • Certificación: Sí, se puede compartir en LinkedIn, redes profesionales y con los empleadores
  • Requisitos previos: Ninguno

5. Learnpython.org

Learnpython.org
Learnpython.org

Si buscas un recurso basado en texto para aprender Python, Learnpython.org es una buena opción. Se trata de un tutorial interactivo, que es útil para todos, tanto si tienes experiencia como si no. También puedes unirte a su grupo de Facebook para ver discusiones, actualizaciones y preguntas.

El tutorial incluye temas como:

  • Variables y sus tipos, listas, operadores, condiciones, bucles, funciones, listas, formateo de cadenas, operaciones con cadenas, objetos y clases, paquetes y módulos, y diccionarios
  • Las lecciones de ciencia de datos incluyen los fundamentos de Pandas y las matrices Numpy
  • Tutoriales avanzados como generadores, conjuntos, comprensión de listas, argumentos de funciones, manejo de excepciones, expresiones regulares, serialización, introspección de código, funciones parciales, cierres, filtros, mapas y Reduce

Características

  • Tipo de curso: Basado en texto
  • Alumnos matriculados: 575,000
  • Requisitos previos: Ninguno
  • Certificación: Puedes ir a certificarte a LearnX y mostrarlo en tu perfil de LinkedIn

6. FreeCodeCamp

FreeCodeCamp
FreeCodeCamp

Aprender Python: Curso completo para principiantes es un tutorial que ofrece FreeCodeCamp, y es excelente, especialmente si te gustan los cursos basados en texto. Sin embargo, también tienen un vídeo en YouTube donde han explicado estupendamente los conceptos de Python para principiantes.

En el sitio web, puedes aprender:

  • Conceptos básicos de Python, incluyendo variables, declaraciones de flujo de control, bucles, matrices, estructura de datos, diccionario, etc.
  • Clase y objeto
  • Conceptos de programación orientada a objetos, como la encapsulación de datos y la herencia

Lo mejor es que han explicado cada concepto con buenos ejemplos y codificación. El vídeo de YouTube también ha cubierto cómo instalar PyCharm y Python, cómo construir una calculadora, e ideas sobre los intérpretes de Python. En general, es una forma bastante buena de hacerlo si eres completamente nuevo en la programación y en Python.

Características

  • Tipo de curso: Basado en video
  • Duración: 4 horas y 20 minutos de vídeo en YouTube
  • Vistas: Más de 24 millones de visitas
  • Requisitos previos: Ninguno

También tienen una cuenta en Medium donde puedes leer cientos de artículos útiles sobre varios lenguajes de programación.

7. DataCamp

DataCamp
DataCamp

DataCamp brilla cuando se trata de educar a la gente sobre la ciencia de los datos. Ofrecen este curso –Introducción a Python- para ayudarte a dominar los fundamentos del análisis de datos en Python y ampliar tus habilidades aprendiendo Numpy para la computación científica.

Hay 11 vídeos y 57 ejercicios incluidos en el curso, y son completamente gratuitos. Otra ventaja de DataCamp es que no necesitas instalar Python en tu máquina; en su lugar, ofrecen una impresionante interfaz de usuario y un compilador web.

La USP de este curso que lo diferencia de otros tutoriales de Python en línea es hacer que los estudiantes aprendan Python para la ciencia de datos. Aquí, aprenderás:

  • Formas eficaces de almacenar y manipular los datos
  • Herramientas de ciencia de datos para el análisis
  • Conceptos básicos de Python
  • Cómo utilizar Python de forma interactiva
  • Cómo utilizar Python mediante un script
  • Para crear variables e ideas sobre los tipos de datos de Python

Características

  • Tipo de curso: Basado en video
  • Duración: 4 horas
  • Estudiantes matriculados: Más de 3 millones
  • Valoraciones: 4.6/5
  • Requisitos previos: Ninguno en términos de habilidades, sólo una cuenta de Google, Facebook o LinkedIn

8. eDx

eDx
eDx

Al igual que Coursera, eDx también es una plataforma de aprendizaje electrónico que ofrece cursos en línea de las mejores universidades del mundo. Actualmente, tienen más de 3.000 cursos disponibles y están vinculados con más de 160 universidades, como Harvard, MIT, Berkeley y otras.

Sólo tienes que entrar en el sitio web de edX y buscar los cursos que necesitas, y te mostrará todos los cursos y programas relevantes disponibles.

Vamos a hablar de algunos de los cursos gratuitos de Python que ofrecen.

Si quieres llevar tus conocimientos básicos de Python al siguiente nivel, Using Python for Research de la Universidad de Harvard es lo que necesitas. Ofrecido por la Universidad de Harvard, te ayudará a aprender Python 3 y cómo puedes utilizarlo para tu investigación.

Aquí aprenderás:

  • Fundamentos de la programación en Python 3
  • Algunas herramientas de Python como SciPy y NumPy para fines de investigación
  • Cómo aplicar las herramientas de Python para la investigación en escenarios prácticos

Características

  • Tipo de curso: Basado en video
  • Duración: 12 semanas, 2-4 horas/semana
  • Estudiantes matriculados: 284.309
  • Certificado: Puedes obtener un certificado verificado pagando 169,14 dólares.
  • Tipo de curso: A su ritmo, según su tiempo
  • Idioma: Inglés
  • Prerrequisitos: Alguna experiencia previa en programación con Python

Otros cursos gratuitos disponibles son:

  • Fundamentos de Python para la Ciencia de Datos por IBM: Este curso enseña sobre Python, sus aplicaciones en Data Science, sus fundamentos, cómo utilizar Pandas para el análisis de datos, y más. La duración de este curso autodidacta es de 5 semanas, y puedes añadir un certificado pagando 99 dólares.
  • Computing in Python I: Fundamentos y programación procedimental de Georgia Tech te ayuda a aprender los fundamentos de la computación en Python, como las variables y los operadores, y también puedes escribir y depurar tu programa. Tarda 5 semanas en completarse, y puedes añadir un certificado pagando 130,30 dólares.
  • Aprendizaje automático con Python: Una Introducción Práctica: Este curso introductorio le ayuda a aprender métodos de aprendizaje automático, algoritmos, modelado estadístico y ejemplos de la vida real de cómo el IM afecta a la sociedad. Es un curso de 5 semanas impartido por IBM, y puedes añadir un certificado pagando 99 dólares.

9. Clase de Python de Google

Google utiliza Python para muchos proyectos, como la creación de sistemas, herramientas de anuncios, herramientas de evaluación de código, API y análisis de datos. Como parte de Google for Education, su clase de Python es gratuita y muy útil para personas con conocimientos básicos de programación.

Esta clase incluye vídeos de conferencias, contenido de texto y ejercicios de código para ayudarte a practicar la codificación en Python. Aquí aprenderás:

  • Conceptos básicos de Python como listas y cadenas en los primeros ejercicios
  • Ejercicios completos de programas con archivos de texto, conexiones HTTP y procesos
  • Cómo instalar y configurar Python

Características

  • Tipo de curso: Basado en video
  • Duración: 2 días
  • Requisitos previos: conocimientos básicos de programación
  • Certificado: No

También puedes ver sus videotutoriales en YouTube directamente.

10. LinkedIn

 LinkedIn
LinkedIn

LinkedIn no es sólo una plataforma de networking para profesionales, sino también un centro de recursos útiles para aprender un montón de habilidades, incluyendo Python. Ofrecen Python Essential Training de forma gratuita si te registras en LinkedIn Learning y empiezas tu mes gratis.

En este curso, el instructor hace una demostración de Python 3 para generar scripts bien diseñados y mantener los proyectos existentes. Es útil tanto para principiantes como para alumnos de nivel intermedio.

El curso abarca:

  • Sintaxis básica de Python, uso y características avanzadas como objetos, excepciones, generadores, etc.
  • Cómo se relacionan los valores y los tipos con los objetos
  • Cómo utilizar funciones, sentencias de control y bucles
  • Sistema de módulos de Python
  • Cómo utilizar los decoradores y generadores
  • Ejemplos que muestran las secuencias de comandos de Python en una implementación del mundo real

Características

  • Tipo de curso: Basado en video
  • Duración: 4 horas 51 minutos
  • Espectadores: A más de 20.000 personas ya les ha gustado este curso
  • Certificado: Certificado compartible por LinkedIn Learning
  • Incluye cuestionarios en 16 capítulos
  • Acceso en smartphone y tablet
  • Requisitos previos: Ninguno

11. Microsoft

Microsoft
Microsoft

Aprende a escribir código fundamental, a explorar la salida y la entrada de la consola y a declarar variables con el curso de Introducción a Python de Microsoft. Está relacionado con sus recursos de aprendizaje de Azure, pero también es útil para estudiantes, principiantes de Python y desarrolladores.

El curso incluye 10 unidades y abarca diversos temas, como:

  • Conceptos básicos de Python
  • Un ejercicio sobre cómo crear una aplicación con Python
  • Tipos de datos, variables, un programa «Hola», cómo leer la entrada del teclado
  • Cómo crear una aplicación de calculadora

Características

  • Tipo de curso: Basado en video
  • Duración del curso: 1 hora 7 minutos
  • Valoraciones: 4.7/5
  • Requisitos previos: Ninguno
  • Idioma: Inglés

12. Simplilearn

Simplilearn
Simplilearn

Simplilearn es una plataforma líder de aprendizaje en línea con amplios cursos sobre ciencia de datos, desarrollo de software, TI, computación en la nube, marketing digital, gestión de proyectos y más tecnologías emergentes.

El tutorial de Python para principiantes de Simplilearn está diseñado para ayudarle a aprender el lenguaje de la manera más fácil posible con ejercicios. Hace que sea fácil comprender conceptos como las clases de programación orientada a objetos (POO), los atributos, los hilos, las secuencias de comandos y mucho más. El curso es útil para principiantes y estudiantes de nivel intermedio.

En este curso, aprenderás:

  • Cómo instalar Python en Windows
  • Concepto de OOPs
  • PyCharm y NumPy
  • Las variables de Python, los números, los bucles, las funciones, las sentencias condicionales, las listas, las cadenas, los cortes, RegEx, los hilos, los conjuntos, los diccionarios, etc.
  • Hilo de Python, clases y objetos, Pandas, Tuples, IDEs y Matplotlib
  • Scikit y Django framework
  • Habilidades para convertirse en un desarrollador de Python
  • Preguntas de la entrevista

También puedes buscar ayuda en su foro comunitario si tienes alguna duda.

Características

  • Tipo de curso: Basado en video
  • Duración del curso: 9 horas e incluye 33 lecciones
  • Tipo de curso: Tutorial en vídeo
  • Requisitos previos: Ninguno
  • Certificado: No

13. SoloLearn

SoloLearn
SoloLearn

SoloLearn ofrece una gran cantidad de cursos gratuitos de Python dirigidos a alumnos con diferentes niveles de habilidad. Y su base de alumnos aumenta exponencialmente, con millones de alumnos en cada uno de sus cursos ofrecidos.

Ofrecen 5 cursos de Python:

De ellos, Python Core es el más popular, con 7,2 millones de alumnos. Este curso te ayudará a aprender Python con prácticas de escritura de código. Incluso puedes acumular puntos por él y ampliar tus habilidades para conseguir mejores oportunidades.

Este curso está dividido en 10 módulos. Cada módulo combina lecciones y sus respectivas prácticas o ejercicios para poner a prueba los conocimientos aprendidos. Los temas que se tratan en los módulos son:

  • Conceptos básicos de Python y por qué deberías aprenderlo
  • Cadenas y variables, nuevas líneas, operaciones con cadenas, trabajo con entradas
  • Estructuras de control como las sentencias if y else, booleanas y comparativas, operadores y condiciones, bucles, listas, rango
  • Funciones y módulos, biblioteca estándar y pip
  • Excepciones y archivos
  • Diccionarios, tuplas, cortes, funciones, formato de cadenas, analizador de texto
  • Programación funcional, Lambda, Generadores, mapas y filtros, decoradores, recursión, etc.
  • Conceptos de POO, incluyendo clases, herencia, encapsulación, etc.
  • Expresiones regulares
  • Pitidos y envoltorios

Características

  • Tipo de curso: Tipo de vídeo
  • Estudiantes matriculados: 7,2 millones
  • Certificado: No
  • Requisitos previos: Ninguno

Además de Python, SoloLearn también ofrece cursos gratuitos sobre muchos otros temas, como JavaScript, HTML, diseño web responsivo, CSS, SQL, Angular + NestJS, PHP, jQuery, y más.

14. Punto de tutorías

Punto de tutorías
Punto de tutorías

 

Tutorial Point es una excelente plataforma que proporciona contenido de calidad de forma gratuita. Su Tutorial de Python te ayuda a aprender Python con un tutorial en profundidad, basado en texto y con ricos ejemplos. Es lo mejor para los principiantes en Python y para aquellos que son nuevos en los lenguajes de programación.

Además, hay muchos ejercicios prácticos y opciones de codificación para que puedas poner a prueba tus habilidades. Incluso si tienes algún conocimiento previo de Python, puedes pulir tus habilidades de codificación con la ayuda de este tutorial.

No sólo cubre los conceptos básicos de Python, sino también temas avanzados, incluyendo:

  • Las razones por las que deberías aprender Python
  • Características y aplicaciones de Python
  • Configuración del entorno
  • Cómo escribir tu primer programa «Hola Mundo» en Python
  • Sintaxis básica de Python, variables, operadores, bucles, números, listas, cadenas, diccionario, tuplas, fecha y hora, módulos, funciones, excepciones, etc.
  • Temas de nivel avanzado como clases, objetos, regresión, programación CGI, redes, acceso a bases de datos, multihilo, envío de correo electrónico, programación GUI, procesamiento XML y extensiones

Características

  • Tipo de curso: Basado en texto
  • Prerrequisitos: Conocimiento básico de las terminologías utilizadas en la programación informática
  • Versión descargable del tutorial en PDF
  • Una guía rápida
  • Recursos, búsqueda de empleo y panel de debate
  • Certificados: No

15. W3Schools

W3Schools
W3Schools

W3Schoolses un sitio web de renombre que ofrece un montón de tutoriales, incluyendo Python en un lenguaje fácil de entender. Ofrecen un tutorial de Python, que tiene lecciones y ejemplos bien organizados.

Además, puedes utilizar su editor – «Try it Yourself» – para editar el código Python por ti mismo y luego ver los resultados.

Los temas que se tratan en este tutorial son:

  • Introducción a Python y cómo empezar
  • Sintaxis, comentarios, tipos de datos, variables, números, cadenas, castings, booleanos, operadores, tuplas, listas, Lambda, conceptos OOPs, PIP de Python, etc.
  • Manejo de archivos con Python, lectura de archivos, escritura, creación o eliminación de archivos.
  • Módulos de Python – Tutorial de NumPy, SciPy y Pandas
  • Python Matplotlib – Pyplot, marcadores, trazado, línea, etiquetas, subtrazados, cuadrícula, histogramas, dispersión, gráficos circulares y barras
  • Aprendizaje automático con Python
  • Python MySQL y MongoDB
  • Referencias de Python, guías prácticas, ejemplos y cuestionarios

Características

  • Tipo de curso: Basado en texto
  • Requisitos previos: Ninguno
  • Certificado: Después de completar este tutorial, puedes poner a prueba tus conocimientos de Python con sus cuestionarios en línea. A continuación, puedes solicitar un certificado remitiendo una tasa de examen y realizando el examen online en cualquier momento y lugar.

Además de Python, W3Schools tiene cursos y tutoriales de HTML, JavaScript, CSS, SQL, Bootstrap, PHP, C++, jQuery, Java, y más. También puedes encontrar muchas referencias en este sitio para varias tecnologías para aumentar tus conocimientos..

16. Programación con Mosh

YouTube también es una gran plataforma donde puedes encontrar muchos tutoriales de Python de forma gratuita. Programming with Mosh es una de las mejores fuentes de tutoriales de Python en YouTube. El creador de este canal es Mosh, que ofrece un tutorial de Python para principiantes en este canal de YouTube.

Este tutorial tiene todos los conceptos básicos de Python e incluso incluye 3 proyectos para que los completes. Los temas cubiertos son:

  • Instalación de Python 3
  • Escribir el primer programa en Python
  • Conceptos básicos como variables, conversión de tipos, cadenas formateadas, operaciones aritméticas, funciones matemáticas, operadores, bucles, listas 2D, convertidor de Emoji, parámetros, tuplas, desempaquetado, constructores, conceptos OOPs, etc.
  • Hoja de trucos de Python
  • Programa de conversión de peso
  • Creación de un juego de adivinanzas y de coches
  • Directorios, Pip y Pypi
  • Proyectos sobre Automatización con Python, ML con Python, y creación de un sitio web con Django

Características

  • Tipo de tutorial: Basado en video
  • Duración: 6 horas 14 minutos
  • Vistas: Más de 18 millones
  • Abonados: 1,85 millones
  • Recomienda otros libros sobre Python
  • Incluye material complementario
  • Requisitos previos: Ninguno

17. CS DOJO

CS Dojo es un fantástico canal de YouTube que ofrece un tutorial de Python para principiantes absolutos. También tiene tutoriales disponibles para alumnos con conocimientos de Python de nivel intermedio.

Todas las lecciones del tutorial se explican en un lenguaje sencillo con ejemplos adecuados. El instructor también da algunos consejos valiosos que puedes utilizar para hacer lo mejor de este tutorial. Además, también puedes descargar archivos de ejemplo aquí. Los temas que se tratan en él son:

  • Introducción a Python y su uso
  • IDE y Jupyter Notebook
  • Cómo instalar Jupyter y Python
  • Variables y cómo asignarlas
  • Un problema práctico y su solución

Características

  • Tipo de tutorial: Basado en video
  • Duración: 24 minutos
  • Vistas: Más de 6 millones
  • Abonados al canal: 1,68 millones
  • Requisitos previos: Ninguno

18. Programador inteligente

Otro tutorial de YouTube sobre Python en la lista es Clever Programmer por Qazi. También es una excelente opción si eres un completo principiante que quiere aprender Python desde cero.

Hasta el momento, ha subido más de 350 vídeos en sus canales, todos ellos con bombas de valor para los alumnos. Además, si quieres convertirte en desarrollador web, también ofrece una clase magistral. Los temas que cubre en su tutorial – Tutorial de Python para principiantes – son:

  • Todos los conceptos básicos de Python
  • Casting, slicing, tuples, join y split, etc.
  • Diccionarios, mutabilidad, Regex y comprensión de listas
  • Funciones de raspado de la web y Zip
  • 4 proyectos: juego de tres en raya, aplicación de SMS Twilio, aplicación de lista de tareas y clon de Craiglist
  • Guía de Python para autónomos

Características

  • Tipo de tutorial: Basado en video
  • Duración: 11 horas
  • Vistas: Más de 2 millones
  • Suscriptores: 968,000+
  • Requisitos previos: Ninguno

19. Pythonspot

Pythonspot es otro recurso útil si buscas recursos de Python basados en texto de forma gratuita. Este sitio web tiene un completo tutorial de Python que cubre Python 2 y 3. Es adecuado tanto para desarrolladores profesionales como para principiantes.

Han explicado cada concepto en profundidad con ejemplos prácticos para ayudarte a entenderlo fácilmente. Los temas incluidos en él son:

  • Conceptos básicos de Python, conceptos de POO, funciones recursivas, método factory, Lambda, threading, grafos, módulos, números binarios, depuración en Python, etc.
  • Bases de datos: Lectura/escritura de archivos, base de datos plana, SQLite, MySQL y ORM
  • Desarrollo web: Desarrollo web en Python, codificación y decodificación JSON, Flask y Django
  • GUI: PyQt4, PyQt5, wxPython y Tkinter
  • Red: HTTP, FTP, POP3, extracción de enlaces, etc.
  • Avanzado: Matplotlib, expresión regular, creación de aplicaciones de Quantum Computing, plugins de Chrome, motores de voz y trucos divertidos con Python
  • Más tutoriales sobre Android, visión por ordenador, robótica y creación de juegos con Python

Características

  • Tipo de curso: Basado en texto
  • Requisitos previos: Ninguno
  • Certificado: No

20. Studytonight

Studytonight
Studytonight

Otro recurso gratuito para aprender Python desde cero es Studytonight. Ofrecen un tutorial de Python para principiantes para enseñar los fundamentos de Python y luego prepararte gradualmente para los conceptos de nivel avanzado, incluyendo los conceptos de POO en detalle.

El contenido es fácil de entender con ejemplos, lo que lo convierte en un popular tutorial en línea. Tendrás un montón de ejercicios para poner a prueba tus conocimientos de Python aprendidos en este tutorial y poner en práctica lo aprendido en la creación de herramientas útiles.

También tienen un foro de preguntas y respuestas para ayudar a los alumnos a debatir y buscar ayuda entre ellos. Los temas que se tratan en el tutorial son:

  • Conceptos básicos de Python, Python 2.x frente a Python 3.x, sintaxis, funciones, cadenas, entrada y salida, variables, operadores, etc.
  • Tipos de datos complejos, concepto de POO, errores y manejo de archivos, multihilo, registro, MySQL y temas varios
  • Funciones de la biblioteca

También cubren las bibliotecas de Python como NumPy, Matplotlib, Tkinter, la programación en red, y el raspado web con BeautifulSoup.

Características

  • Tipo de curso: Basado en texto
  • Requisitos previos: Ninguno
  • Duración: Autodidacta
  • Certificados: No

21. Full Stack Python

Full Stack Python
Full Stack Python

Si tienes alguna familiaridad básica con los lenguajes de programación, puedes optar por el tutorial Full Stack Python. Este tutorial gratuito de Python en línea le ayudará a lograr la competencia en Python para aprovechar mejores oportunidades de carrera y poner en práctica el aprendizaje.

El tutorial se centra en enseñar cómo construir, operar y desplegar aplicaciones de Python. Este libro de código abierto describe temas y conceptos técnicos en un lenguaje sencillo. El contenido del curso te permite aprenderlo en serie o seleccionar un tema específico y hacer clic en él para verlo.

Incluye temas como:

  • Introducción a Python, Python 2 o Python 3, y su uso
  • Comunidad Python, empresas que lo utilizan, mejores recursos, podcasts y vídeos imprescindibles
  • Entornos de desarrollo y trabajo con bases de datos
  • Desarrollo web: frameworks web como Flask, Django, etc., motores de plantillas, diseño web, generadores de sitios estáticos, pruebas, redes, creación e integración de API, seguridad, y más
  • Desarrollo de aplicaciones web, DevOps y conceptos Meta

Características

  • Tipo de curso: Libro
  • Duración: Autodidacta
  • Requisitos previos: conocimientos básicos de Python
  • Certificado: No
  • Disponible para su compra en formatos PDF, MOBI y EPUB

22. Inventar con Python

Si nunca has escrito una sola línea de código, Inventa con Python es una buena opción. Aparte de los conceptos básicos que puedes encontrar en otros recursos, este sitio web brilla porque te enseña habilidades para construir herramientas valiosas para fines cotidianos.

El autor de este sitio web ha publicado muchos libros gratuitos en línea sobre Python y ha presentado todos los conceptos de forma excelente para que puedas aplicar los conocimientos en el mundo real.

Tanto si eres un profesional que quiere actualizar sus conocimientos, como si eres un estudiante que quiere seguir una carrera en el desarrollo de software o un aficionado que le gusta crear videojuegos, este sitio web con magníficos libros en línea es para ti.

Hay un montón de libros disponibles en línea que puedes leer gratis, obtener una copia en ebook de esta editorial de forma gratuita, o comprar una copia en Amazon. Estos son algunos de ellos:

  • El gran libro de los pequeños proyectos de Python
  • Más allá de lo básico con Python
  • Automatizar las cosas aburridas con Python (segunda edición)
  • Descifrar códigos con Python
  • Inventa tus propios juegos de ordenador con Python
  • Creación de juegos con Python y Pygame

23. La guía del autoestopista de Python

La guía del autoestopista de Python
La guía del autoestopista de Python

Un fabuloso material de texto que puedes consultar para aprender Python es The Hitchhiker’s Guide to Python. Contiene una explicación exhaustiva de cada concepto de Python y está hecho a mano para ayudarte a entender Python, su instalación y su uso en el mundo real.

Esta guía es útil tanto para los principiantes como para los desarrolladores expertos y les ayuda a practicar Python de forma eficaz. También contiene una lista concisa de recomendaciones en lugar de una lista que contenga cada marco web de Python.

Los temas incluyen:

  • Elegir un intérprete de Python
  • Instalación de Python en Windows, macOS y Linux
  • Uso de Pipenv y entornos virtuales
  • Entorno de desarrollo: IDEs, editores de texto, intérpretes y otras herramientas
  • Estructuración del proyecto, estilo del código, lectura y comprobación del código, documentación, registro, elección de una licencia, etc.
  • Aplicaciones Python como aplicaciones de red, aplicaciones web y framework, HTML scraping, aplicaciones de línea de comandos, aplicaciones GUI, bases de datos, redes, integración continua, aplicaciones científicas, criptografía, machine learning, y más
  • Desplegar el código y compartirlo

Características

  • Tipo de curso: Libro
  • Duración: Autodidacta
  • Requisitos previos: Ninguno
  • Certificado: No
  • Disponible para descargar en formato PDF
  • Traducciones al inglés, francés, portugués brasileño, filipino, japonés, coreano y chino

24. Python para ti y para mí

Python for You and Me es un libro en línea disponible gratuitamente para su lectura. También se conoce como el libro PYM y explica el lenguaje de programación Python en palabras sencillas. Este libro es útil para los programadores que quieren aprender Python y también para los principiantes.

Todo el contenido de este libro está dividido en capítulos limpios con lecciones dirigidas por temas. Los temas que cubre son:

  • Instalación de Python en Windows, Linux/GNU
  • Cómo utilizar el intérprete de Python, el archivo fuente, la sangría, los espacios en blanco, la evaluación del código, etc.
  • mu editor: cómo instalarlo y utilizarlo
  • Variables, tipos de datos, expresiones, operadores, sentencias de flujo de control y bucles
  • Estructuras de datos, cadenas, funciones, manejo de archivos, excepciones, clases y módulos
  • Cómo utilizar el código vs, directrices PEP8, virtualenv, decoradores, iteradores y generadores
  • Pruebas sencillas de código, anotaciones, sugerencias de tipo, una estructura de proyecto
  • Desarrollo de aplicaciones de línea de comandos y de una sencilla aplicación GUI con PyperCard
  • Frasco

Características

  • Tipo de curso: Libro
  • Duración: Autodidacta
  • Requisitos previos: Ninguno
  • Certificado: No
  • Disponible para descargar en formato PDF, HTML y EPUB

25. Talk Python to Me

Talk Python to Me
Talk Python to Me

Talk Python to Me es un excelente podcast dedicado a Python y a conceptos y tecnologías relacionadas. Está disponible en ediciones gratuitas y PRO. Se centra en organizaciones y personas que codifican en Python. Invitan a diferentes invitados en cada uno de sus episodios para que hablen de su trabajo en Python.

Por estas razones, ofrece una gran oportunidad para aprender de los codificadores reales de Python e implementar Python tu mismo para crear aplicaciones y herramientas impresionantes. Hasta ahora, han grabado 320 episodios sobre temas interesantes relacionados con Python.

Además, también ofrecen cursos online de Python para principiantes sobre PyCharm y otros temas.

Características

  • Tipo de material: Podcast
  • Disponible en: Google Podcasts, iTunes, Overcast y Soundcloud
  • También se puede encontrarlos en YouTube, Facebook, Twitter y GitHub

Las 10 mejores herramientas y recursos de pago para aprender Python

Hasta ahora, hemos visto cursos online gratuitos sobre Python. Pero si eres un desarrollador serio o quieres construir una carrera sólida como desarrollador de Python, podrías optar por algunos de los cursos de pago disponibles.

¡Aquí vamos!

1.Udemy

Udemy
Udemy

Además de los cursos gratuitos de Python, Udemy también ofrece un puñado de cursos de pago, y es probablemente uno de los mejores lugares para aprender Python online. Sus cursos de pago están disponibles para principiantes y desarrolladores expertos.

Aquí, obtienes un estudio de nivel avanzado aparte de los conceptos básicos de Python. Algunos de los mejores cursos de Python de pago disponibles en Udemy son:

1. 2021 Curso de iniciación a Python completo, de cero a héroe en Python

Este curso está diseñado para ayudarte a aprender Python desde cero y llegar a niveles avanzados para crear juegos y aplicaciones. El curso es completo y directo sobre Python 3 y es adecuado para las personas que nunca han programado antes, tienen algunos conocimientos básicos, o quieren obtener habilidades de nivel avanzado en Python.

El contenido del curso se divide en 23 secciones y 155 conferencias. Abarca los siguientes temas:

  • Conceptos básicos de Python y preguntas frecuentes del curso
  • Configuración de Python, objetos y fundamentos de la estructura de datos
  • Operadores de comparación, sentencias, funciones y modelos
  • POO, paquetes y módulos, excepciones y manejo de errores
  • Decoradores, generadores, módulos avanzados,
  • Raspado de páginas web, correos electrónicos, trabajo con hojas de cálculo, imágenes, PDF y archivos CSV
  • Material extra: GUIs y Python 2
  • 2 proyectos de hitos y un proyecto final Capstone sobre Python

Características

  • Tipo de curso Basado en vídeo
  • Duración: 22 horas y 13 minutos
  • Alumnos matriculados: 1,311,104
  • Valoraciones: 4,6/5 (368.004 valoraciones)
  • 14 artículos y 19 ejercicios de codificación
  • Idioma: Inglés, francés, español, italiano, alemán, polaco y portugués
  • Requisitos previos: Sólo un ordenador y conexión a Internet
  • Acceso de por vida en la televisión y el móvil
  • Certificado: Sí
  • Tarifa: 117,99 dólares, garantía de devolución de 30 días

2. La Biblia de Python

Considerado uno de los mejores recursos para aprender Python, The Python Bible es algo que puedes consultar. Está diseñado para principiantes en programación o Python, y las personas con conocimientos básicos de Python también pueden aprovecharlo.

Han formulado el contenido de forma interactiva para explicar los aspectos técnicos, haciendo que el aprendizaje sea divertido y fácil de entender. El contenido del curso está dividido en 11 secciones y 74 conferencias, que incluyen:

  • Introducción al curso
  • Instalación y puesta en marcha de Python
  • Variables, números, cadenas y flujo condicional
  • Estructuras de datos, bucles, funciones y POO en Python
  • Recursos

Características

  • Tipo de curso: Basado en video
  • Duración: 9h 8min
  • Alumnos matriculados: 117,563
  • Valoraciones: 4,6/5 (33.530 valoraciones)
  • 4 artículos, 11 ejercicios de codificación y 3 recursos descargables
  • Idioma: Inglés, español y portugués
  • Requisitos previos: Ordenador portátil/sobremesa con conexión a Internet
  • Acceso de por vida en la televisión y el móvil
  • Certificado: Sí
  • Tarifa: 165,85 dólares, garantía de devolución de 30 días

Menciones honoríficas: Aparte de estos dos populares cursos de Python, Udemy tiene un montón de otros cursos útiles y de pago disponibles. Incluye Python for Data Science and ML Bootcamp, Learn Python Programming Masterclass, 100 Days of Code y The Python Mega Course.

2. Codecademy

Codecademy
Codecademy

Codecademy ha aparecido una vez en nuestro recurso gratuito de Python anterior. Eso fue para Python 2. Pero si quieres aprender Python 3, Codecademy ofrece un curso de pago –Aprende Python 3- que puedes tomar eligiendo su plan de membresía PRO.

Este curso le introduce a los conceptos básicos de Python y de programación en general. La versión actual, Python 3, tiene varias mejoras respecto a Python 2 que aumentan la simplicidad y la eficiencia del código al escribir.

Abarca temas como:

  • Sintaxis de Python y un programa «Hello World
  • Cómo crear flujo de control, operadores lógicos y variables booleanas
  • Listas, bucles, funciones, retos de código, cadenas, módulos y diccionarios
  • Manejo automatizado de archivos, clases y argumentos
  • Proyectos de cartera: Cartas de bloque, creación de recibos y juego de la bola 8 mágica

Características

  • Tipo de curso: Basado en video
  • Duración: 30 horas
  • Estudiantes: Más de 45 millones de alumnos de Codecademy
  • Incluye cuestionarios y artículos en cada sección
  • Requisitos previos: Ninguno, sólo tu dispositivo e internet
  • Certificado: Sí
  • Cuota: Suscripción mensual que cuesta unos 20 dólares3.

3. eDx

eDx
eDx

Como ya hemos dicho, eDx es una reputada plataforma de aprendizaje en línea vinculada a las mejores universidades del mundo. Además de cursos gratuitos, también ofrecen programas de pago con certificados profesionales para aumentar tus habilidades y perspectivas de carrera.

Algunos de los mejores cursos de Python de pago que ofrecen son:

1. Introducción a la programación en Python

Este curso es ofrecido por Georgia Tech y está diseñado para cualquier persona que quiera aprender Python. Te llevará de ser un completo novato a un programador de Python competente.

Este exigente curso le proporcionará una sólida base en Python y otros estudios de informática. Está diseñado de forma única, cubriendo los principios básicos de la informática a los conceptos de Python.

Accederás a vídeos cortos con ejercicios de programación en directo, preguntas de opción múltiple y ejemplos del mundo real, además de recibir comentarios constantes de los instructores sobre tu comprensión y progreso.

Los temas que abarca son:

  • Fundamentos de programación como la escritura de códigos, la ejecución, la interpretación de resultados, etc.
  • Conceptos básicos como variables, operadores, aritmética booleana, etc.
  • Estructuras de control, tratamiento de errores y bibliotecas de Python
  • Estructuras de datos y manipulación de archivos
  • Conocimientos de POO y algoritmos
Características
  • Tipo de curso: Basado en video
  • Duración: 5 meses, 9-10 horas/semana, a ritmo propio
  • 4 cursos de perfeccionamiento
  • Certificación: Sí
  • Tasa: 536 dólares

2. Ciencia de datos en Python

Si desea seguir una carrera en la ciencia de datos, el curso de Python Data Science por IBM puede ser una opción inteligente. No importa si eres completamente nuevo en este campo o si ya tienes algo de experiencia, este curso te va a ayudar a actualizarte.

Te preparará para seguir una carrera en aprendizaje automático y ciencia de datos. El curso incluye extensas lecciones sobre cada concepto de Python, visualización y análisis de datos, y una introducción práctica al aprendizaje automático. Al final, podrás completar un proyecto final con un problema de negocios de la vida real.

Este curso tiene como objetivo la preparación para el trabajo y el aprendizaje práctico, y en él se trabajará con conjuntos de datos y se utilizarán bibliotecas y conjuntos de herramientas de Python.

Los temas que cubre este curso son:

  • Conceptos básicos de Python y su aplicación en la ciencia de los datos
  • Conceptos iterativos utilizando herramientas como la nube de IBM y Jupyter Notebooks
  • Análisis de datos con herramientas como NumPy y Pandas
  • Creación de visualizaciones de datos con Folium, Seaborn y Matplotlib
  • Construcción de modelos ML con Scipy y Scikit-learn
  • Resolver problemas de la vida real relacionados con la Ciencia de los Datos

Características

  • Tipo de curso: Basado en video
  • Duración: 7 meses, 3-5 horas/semana, a ritmo propio
  • 6 cursos de perfeccionamiento
  • Requisitos previos: Ninguno
  • Certificado: Sí
  • Tasa: 574 dólares

4. Coursera

Coursera ofrece muchos cursos de Python, y el curso de especialización en programación en Python 3 de la Universidad de Michigan es uno de los mejores. Te ayudará a convertirte en un programador competente de Python enseñándote conceptos y ejercicios básicos y de nivel intermedio de Python 3.

Al finalizar este programa, serás capaz de escribir programas para consultar APIs y extraer datos, utilizar nuevas APIs y módulos leyendo la documentación de Python. Este curso te ayudará a dar el siguiente paso si ya has abordado la especialización en Python para todo el mundo de Coursera (como se comenta en la sección de recursos gratuitos).

Los temas incluidos en este curso son:

  • Cómo comprender e inspeccionar las API y las bibliotecas de terceros adecuadas para su uso con Python 3
  • Aplicación de la biblioteca de imágenes en Python para ver y manipular imágenes
  • Utilizando la biblioteca tesseract de Python (py-tesseract) con Python 3, detectando imágenes mediante el reconocimiento óptico de caracteres (OCR)
  • Utilizar una librería de código abierto -OpenCV- para el reconocimiento facial en imágenes y manipular los rostros y utilizarlo para las hojas de contacto
  • Proyecto práctico para obtener el certificado de finalización del curso

Características

  • Tipo de curso: Basado en video
  • Duración: Aproximadamente 5 meses, 7 horas/semana (sugerido)
  • Valoraciones: 4,7/5 (12.777 valoraciones)
  • Alumnos matriculados: 137,249
  • Subtítulos: Inglés, árabe, español, francés, italiano, ruso, alemán, coreano, vietnamita y portugués
  • Requisitos previos: No
  • Certificado: Sí, compartible
  • Tarifa: 7 días de prueba gratuita y luego 49 $/mes

Aparte de esto, Coursera tiene otros cursos decentes de Python, como:

  • Curso acelerado de Python por Google: Este curso de 32 horas es para principiantes y te ayuda a entender Python y su importancia en la automatización. También te guía en la creación de objetos de Python.
  • Python para ciencia de datos, IA y desarrollo por IBM: Inscrito por más de 300.000 estudiantes, este curso de 17 horas le ayuda a aprender Python para el desarrollo web, la ciencia de los datos y la inteligencia artificial.

5. Un mes

Un mes
Un mes

Aprender Python en un mes es un curso de Python en línea de gran éxito de ventas que puede completar en 30 días. Si eres un principiante, este es uno de los mejores cursos de Python que puedes elegir, ya que está diseñado especialmente para los novatos.

Tiene ingredientes esenciales para ayudarte a aprender la codificación en Python:

  • Contenido en trozos
  • Objetivos semanales
  • Proyectos prácticos

El plan de estudios de su curso Learn Python también se imparte en la prestigiosa Columbia Business School. Además, han perfeccionado sus lecciones con los comentarios de estudiantes de MBA y líderes empresariales en los últimos 3 años.

Los temas incluyen:

  • Conceptos básicos de Python y de nivel intermedio
  • Cómo escribir scripts en Python
  • Trabajar con frameworks de Python como Flask
  • Cómo extraer datos de las API
  • Cómo construir un sitio web con Python

Características

  • Tipo de curso: Videotutorial
  • Duración: 30 días
  • Más de 6 horas de tutoriales en vídeo paso a paso
  • Proyectos de Python basados en el mundo real
  • Requisitos previos: Ninguno
  • Certificado: Sí
  • Cuota: 299 dólares anuales de afiliación, garantía de devolución del 100% del dinero si no está satisfecho

Otro aspecto apreciable de One Month es que ofrece una combinación de clases en vídeo y debates entre alumnos e instructores. Puedes interactuar con otros alumnos a través de un canal de Slack.

6. Aprender Python de la manera más difícil

Si eres un amante de los libros con ganas de aprender Python, Learn Python the Hard Way de Zed Shaw es todo lo que necesitas. En este fantástico libro para educar en Python a los principiantes, el autor ha simplificado la forma de aprender Python para que puedas pasar del nivel cero a un programador de Python de nivel superior sin problemas.

El contenido del curso está dividido en 52 brillantes ejercicios que le ayudarán a aprender cómo funciona Python, a escribir código, a corregir sus errores y a dar consejos y trucos para mejorar sus habilidades. Cubre temas que incluyen:

  • Instalación de un entorno Python
  • Escribir y organizar el código
  • Matemáticas básicas, variables, cadenas, manejo de archivos, lógica y bucles
  • Estructura de datos y diseño de programas
  • POO, clases, objetos y módulos
  • Empaquetado, pruebas automatizadas y depuración en Python
  • Desarrollo básico de webs y juegos

Este libro tiene un DVD con más de 5 horas de videos donde Zed Shaw discute diferentes aspectos del libro para ayudarte aún más.

Características

7. Udacity

Udacity
Udacity

Otra plataforma de aprendizaje online que ofrece cursos de Python es Udacity. Su curso Learn Immediate Python forma parte de su programa de nanotitulación que comprende cursos en miniatura de varios lenguajes de programación.

Este curso le ayuda a adquirir conocimientos de Python a nivel profesional y a aprender a implementar el aprendizaje automático, la ciencia de los datos y mucho más.

Este curso es excelente para las personas que quieren aprender Python a nivel avanzado. Equipa a los estudiantes para utilizar las características y capacidades que ofrece Python y agilizar las funcionalidades de la aplicación que realizan tareas complejas como la clasificación de archivos, el raspado de la web, y más.

Una vez completado el programa, conseguirás un portafolio que demuestre tus conocimientos de Python para poder optar a puestos de trabajo relevantes.

Los temas tratados son:

  • Lecciones avanzadas de Python como métodos, funciones, estrategias de resolución de problemas, diseño basado en objetos, clases y objetos, creación de bases de código y fusión de Python con documentos externos
  • Cómo escribir, ampliar y estructurar códigos para apoyar el desarrollo de grandes sistemas
  • Cómo utilizar las bibliotecas de código abierto para añadir funcionalidades avanzadas rápidamente y empaquetar el código en sus bibliotecas
  • Cómo aplicar la programación orientada a objetos para que su código sea modular, comprensible y claro

Características

  • Tipo de curso: Basado en video
  • Duración: 2 meses, 10 horas/semana
  • Requisitos previos: conocimientos básicos de Python y de programación orientada a objetos
  • Valoración: 4.6/5
  • Incluye proyectos del mundo real con contenido inmersivo de expertos
  • Apoyo de un mentor técnico para guiarle, responder a sus preguntas y motivarle
  • Apoyo a la carrera profesional, como apoyo al currículum, optimización del perfil de LinkedIn y revisión de la cartera de GitHub
  • Plan de aprendizaje flexible basado en su horario
  • Ciclos de retroalimentación y envíos ilimitados
  • Precio: 530,58 dólares por 2 meses

8. PluralSight

PluralSight
PluralSight

Si quieres implementar las habilidades de Python que has aprendido en proyectos del mundo real, quieres PluralSight. Tienen un curso para ayudarte a construir tu bolsa de trabajo usando Python y Flask (framework web).

Este curso es adecuado tanto para principiantes como para programadores de nivel intermedio. Te guiarán por todos los aspectos esenciales del aprendizaje de Python, incluyendo la instalación y configuración del entorno de compilación para que puedas completar las tareas cómodamente.

Los temas que incluye son:

  • Cómo configurar el entorno local y Flask
  • Estilo y plantilla base para ofrecer una visión coherente
  • Preparación de contenidos dinámicos
  • Visualización de trabajos individuales y de todos los trabajos de la base de datos
  • Mostrando a los empleadores individualmente con los puestos de trabajo listados
  • Creación de un formulario de evaluación del empleador para que los usuarios obtengan opiniones en una escala de 1 a 5

Características

  • Tipo de curso: Video
  • Duración: 2 horas y 35 minutos
  • Valoración: 4/5
  • Requisitos previos: Ninguno
  • Certificado: NA
  • De pago: Ponte en contacto con su equipo de ventas, y también hay una prueba gratuita de 10 días

9. Simplilearn

Simplilearn
Simplilearn

Simplilearn es un centro de tutoriales de alta calidad en varias disciplinas, incluyendo Python. Su curso de certificación de Python es un tutorial completo que le enseñará los fundamentos de Python, las operaciones múltiples, Django, las secuencias de comandos de shell y mucho más.

Además, realizarás un proyecto práctico para completar al final y prepararte para una carrera exitosa en la programación de Python. El curso le educa en las aplicaciones de Python en el mundo real y viene con un montón de módulos, tareas y proyectos.

Este curso abarca los siguientes temas:

  • Conceptos básicos de Python y objetivos de aprendizaje
  • Operadores de datos, funciones y sentencias condicionales
  • Operaciones de archivo y tratamiento de errores
  • Django y shell scripting
  • Infraestructura de pruebas unitarias y de registro
  • Conceptos de red
  • Clase virtual en directo sobre los cuatro primeros temas mencionados

Características

  • Tipo de curso: Video
  • Duración: 38 horas de aprendizaje mixto, 30 horas de aprendizaje con instructor y 8 horas de aprendizaje a ritmo propio en línea
  • 5 pruebas al final de cada lección, 1 proyecto final y más de 20 prácticas asistidas para cada módulo
  • Requisitos previos: Ninguno
  • Certificado: Sí

Precio: 135,50 dólares para el curso autodidáctico y 243,95 dólares para el Bootcamp en línea, ambos con acceso de por vida

10. Codingnomads

Codingnomads
Codingnomads

¿Quieres crear aplicaciones desde cero con APIs y SQL?

Aprender Python en línea por Codingnomads es otra excelente opción. Completar este curso con éxito también le ayuda a hacer una carrera emocionante en el desarrollo web, AI, y la ciencia de datos.

El curso incluye temas como:

  • Casos de uso y conceptos básicos de Python
  • Herramientas fundamentales para los programadores como GitHub, entornos virtuales, PyCharm IDE y CLI
  • Programación en Python para crear software de automatización
  • Introducción a SQL y a las bases de datos y su integración con Python
  • Cómo integrar aplicaciones Python con APIs RESTful y aprovechar conjuntos de datos en millones
  • Un proyecto Capstone

Características

  • Tipo de curso: Basado en video
  • Duración: plan de estudios de 200 horas y más de 9 horas de videotutoriales
  • Más de 500 páginas de tutoriales y documentación
  • Más de 300 ejercicios de laboratorio y ejemplos de código
  • Más de 150 demostraciones personalizadas y tutoriales en vídeo
  • Acceso al foro sólo para miembros para conectarse con instructores y estudiantes
  • Requisitos previos: Ninguno
  • Certificación: Sí
  • Cuota: Varios niveles de programas de pago mensual y una prueba gratuita

Resumen

Python está muy solicitado en la actualidad. Y se espera que siga siéndolo en el futuro, ya que tiene unas capacidades maravillosas para las tecnologías emergentes. Pero si quieres aprender Python, establece primero un objetivo.

Tanto si eres un completo principiante como si ya tienes un poco de experiencia con los lenguajes de programación, hazte con un recurso adecuado de Python. Puede ser en forma de vídeos, aprendizaje basado en texto, libros, podcasts o blogs. También puedes adoptar un enfoque mixto, como alternar un curso en vídeo y escuchar tu podcast de Python favorito.

Elige un tutorial de Python en función de tus objetivos, tu nivel de habilidad, si quieres una certificación y, por último, tu presupuesto. Y una vez que hayas completado tu curso de Python, sigue implementando tus habilidades en proyectos del mundo real para lograr tus objetivos, y continúa aprendiendo y experimentando.

¿Tienes algún consejo para aprender Python? Compártelos en la sección de comentarios.

Durga Prasad Acharya