Aprenda Python con tutoriales, videos y desafíos gratuitos

Python es actualmente uno de los lenguajes de programación más queridos y solicitados. Para ayudarlo a comenzar y aprender los conceptos básicos (y algunos conceptos más avanzados, también), aquí hay algunos recursos de Python para usted.

Tenga en cuenta que esta lista no está completa. Por un lado, freeCodeCamp está creando cuatro nuevos certificados de Python en 2020. Así que esté atento a esos. Pero por ahora, estos son los mejores recursos para comenzar a aprender Python.

Esta lista se divide en Tutoriales (Python, Django, Flask, TensorFlow), Proyectos para compilar con Python (y tecnologías relacionadas), Videos y Cursos, y otros recursos útiles como comunidades a las que puede unirse. ¡Feliz aprendizaje!

Tutoriales

Pitón

  • Los mejores tutoriales de Python
  • Los mejores ejemplos de código de Python
  • Una A a la Z de trucos útiles de Python
  • Cómo reemplazar Bash con Python como su lenguaje de línea de comandos
  • Búsqueda binaria en Python: una introducción visual
  • Valores de verdad y falsedad en Python
  • Diccionarios de Python 101
  • Introducción a las pruebas unitarias en Python
  • Cómo subcadenas y cadenas en Python
  • Definición de clase dinámica en Python
  • Cómo manejar excepciones en Python
  • Cómo mantener la escalabilidad en su código Python
  • Cómo raspar sitios web usando Python
  • Tutoriales oficiales de Python Docs
  • The Hitchhiker's Guide to Python (de los documentos)
  • Patrones de diseño de Python
  • Información sobre el próximo plan de estudios de Python de freeCodeCamp

Django

  • Tutorial de introducción a Django (documentos)
  • Django en la naturaleza: consejos para la implementación
  • Cómo crear un panel de análisis en una aplicación Django

Matraz

  • Cómo crear una aplicación web con Flask e implementarla en la nube
  • Cómo crear una aplicación web con Flask y Google App Engine
  • Cómo usar Python y Flask para crear una aplicación web

TensorFlow

  • Cómo instalar TensorFlow y Keras: la forma más fácil
  • Conozca TensorFlow.js en 7 minutos
  • Más información sobre TensorFlow con la ayuda de bandas de rock
  • Cómo construir un predictor de edad y género con aprendizaje profundo en TensorFlow
  • Entrene su propio FaceID ConvNet con la ejecución ansiosa de TensorFlow

Proyectos para construir con Python

  • Cree un editor de rebajas de juguetes con Python y Tkinter
  • Cómo crear tu propia criptomoneda con Python
  • Cómo configurar notificaciones por SMS con Python
  • Cómo construir una API JSON con Python
  • Construya un criptobot con Python y conéctelo a Facebook Messenger

Cursos / Videos:

  • Aprende Python construyendo 5 juegos
  • Python para todos - curso gratuito del Dr. Chuck
  • Procesamiento de lenguaje natural con Python y TensorFlow
  • Aprenda NumPy y comience a hacer computación científica en Python
  • Curso completo sobre el framework Django
  • Cómo construir un sitio web de comercio electrónico con Django y Python
  • Aprenda programación web con Flask de Harvard's CS50
  • Aprenda TensorFlow 2.0 en este curso de video para principiantes
  • Curso completo de TensorFlow - aprendizaje profundo en JavaScript

Desafíos

  • Proyecto Euler
  • HackerRank - Desafíos de Python
  • CodeWars
  • CodeChef
  • Ejercicios Python Desafíos
  • Python Koans
  • Desafíos de CodingBat Python
  • Aprenda Python de forma interactiva
  • Problemas bioinformáticos de Rosalind Python
  • Desafío del ascensor Python
  • Desafíos de CoderByte
  • CheckiO - el juego para programadores
  • CodeAbbey
  • CodeSignal: prepárese para entrevistas y mejore sus habilidades de programación

Comunidad

  • Python impresionante
  • / r / Python
  • / r / LearnPython
  • Planeta Python
  • PyLadies
  • DjangoGirls
  • Python-forum.io

Libros:

  • Aprenda Python de la manera difícil (no gratis)
  • Aprendiendo Python - Libro electrónico gratuito