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

Si tiene ALGUNA experiencia en la programación en CUALQUIER lenguaje (incluso BÁSICO), entonces la documentación es más que suficiente para aprender los conceptos básicos. Personalmente, creo que Python es el lenguaje de programación más meticulosamente documentado que existe. La documentación te lleva de ser un principiante en el idioma a un experto.

Pero si desea comenzar desde cero, hay un par de maneras más de hacerlo.

    1. Learn Python The Hard Way, de Zed A. Shaw
    2. Sumérgete en Python 3, por Mark Pilgrim
    3. Un byte de Python, por Swaroop CH

¿Ahora cómo elegir entre ellos? Digo que solo pruebe los primeros capítulos de cualquiera de esos libros y, si le gusta, continúe con él y, si no lo hace, salte a otro libro.

También hay toneladas de otros libros geniales. Si no está satisfecho con esto, explore un poco por su cuenta.

  • Si te gusta aprender mirando (y haciendo)

Hay muchas buenas series de videos tutoriales en YouTube. Aquí, déjame mostrarte una pareja.

  1. Python 3.4 Tutoriales de programación de Bucky / thenewboston
  2. Serie de tutoriales básicos de Python 3 de Sentdex

Nuevamente, para elegir entre ellos, use el mismo procedimiento que describí para elegir entre los libros.

Después de completar cualquiera de estos, y si se siente cómodo con los conceptos básicos del lenguaje, revise la documentación también.

Si está interesado en probar sus habilidades, vaya a esta brillante búsqueda del tesoro en línea, The Python Challenge. Es muy bueno

Yendo más allá de lo básico

Python es un lenguaje muy versátil. Puedes doblarlo a tu manera. Como Jessica McKellar lo dice acertadamente, ¡Python es una aventura de elegir tu propia! Con solo lo básico, lamentablemente no podrás hacer mucho. Lo que hace que Python sea un lenguaje increíble para el mundo real son las bibliotecas externas que usan Python. No hace falta decir que necesitará esos conceptos básicos para aprender estas bibliotecas. Algunas de las bibliotecas más populares se dan a continuación:

  • PyGame, una biblioteca de desarrollo de juegos, te permite crear juegos geniales
  • Django, un marco de aplicación web, si quieres hacer un sitio web
  • Flask (A Python Microframework), otro marco de aplicación web popular, un enfoque un poco más realista (y, por lo tanto, más flexible) para el desarrollo de aplicaciones web
  • ¡OpenCV, una biblioteca de Visión por Computador, le brinda el poder de la manipulación de imágenes! Muy bien, ¿eh?
  • SimpleCV, otra biblioteca de CV, esencialmente un subconjunto de OpenCV, pero tiene una curva de aprendizaje mucho más baja
  • Raspberry Pi, es básicamente una computadora de una sola tarjeta del tamaño de una tarjeta de crédito (pero mucho más) que usa Python como su idioma principal

Para conocer la mayoría de estas bibliotecas, la documentación será suficiente, aunque hay toneladas de recursos para ayudarlo.

Un consejo muy útil: use la poderosa combinación de Google y Stack Overflow cuando tenga dudas. Lo más probable es que la comunidad ya haya enfrentado y resuelto el problema de molestarlo.

para más información puedes seguir mi sitio web Conceptos básicos del código

Portar código de Python 2 a Python 3

🙂

Puede unirse a un curso gratuito en la página coursera.orgcoursera.org que tiene un curso de “Programación para todos” o “python para todos” que es uno de mis favoritos.

More Interesting

¿Las supercomputadoras son especialmente complejas de alguna manera o son solo un montón de computadoras normales encadenadas?

¿Me puede recomendar un modelo práctico de PC para un laboratorio de investigación?

¿Qué resolución de pantalla de la computadora portátil está bien para la codificación y el diseño gráfico?

¿Cómo se ejecutan los programas de computadora?

¿Qué es mejor para los juegos, el Intel HD 3000 con 1600 MB de RAM o el Intel HD 4600 sin RAM?

¿Qué computadora portátil debo comprar en abril de 2015 si la necesito para juegos y para navegar en Internet con decenas de pestañas con un presupuesto de 1000 $?

¿Qué problema tiene mi computadora? Mi computadora se reiniciará aleatoriamente y mi pantalla se volverá de color marrón.

¿Cuánto espacio se necesita para instalar un shell Erlang y cuáles son los otros requisitos del sistema?

Cuando los teléfonos, computadoras, dispositivos y periféricos a mi alrededor se ven comprometidos, ¿cómo puedo encontrar y, en consecuencia, golpear al antagonista?

¿Debo comprar Dell Alienware 13 con configuración básica o Dell Inspiron gaming 7567?

Cómo solucionar problemas de una computadora que está atascada en el ciclo de arranque

¿Cuál es la mejor computadora portátil Dell bajo Rs 30,000?

Cómo volver al Windows original de mi computadora portátil

¿Cuándo sabes cuándo comprar una nueva computadora portátil?

¿Está bien si bloqueo la computadora portátil de mi oficina con una contraseña?