Esta es una mega publicación que consta de los libros que he usado y algunos que han sido utilizados por mis amigos y que tenían una buena opinión sobre el libro.
- Programación en Python para el Principiante Absoluto, 3ra Edición
El mejor desarrollador que conozco personalmente me recomendó este libro: en aquel entonces yo era un principiante completo con un corto período de atención, por lo que este libro divertido y desafiante es perfecto para lo que necesitaba. ¡Cada lección consiste en un juego para ser construido y luego probado! No podría estar más feliz con este libro y lo completé de punta a punta. Es muy recomendable para principiantes y tiene un enfoque único que lo distingue de otros libros.
2. Learning Python, 5ª Edición
- ¿Es cierto que Aurangzeb fue un gran rey y los libros de historia en India retratan una imagen equivocada sobre él?
- ¿Qué estrategia se debe aplicar para abordar los problemas de DI de alto nivel (también puede sugerir algunos libros)?
- Estoy leyendo Laxmikant por primera vez y tengo problemas con el idioma. ¿Es normal que todos lo lean por primera vez?
- ¿Hay libros que introduzcan a la informática?
- ¿Terminas un libro que no te gusta?
Este libro está basado en el popular curso de capacitación del autor Mark Lutz. Tiene ejemplos muy útiles con explicaciones detalladas. Usé este libro junto con el libro que mencioné anteriormente para aprender Python. También funciona como libro de referencia y material de aprendizaje. Está bien organizado para el aprendizaje, tiene cuestionarios y ejercicios, y detalla en profundidad cada aspecto del lenguaje (para ambas versiones: 2.X y 3.X).
El único inconveniente que encontré es que se enfoca solo en el idioma, y la cobertura de los módulos de la Biblioteca Estándar es limitada y necesitará otro libro para cumplir con este requisito.
3. Inventa tus propios juegos de computadora con Python
Este es muy popular entre mis amigos. Incluso aquellos que odiaban a Python comenzaron a amarlo debido a este libro en particular. Comienza con lo básico y lo aumenta muy bien. ¿Y mencioné que los juegos en este libro son súper geniales? ¡El enfoque de hacer que los estudiantes escriban en los programas es una gran idea! Aunque no he leído todo el libro, puedo decir con seguridad que las explicaciones del código son exhaustivas, sistemáticas y claras. Yo definitivamente recomiendo este libro.
Además de estos, recomiendo encarecidamente los siguientes sitios web para la práctica libre de Python. Creo firmemente que Python solo se puede dominar y solo con su aplicación práctica (no solo el aprendizaje de memoria para los exámenes) y, por lo tanto, recomiendo estos sitios web:
- Aprende Python de la manera difícil
- Codecademy
Para videos sobre programación en Python, le sugiero que vaya a YouTube o Khanacademy.
Las siguientes son algunas listas de reproducción útiles de YouTube que encontré:
- https://www.youtube.com/playlist…
- https://www.youtube.com/playlist…
- https://www.youtube.com/playlist…
Si quieres aprender Python de la manera más efectiva, recuerda las siguientes reglas y cúmplelas:
Regla No. 1: Inicialmente estarás extremadamente confundido. Es probable que avance por las fases de disfrute y que se adelante. En algún momento después de aprender la sintaxis, se perderá y no sabrá muy bien qué diablos lograr. Yo también he estado allí y sé cómo salir de ese desastre. Ir a través de la sintaxis de nuevo! NO RENUNCIAS, te prometo que se hundirá después de un tiempo.
Regla No. 2: Concéntrate en aprender Python. No comiences a aprender Python y emocionate y comienza a aprender idiomas adicionales al mismo tiempo. Esto es un error, te lo prometo. Tómese el tiempo para concentrarse en un lenguaje de programación y hágalo lo suficientemente bueno para construir sus programas personales antes de cambiar. Si no hace esto, definitivamente quedará desconcertado y existe la posibilidad de que simplemente se rinda.
Regla No. 3: Hay un orden efectivo para aprender Python que he encontrado que es el mejor. Primero , descubra la sintaxis. Recomendaría Codeacademy, para Python. Existe una gran comunidad allí también si te quedas atascado. En segundo lugar , comienza a intentar los pequeños proyectos allí mismo. Tercero , una vez que sienta que esos proyectos no tienen sentido, y haya perdido la curiosidad por ellos, comience a explorar las bibliotecas y módulos de Python, ¡y comience a encontrar una ubicación que le interese! Y finalmente ! Aprenda un nuevo idioma que esté estrechamente relacionado con sus intereses.
Regla No. 4: a menudo intenta seguir esta relación. El 70% de su tiempo debe centrarse en la codificación. El 30% se centró en el aprendizaje a través de tutoriales, o lo que sea que tengas.
Regla No. 5: Después de haber dominado los conceptos básicos, encuentre un grupo de personas que practiquen Python activamente y participe activamente de este grupo. Ningún libro / medio impreso le ofrecerá una exposición cercana a lo que asimilará la experiencia de la vida real.
Entrar en la cultura de la codificación, pasar tiempo con personas que codifican, unirse a subreddits, foros, salas de chat, listas de correo dedicadas a la programación de Python y participar activamente, ir a reuniones, codificar sprints, convenciones, etc. y las formas a menudo pasadas por alto en las que puedes lograr el dominio sobre Python, y te mantiene en la mentalidad de la codificación.
¡Participa en competiciones en línea cuando creas que estás listo para la batalla!
Los siguientes son algunos sitios web realmente buenos para programación competitiva:
- Codechef
- Hacker Earth
- Rango de hacker
- Codificador superior