¿Cuál es el mejor material para aprender Python desde el nivel básico al avanzado?

No hay un solo material que pueda llevarlo de básico a avanzado. Por lo tanto, tendrá que dividir su aprendizaje en partes o fragmentos y, cuando lo haga, podrá elegir buenos recursos y volverse bueno a ese nivel. Entonces, separemos el aprendizaje en principiante, intermedio y avanzado.

  1. Nivel de principiante : en este nivel, aprenderá acerca de la sintaxis del lenguaje de programación y de las funciones y operaciones básicas como operaciones de archivos, manipulaciones de cadenas, comprensión de listas, etc. En este nivel, también aprenderá los conceptos de programación orientada a objetos. y cómo se puede implementar en python. También aprenderá a usar bien las estructuras de datos y a escribir programas sobre estos temas.
  2. Nivel intermedio : ser intermedio implica menos aprender cosas nuevas y más cómo mejorar en lo que ya sabes. Este nivel implicaría principalmente optimizaciones y aprender a usar bibliotecas populares como numpy, matplotlib, flask, etc.

Para conocer los recursos disponibles para aprender Python para pasar de principiante, puede leer este artículo, Proporciona los recursos, en función de sus requisitos: Guía del autoestopista para aprender Python – Source Dexter

3. Nivel avanzado: en este nivel puedes elegir una especialización a la vez. Python es un lenguaje de programación extremadamente versátil. A diferencia de la creencia popular, tiene el poder de llevar los proyectos a las producciones y ejecutarlos con éxito. Algunos de los ejemplos de cosas avanzadas serían:

  1. Python para el desarrollo de aplicaciones web: esto implicaría aprender el marco Django.
  2. Python para el aprendizaje automático: Python es extremadamente conocido por su uso en los campos de aprendizaje automático y aprendizaje profundo y se puede usar para tareas complejas como el entrenamiento de redes neuronales profundas o algoritmos de aprendizaje automático más simples como el clasificador de bosque aleatorio.
  3. Python para visualización de datos: al utilizar bibliotecas como matplotlib, gráficamente, los datos se pueden visualizar de manera interactiva y eso puede formar una herramienta de inferencia de datos sorprendente.

Cuando recoja cualquier recurso para aprender Python, una búsqueda rápida en Amazon le dará la reseña de ese libro. Si es un curso en línea que desea comprar, entonces eso también tendría calificación y comentarios. Usando eso puedes hacer una lista corta y comprar.

Recomiendo encarecidamente este conjunto de libros, piense en Python para lo básico, luego siga con la programación orientada a objetos de Python 3 (este tiene excelentes estudios de caso), luego este para temas más avanzados Fluent Python (puede notar un poco de superposición entre estos libros, pero cada uno de ellos trata temas similares en diferentes niveles de detalles), ahora debe aplicar algunos algoritmos y estructuras de datos. Este libro es muy bueno Estructura de datos y algoritmos en Python.

Después de terminar estos libros, debe elegir cuál es su próximo paso (programación web, aprendizaje automático, inteligencia artificial, redes, aplicaciones móviles … etc.) y tiene todas las herramientas que necesita para sumergirse en cualquiera de los cuales.

Una buena manera de comenzar sería con las conferencias en video de Udacity-
[Introducción a la informática]
[Fundamentos de programación con Python]

Crea algunos juegos con [https://inventwithpython.com/mak…]

Luego ponte un poco serio y cubre algunos cursos más avanzados de varios canales de youtube y haz que funcionen algunos buenos proyectos.

En el camino, ve a través de
-Automatiza las cosas aburridas con Python
-Aprendiendo Python por las malas

Una vez que esté un poco familiarizado con varios módulos y todo lo que sea posible con ellos, consulte mi repositorio 🙂
saranshgupta1995 / PC_Crawler

Para nivel básico:

  1. Serie de tutoriales básicos de Python 3: YouTube
  2. Tutorial de Python para principiantes (para principiantes absolutos) – YouTube
  3. Tutoriales de programación de Python 3.4 – YouTube

Estos videos lo ayudarán a comprender las cosas básicas, como la sintaxis, el flujo de control, las estructuras de datos, etc.

Para nivel intermedio:

  1. Libros tecnológicos, libros electrónicos sin DRM, videos
  2. Compre Learn Python the Hard Way: una introducción muy simple al mundo terriblemente hermoso de las computadoras y el código (Zed Shaw’s Hard Way) Reserve en línea a precios bajos en la India | Learn Python the Hard Way: una introducción muy simple al mundo terriblemente hermoso de las computadoras y el código (Zed Shaw’s Hard Way) Opiniones y calificaciones – Amazon.es
  3. Sumérgete en Python 3: Mark Pilgrim: 9781430224150: Amazon.com: Libros

Estos libros ayudarán a comprender cómo mejorar sus habilidades para resolver problemas utilizando Python.

Para nivel avanzado:

No recomendaré ningún video o libro aquí en esta etapa. Para aprender conceptos avanzados, intente resolver estructuras de datos, algoritmos de aprendizaje automático. Aprende algunos frameworks de Python realmente populares como Django.

Espero que esto ayude.

Buena suerte 🙂

No creo que haya una respuesta simple.

He encontrado que el libro Learning Python: Mark Lutz: 9781449355739 es bastante bueno, enseñándote muchas cosas esenciales.

También hay: Luciano Ramalho: 9781491946008 que no leí pero escuché que es un buen libro.

No puedes encontrar todo en un solo libro. Python se usa en muchos dominios. Si desea aprender PyQT para desarrollar sus propias aplicaciones GUI, necesitará un libro para PyQT.

Además, mira esto: ¡La Guía del autoestopista para Python! y esto: el tutorial de Python

Comience a pequeña escala en grande. Este es el único lema para aprender Python o cualquier otro lenguaje de programación. Puedes ver videos de YouTube o mirar libros como

Python para tontos – McGraw Hill

También puede descargar la aplicación de aprendizaje individual para ayudarlo a hacer referencia a los conceptos básicos rápidamente. Una vez que hayas pasado por todo esto. Descubrirás el camino por tu cuenta.

¡Aclamaciones!

Hay tantos recursos disponibles en la red para aprender Python. Te sugiero que vayas a YouTube, Udemy o punto de tutorial para obtener buenos cursos de Python para ti.

Si es un principiante, consulte este video tutorial: Aprenda los conceptos básicos de Python como un bebé: Udemy que lo ayuda a comprender los conceptos de Python con demostración de código en vivo.

Bueno, no entiendo lo que quieres decir con nivel avanzado. Pero los siguientes cursos pueden ser invaluables sin importar cuán profundo sea su conocimiento.

Parece que este puede ser tu paso 1: Python for Everybody Specialization o Intro to computer science , pero sugiero ambos.

Y, este puede ser su paso 2: Diseño de programas de computadora .

simplemente siga la documentación de python y sivapython.blogspot.in

Mira esto