Cómo empezar a aprender Python: libros y cursos

Publicado: 2022-04-25
Resumen » No hace falta decir que Python es uno de los principales lenguajes de programación. No solo se recomienda a menudo para principiantes, sino que también es una opción popular entre los desarrolladores profesionales. Esto se debe a la gran aceptación que se ha vuelto Python en campos como el aprendizaje automático y la inteligencia artificial. En este artículo, exploraremos varios cursos, libros y referencias para ayudarlo a aprender Python de forma gratuita.

Quick Jump: #Cursos • #Libros • #Referencias


Python es un lenguaje de programación de alto nivel que funciona en varios dominios de aplicación. Lanzado por Guido van Rossum en 1991, es hasta el día de hoy uno de los lenguajes de programación más populares jamás utilizados.

Python se usa principalmente para escribir scripts que se pueden usar para simplificar tareas tediosas, como extraer información de sitios web. Python también es popular en desarrollo web, desarrollo móvil y, en los últimos años, aprendizaje automático. Hay poco que Python no pueda hacer, lo que lo convierte en una excelente opción para los programadores de nivel de entrada.

Vale la pena señalar que la popularidad de Python se correlaciona directamente con el aprendizaje del idioma en sí. Gracias a su popularidad, es fácil encontrar acceso a recursos detallados y soporte en línea. Como principiante, descubrirá que muchos de los problemas con los que se encuentra ya los ha tenido otra persona. Esto le permite acelerar el ritmo al que aprende.

Por último, pero no menos importante, Python es fácil de aprender. Se lee de manera muy similar al idioma inglés, lo que facilita que los desarrolladores novatos comprendan ciertos conceptos del idioma más rápido. De hecho, ilustremos eso a través de un programa “Hello World” .

Hola mundo en Python

 # this is a comment print("Hello, I am learning Python.")

Hola mundo en C++

 // this is a comment in C++ #include <iostream> int main() { std::cout << "Hi, World!"; return 0; }

Como puede ver en este ejemplo, a pesar de que Python es un lenguaje de alto nivel, es mucho menos sistemático en su sintaxis. Esto se hará cada vez más evidente a medida que aprenda cosas nuevas.

Recursos de alta calidad para aprender Python

Para garantizar una alta calidad, voy a seguir 3 principios simples:

  • Código abierto para garantizar que todo en esta página sea gratuito.
  • Comunidad para garantizar que los recursos enumerados aquí estén respaldados por desarrolladores reales de Python.
  • Rigor para asegurar que la narrativa es estrictamente sobre el aprendizaje.

Esto asegura que usted tiene un camino directo para el aprendizaje. Con el tiempo, intentaré actualizar este recurso para cubrir más áreas y materiales de aprendizaje.

Antes de comenzar, aquí hay respuestas a algunas de las preguntas más comunes.

¿Cuáles son los requisitos para aprender Python?

Si desea aprender Python, deberá tener preparados al menos algunos requisitos previos. Una mente abierta. Una computadora con Python instalado. Un editor de código. Y la voluntad de soportar la adversidad cuando las cosas se ponen difíciles. ¡El último es muy importante!

¿Cuál es la mejor manera de aprender Python?

Representar algo mejor es subjetivo. A algunas personas les gusta aprender leyendo libros y comprendiendo temas en profundidad. Otros prefieren aprender a través de Cursos porque tienden a ser mucho más interactivos. Idealmente, un puente entre libros y cursos es la mejor manera de aprender rápidamente. De hecho, querrás tener al menos un libro como referencia.

¿Cuánto tiempo me llevará llegar a ser competente?

Diría que alrededor de 6-8 meses para comenzar a sentir una fuerte sensación de comodidad con el idioma. Hay mucho que aprender. Y hay mucho que construir. Si pasas todo tu tiempo leyendo, no estás aprendiendo. Solo estás leyendo. Tu prioridad número uno para aprender más rápido debería ser construir cosas.

Quiero tener una carrera como desarrollador.

Estás en el lugar perfecto entonces. Todos los recursos que se encuentran en esta página lo guiarán a través de los entresijos del lenguaje Python. Además, como hacemos hincapié en la calidad, todos nuestros recursos enumerados han sido estudiados previamente por personas que se convirtieron en desarrolladores o ingenieros de Python. A su debido tiempo, descubrirá que no hay escasez de puestos disponibles para desarrolladores Junior.

