Original article: https://www.freecodecamp.org/news/the-best-way-to-learn-python-python-programming-tutorial-for-beginners/

Python es un gran lenguaje de programación para aprender y que puedes usar en una variedad de áreas en desarrollo de software.  Tú puedes usar Python para desarrollo de páginas web, análisis de datos, aprendizaje automático, inteligencia artificial y más.

Con la enorme cantidad de recursos para escoger, a veces es difícil saber cuál es la mejor opción.

Yo he organizado una lista de 16 tutoriales de Python para principiantes.  Esta lista incluye recursos gratuitos y de paga.

Aquí está la lista completa.  Una vez que encuentres el recurso que te interesa, da clic al link y él te llevará a una descripción más detallada de dicho recurso.  Sin más que agregar, los recursos son gratuitos.

Los mejores tutoriales de Python para principiantes

  1. Aprende Python - Curso completo para principiantes (freeCodeCamp)
  2. El manual de Python (Flavio Copes)
  3. Tutoriales de Python para Completos Principiantes (CS Dojo)
  4. Programación para Todos (Iniciándote con Python)(Universidad de Michigan)
  5. Estudia esta Noche (studytonight.com/python/)
  6. Nucleo de Python (SoloLearn)
  7. Python Real (realpython.com)
  8. Python Básico con Sam (freeCodeCamp)
  9. Tutoriales para principiantes de Python (Pythonspot)
  10. Tutorial de Python(Python para Principiantes)
  11. Automatiza las cosas aburridas con Python (Libro Online)
  12. Aprende Python 2 (Codecademy)
  13. Aprende Python, el camino difícil (Libro)
  14. Curso intensivo de Python para principiantes (Traversy Media)
  15. Tutorial de Python - Python para principiantes (Programando con Mosh)
  16. Computación científica con Python (freeCodeCamp)

Nota del traductor: Todos los recursos están originalmente en inglés.

Aprende Python: Curso completo para principiantes

Screen-Shot-2021-08-06-at-12.32.54-AM

En este curso en Youtube de freeCodeCamp, aprenderás programación básica como lo son listas, condicionales, cadenas, tuplas, funciones, clases y más.

También podrás construir pequeños proyectos como una calculadora básica, juego de mad libs, una aplicación para de traducción y un juego de adivinanzas.

El Manual de Python

Screen-Shot-2021-08-10-at-12.32.41-PM

En este artículo de Flavio Copes aprenderás acerca de cadenas, listas, tuplas, recursión y más.

También aprenderás como instalar paquetes de terceros y como trabajar con ambientes virtuales.

Tutoriales de Python para Completos Principiantes por CS Dojo

Screen-Shot-2021-08-06-at-12.42.24-AM

En esta serie de videos de Youtube para principiantes en Python por CS Dojo, aprenderás acerca de diccionarios, ciclos, funciones, objetos y más.

También aprenderás a construir una automatización para Twitter usando Python.

Programación para Todos (Iniciándote con Python)

Screen-Shot-2021-08-06-at-4.13.09-AM

En este curso de la Universidad de Michigan aprenderás acerca de funciones, ciclos, condicionales, variables y más del famoso "Dr. Chuck".

Una vez hayas aprendido lo básico, puedes continuar con el resto de la especialización y tomar el Curso de Estructuras de Datos en Python, el Curso de Acceso a Datos de Internet con Python y el Curso de Uso de Bases de Datos con Python.

Estudia esta Noche

Screen-Shot-2021-08-06-at-1.57.39-AM

En Estudia esta Noche, podrás aprender acerca de Python básico, manejo de errores, POO (Programación Orientada a Objetos), manejo de archivos, tipos de datos complejos, hilos múltiples y más.

Una vez hayas aprendido lo básico, puedes moverte dentro de otros módulos incluidos como la libreria NumPy, Matplotlib, Tkinter, Programación de Redes en Python y Raspado de páginas de internet usando Beautiful Soup.

Nucleo de Python

Screen-Shot-2021-08-06-at-4.07.33-AM

En el Curso de Python de Sololearn aprenderás acerca de cadenas, variables, Programación Orientada a Objetos, programación funcional y más.  Está lleno de evaluaciones cortas, retos y proyectos que puedes ir construyendo a lo largo del camino.

Para poder empezar necesitarás crear una cuenta gratuita.

Python Real

Screen-Shot-2021-08-06-at-1.33.04-AM