¿Por qué creaste este recurso?

Los mejores resultados de la Búsqueda de Google están plagados de sitios web que tienen poco contenido. Y no es raro que ese contenido esté fuera del contexto de la consulta de búsqueda real. Me frustré con esto, y simplemente decidí poner en práctica mis habilidades de blogueo.

Al crear una narrativa estricta en torno a esta página, puedo concentrarme en proporcionar solo fuentes de información relevantes.

¿Por qué mi recurso no está en esta página?

Pocas razones: no he oído hablar de él antes. No es gratis. Lo lanzaste recientemente. Si cree que su recurso de aprendizaje gratuito debería estar en esta página: contácteme.

» Cursos

Un curso en línea es el equivalente más cercano a sentarse en una clase real. Mi selección de cursos de Python cubre una amplia gama de enfoques. Sobre todo, para aprovechar al máximo cualquier curso, debe estar dispuesto a hacer el trabajo. La programación tiene mucho que ver con la repetición, por lo que seguir el material del curso es crucial. Incluso si se siente como si estuviera dando pequeños pasos.


Conceptos básicos de Python con Sam

Conceptos básicos de Python con Sam

El problema con muchos cursos de YouTube es que todo el "curso" está repleto de un video de 4 horas. Este no es uno de ellos. Python Basics with Sam, respaldado por freeCodeCamp, tiene 20 horas de material del curso dividido en 14 videos. Inscribirse en este curso gratuito significa que tendrá que controlar su propio ritmo. Solo el video de introducción dura 2 horas. Pero hace un gran trabajo al presentar Python a los principiantes mientras establece la hoja de ruta para todo el curso.

Sitio web

futurecoder – Aprende Python desde cero

futurecoder – Aprende Python desde cero

Codecademy revolucionó el proceso de aprender a codificar dentro del navegador. Desde entonces, muchos más han seguido sus pasos. Futurecoder, un proyecto de Alex Hall, es un curso de Python interactivo de código abierto con el que puede trabajar completamente en el navegador. Comienza con algunos conceptos básicos, pero brinda explicaciones detalladas para que no se pierda en el agua. Es tan amigable para principiantes como completo.

Sitio web

Python para principiantes absolutos

Python para principiantes absolutos

Más de 90.000 estudiantes se han inscrito en este curso gratuito de Udemy de Joseph Delgadillo y Nick Germaine. Es uno de los cursos gratuitos en línea para comenzar con Python. Aprenderá a instalar Python, ejecutar scripts básicos y trabajar en un proyecto específico basado en los contenidos del curso. El único requisito es que debe registrarse para obtener una cuenta de Udemy. Creo que es un pequeño precio a pagar.

Sitio web

Aprenda la programación de Python

Aprenda la programación de Python

Este curso en línea gratuito de la gente de Programiz es un placer absoluto. Está dividido en 36 capítulos individuales, cada uno de los cuales cubre un tema específico en el lenguaje de programación Python. El curso incluye casi 100 ejemplos únicos al mismo tiempo que proporciona un fácil acceso a las referencias de Python. Puedes estudiar cada lección individual en su sitio web, que se complementa con un video de YouTube específico para cada lección.

Sitio web

Introducción a la programación en Python

Introducción a la programación en Python

Este curso de Udacity, que dura aproximadamente 5 semanas, lo guiará a través de los fundamentos de Python. Aprenderá a escribir un buen código de Python, además de obtener una comprensión profunda de cómo manipular los datos para sus necesidades. En particular, este curso cubre el tema del uso de bibliotecas y cómo se pueden usar para crear aplicaciones funcionales rápidamente. En otras palabras, ¿por qué reinventar la rueda si puede elegir un punto de partida preconstruido?

Sitio web

» Libros

Un libro es como una documentación, aunque muy extensa. Los libros también son excelentes para tenerlos cerca porque contienen referencias atemporales. Si desea comprender verdaderamente los conceptos técnicos y su aplicación en escenarios del mundo real, es imprescindible tener al menos un libro.


Aprenda Python de la manera correcta

Aprenda Python de la manera correcta

Learn Python the Right Way es uno de los mejores libros para comprender los fundamentos de Python. No solo le enseña la sintaxis, sino que también explica por qué es importante esa sintaxis. El libro avanza rápidamente para presentar ejemplos ilustrados y le permite crear programas interactivos. Por último, pero no menos importante, tendrá mucha tarea que hacer ya que el libro cubre varios ejercicios. El énfasis está en el pensamiento crítico y la práctica sobre el aprendizaje lineal.

Sitio web

Think Python: cómo pensar como un científico informático

Piense en Python 2e

En este libro, aprenderá sobre el lenguaje Python a través de la lente de un informático. El libro sigue una guía simple de introducir un concepto y luego aplicar ese concepto mediante la codificación de un programa real. Los temas más complejos se introducen lentamente en varios capítulos. Que luego culminan en partes más grandes donde debe poner a prueba sus conocimientos recién adquiridos.

Sitio web

Pitón 101

Bienvenido a Python 101

Mike Driscoll, el autor, tiene una sólida presencia en la comunidad de Python. Es autor de varios libros, tiene un canal de YouTube donde publica videos de Python y ha escrito numerosos tutoriales sobre el tema. Este libro presenta más de 40 capítulos de una inmersión profunda en el idioma. Pero lo más importante, está repleto de ejemplos y desafíos de código. Que es, por supuesto, la mejor manera de cimentar todas las cosas nuevas que has aprendido.

Sitio web

Aprende Programación en Python – Segunda Edición

Libro electrónico gratuito - Aprenda a programar en Python - Segunda edición

Fabrizio Romano, el autor de este libro, ha trabajado en el desarrollo de software desde finales de los 90. Y su libro gratuito incluye explicaciones extensas y prácticas del lenguaje Python. El libro comienza con una introducción a los fundamentos de Python. De esta manera, cuando el libro comience a presentar temas más desafiantes, ya tendrá algún conocimiento de cómo funciona el idioma. Si desea crear sitios web con Python, al final de este libro sabrá exactamente cómo hacerlo.

Sitio web

El aprendiz de codificador

El aprendiz de codificadores

Este libro, escrito por Pieter Spronck, asume que nunca antes ha escrito un programa. Como tal, es el libro perfecto para empezar a entender el concepto de escribir código. En el libro, encontrarás muchos ejercicios y explicaciones detalladas de temas complejos. Eso sí; el libro tiene 400 páginas de escritos detallados sobre cómo escribir código Python funcional. Es absolutamente imprescindible.

Sitio web

» Referencias

Una referencia es una página donde puede ir para obtener respuestas instantáneas a las preguntas más comunes. Puede ser documentación, pero también puede ser una referencia única especializada en un tema específico. Por ejemplo, la referencia a los componentes más populares utilizados en el desarrollo de aplicaciones web con Python. Algunos de estos deben estar en su lista de marcadores.


Documentación de Python

Documentación de Python

Podría decirse que este es el punto de referencia más importante para aprender Python. La documentación oficial no está influenciada por opiniones personales o de otro tipo. Simplemente describe el núcleo mismo de cómo funciona Python como lenguaje. La documentación cubre toda la sintaxis de Python y brinda acceso rápido a sugerencias y explicaciones.

Sitio web

Desbordamiento de pila

Python de desbordamiento de pila

Si tiene una pregunta sobre un problema específico de Python, existe una alta probabilidad de que ya haya sido respondida en Stack Overflow. Es la plataforma más popular del mundo para encontrar respuestas a consultas relacionadas con la programación. Lo que hace que Stack Overflow sea excelente es que es una plataforma basada en la reputación. Como tal, es más probable que encuentre las respuestas correctas porque la comunidad puede revisar cada una de ellas.

Sitio web

Aprende Python @ Reddit

pitón reddit

La comunidad de Reddit para Learn Python tiene más de 600 000 miembros activos. Es una de las comunidades más visitadas por cualquiera que se sumerja en el universo de Python. No solo encontrará muchos recursos aquí, sino que también tendrá la posibilidad de hacer preguntas específicas. Si está buscando personas de ideas afines para aprender, este es el lugar para estar.

Sitio web