Los tutoriales de Python Real proveen una variedad de recursos para ayudar a tu aprendizaje de Python por medio de artículos, videos, proyectos y pequeñas evaluaciones.  Puedes empezar con los cursos básicos en tipos de datos, ciclos, funciones, cadenas y estructuras de datos.

Tu puedes moverte dentro de una extensa lista de proyectos que incluye la construcción de un diario personal, una aplicación de portafolio y un servicio de notificación de precios del Bitcoin.

Para poder acceder a todo el contenido tendrás que convertirte en suscriptor de paga.

Screen-Shot-2021-08-06-at-1.49.59-AM

Python Básico con Sam (freeCodeCamp)

Screen-Shot-2021-08-10-at-7.44.02-AM

En esta serie de Youtube de Sam Focht, podrás aprender acerca de ciclos, funciones, cadenas, recursión y más.

También podrás construir algunos proyectos, incluyendo un juego de adivinanzas, listas de compras, un juego de mesa y un generador de contraseñas aleatorio.

Tutoriales para Principiantes de Python

Screen-Shot-2021-08-06-at-3.22.24-AM

En esta serie de tutoriales para principiantes de Python, aprenderás acerca de tipos de datos, tuplas, objetos, clases, diccionarios y más.  También aprenderás acerca de conceptos avanzados como recursión, lambdas y enhebrado.

Una vez que cubras lo básico, puedes moverte al módulo de aprendizaje automático, bases de datos e interfaces gráficas de usuario.

Tutorial de Python

Screen-Shot-2021-08-06-at-3.31.29-AM

En este tutorial de Python para principiantes, aprenderás acerca de funciones, ciclos, listas, condicionales, manejo de errores y más.

Una vez aprendas lo básico, puedes explorar los otros módulos del sitio, incluyendo raspado de páginas en internet con BeautifulSoup y usando la interfaz de Youtube de programación de aplicaciones en Python.

Automatiza las cosas aburridas con Python

Screen-Shot-2021-08-06-at-2.30.07-AM

En el libro en línea Automatiza las cosas aburridas con Python, aprenderás acerca de diccionarios, cadenas, depuración, expresiones regulares y más.

Si prefieres el formato en video, puedes ir a la serie de Youtube que Al Sweigart ha posteado sobre este libro.

Aprende Python 2

Screen-Shot-2021-08-06-at-2.43.41-AM

En este curso de CodeAcademy aprenderás sobre sintaxis básica, cadenas, funciones, listas, condicionales y más.  Este curso también cubrirá temas más avanzados como segmentación de listas y expresiones lambda.

Para tomar este curso necesitarás crear una cuenta.

Screen-Shot-2021-08-06-at-2.47.24-AM

Aprende Python, el camino difícil

Screen-Shot-2021-08-06-at-2.53.57-AM

En aprende Python 2, el camino dificil, aprenderás acerca de variables, condicionales, funciones, clases, objetos y más.  También aprenderás como construir un sitio en internet y un juego.

Asimismo, tienes la opción de hacer la versión actualizada del libro, la cual se llama Python 3, el camino difícil.  Estos dos libros solamente están en la opción de pago.

Curso intensivo de Python para principiantes

Screen-Shot-2021-08-10-at-8.58.23-AM

En este curso de Brad Traversy en Youtube, aprenderás acerca de listas, tuplas, diccionarios, funciones, clases, y más.  Brad también te enseñará como trabajar con archivos y datos en JSON.

Tutorial de Python - Python para principiantes

Screen-Shot-2021-08-06-at-12.06.56-AM

En este curso de programación en Youtube con Mosh, aprenderás programación básica como variables, ciclos, cadenas, tuplas, funciones, clases y más.

También podrás construir tres proyectos: uno en automatización, uno en aprendizaje automático y finalmente uno en construcción de una página en internet con Django.

Si deseas una práctica adicional, puedes ir a los 53 ejercicios de Python para principiantes de Mosh.

Computación científica con Python.

Screen-Shot-2021-08-10-at-9.06.10-AM

En este curso certificado de freeCodeCamp, aprenderás acerca de ciclos, listas, diccionarios, gestión de redes, servicios de internet y más.

También tendrás la oportunidad de construir cinco proyectos: Formateador aritmético, calculadora de tiempo, aplicación de presupuesto, calculadora de área de polígonos y calculadora de probabilidades.