Soy nuevo en python. Necesito algunas sugerencias Por favor revise los detalles. ¿Podrías?

Python de aprendizaje

Principiante

El tutorial de Python

Este es el tutorial oficial. Cubre todos los aspectos básicos y ofrece un recorrido por el idioma y la biblioteca estándar. Recomendado para aquellos que necesitan una guía de inicio rápido del idioma.

El tutorial de Python

Aprenda el tutorial interactivo de Python

http://Learnpython.org es una forma fácil y no intimidante de iniciarse en Python. El sitio web adopta el mismo enfoque utilizado en el popular sitio web Try Ruby, tiene un intérprete interactivo de Python integrado en el sitio que le permite seguir las lecciones sin tener que instalar Python localmente.

Aprender Python

Si desea un libro más tradicional, Python For You and Me es un excelente recurso para aprender todos los aspectos del lenguaje.

Python para ti y para mí

Tutor de Python en línea

Online Python Tutor le ofrece una representación visual paso a paso de cómo se ejecuta su programa. Python Tutor ayuda a las personas a superar una barrera fundamental para la programación de aprendizaje al comprender lo que sucede cuando la computadora ejecuta cada línea del código fuente de un programa.

Tutor de Python en línea

Inventa tus propios juegos de computadora con Python

Este libro para principiantes es para aquellos que no tienen experiencia en programación. Cada capítulo tiene el código fuente de un pequeño juego, utilizando estos programas de ejemplo para demostrar los conceptos de programación para dar al lector una idea de cómo se “ven” los programas.

Inventa tus propios juegos de computadora con Python

Hackear cifrados secretos con Python

Este libro enseña programación de Python y criptografía básica para principiantes absolutos. Los capítulos proporcionan el código fuente para varios cifrados, así como programas que pueden romperlos.

Hackear cifrados secretos con Python

Aprende Python de la manera difícil

Esta es una excelente guía para programadores principiantes de Python. Cubre “hola mundo” desde la consola a la web.

Aprende Python de la manera difícil

Choque contra Python

También conocida como Python para programadores con 3 horas, esta guía ofrece a los desarrolladores experimentados de otros idiomas un curso intensivo en Python.

Choque contra Python

Sumérgete en Python 3

Dive Into Python 3 es un buen libro para aquellos que están listos para saltar a Python 3. Es una buena lectura si te estás mudando de Python 2 a 3 o si ya tienes algo de experiencia en programación en otro idioma.

Sumérgete en Python 3

Think Python: Cómo pensar como un informático

Think Python intenta dar una introducción a los conceptos básicos en informática mediante el uso del lenguaje Python. El objetivo era crear un libro con muchos ejercicios, jerga mínima y una sección en cada capítulo dedicada al tema de la depuración.

Mientras explora las diversas características disponibles en el lenguaje Python, el autor teje varios patrones de diseño y mejores prácticas.

El libro también incluye varios estudios de caso que hacen que el lector explore los temas discutidos en el libro con mayor detalle aplicando esos temas a ejemplos del mundo real. Los estudios de casos incluyen tareas en GUI y análisis de Markov.

Piensa en Python

Python Koans

Python Koans es un puerto de Ruby Koans de Edgecase. Utiliza un enfoque basado en pruebas, qv TEST DRIVEN SECTION DISEÑO para proporcionar un tutorial interactivo que enseña conceptos básicos de Python. Al arreglar las declaraciones de afirmación que fallan en un script de prueba, esto proporciona pasos secuenciales para aprender Python.

Para aquellos acostumbrados a los idiomas y resolver rompecabezas por sí mismos, esta puede ser una opción divertida y atractiva. Para aquellos nuevos en Python y la programación, será útil tener un recurso o referencia adicional.

Python Koans

Puede encontrar más información sobre el desarrollo impulsado por pruebas en estos recursos:

Desarrollo guiado por pruebas

Un byte de Python

Un libro introductorio gratuito que enseña Python a nivel principiante, no supone experiencia previa en programación.

Un byte de Python para Python 2.x Un byte de Python para Python 3.x

Aprende a programar en Python con Codeacademy

Un curso de Codeacademy para el principiante absoluto de Python. Este curso gratuito e interactivo proporciona y enseña los conceptos básicos (y más allá) de la programación de Python mientras prueba el conocimiento del usuario en el progreso. Este curso también cuenta con un intérprete incorporado para recibir comentarios instantáneos sobre su aprendizaje.

Aprende a programar en Python con Codeacademy

Intermedio

Python efectivo

Este libro contiene 59 formas específicas de mejorar la escritura de código Pythonic. En 227 páginas, es una breve descripción de algunos de los ajustes más comunes que los programadores deben hacer para convertirse en programadores eficientes de Python de nivel intermedio.

Python efectivo

Avanzado

Pro Python

Este libro es para programadores de Python intermedios a avanzados que buscan entender cómo y por qué Python funciona de la manera que lo hace y cómo pueden llevar su código al siguiente nivel.

Pro Python

Programación experta en Python

La programación experta de Python se ocupa de las mejores prácticas en la programación de Python y se centra en la multitud más avanzada.

Comienza con temas como decoradores (con estudios de casos de caché, proxy y gestor de contexto), orden de resolución de métodos, uso de super () y metaprogramación, y mejores prácticas generales de PEP 8.

Tiene un estudio de caso detallado de varios capítulos sobre cómo escribir y lanzar un paquete y, finalmente, una aplicación, que incluye un capítulo sobre el uso de zc.buildout. Los capítulos posteriores detallan las mejores prácticas, como escribir documentación, desarrollo basado en pruebas, control de versiones, optimización y creación de perfiles.

Programación experta en Python

Una guía para los métodos mágicos de Python

Esta es una colección de publicaciones de blog de Rafe Kettler que explican los ‘métodos mágicos’ en Python. Los métodos mágicos están rodeados de guiones bajos dobles (es decir, __init__) y pueden hacer que las clases y los objetos se comporten de formas diferentes y mágicas.

Una guía para los métodos mágicos de Python

Para ingenieros y científicos.

Una cartilla sobre programación científica con Python

Una cartilla sobre programación científica con Python, escrita por Hans Petter Langtangen, cubre principalmente el uso de Python en el campo científico. En el libro, se eligen ejemplos de las matemáticas y las ciencias naturales.

Una cartilla sobre programación científica con Python

Métodos Numéricos en Ingeniería con Python

Métodos numéricos en ingeniería con Python, escrito por Jaan Kiusalaas, pone énfasis en los métodos numéricos y cómo implementarlos en Python.

Métodos Numéricos en Ingeniería con Python

Temas diversos

Resolución de problemas con algoritmos y estructuras de datos

La resolución de problemas con algoritmos y estructuras de datos cubre un rango de estructuras de datos y algoritmos. Todos los conceptos se ilustran con código Python junto con muestras interactivas que se pueden ejecutar directamente en el navegador.

Resolución de problemas con algoritmos y estructuras de datos

Programando Inteligencia Colectiva

Programming Collective Intelligence presenta una amplia gama de métodos básicos de aprendizaje automático y minería de datos. La exposición no es matemáticamente formal, sino que se centra en explicar la intuición subyacente y muestra cómo implementar los algoritmos en Python.

Programando Inteligencia Colectiva

Transformando código en una hermosa pitón idiomática

Transformando código en hermoso, Idiomatic Python es un video de Raymond Hettinger. Aprenda a aprovechar mejor las mejores funciones de Python y a mejorar el código existente a través de una serie de transformaciones de código: “Cuando vea esto, haga eso en su lugar”.

Transformando código en una hermosa pitón idiomática

Python Fullstack

Fullstack Python ofrece un recurso completo de arriba a abajo para el desarrollo web usando Python.

Desde configurar el servidor web hasta diseñar el front-end, elegir una base de datos, optimizar / escalar, etc.

Como su nombre lo indica, cubre todo lo que necesita para crear y ejecutar una aplicación web completa desde cero.

Python Fullstack

Referencias

Python en una cáscara de nuez

Python in a Nutshell, escrito por Alex Martelli, cubre la mayoría del uso de Python multiplataforma, desde su sintaxis hasta bibliotecas integradas y temas avanzados como escribir extensiones C.

Python en una cáscara de nuez

La referencia del lenguaje Python

Este es el manual de referencia de Python, cubre la sintaxis y la semántica central del lenguaje.

La referencia del lenguaje Python

Referencia esencial de Python

Python Essential Reference, escrita por David Beazley, es la guía de referencia definitiva para Python. Explica de manera concisa tanto el lenguaje central como las partes más esenciales de la biblioteca estándar. Cubre las versiones Python 3 y 2.6.

Referencia esencial de Python

Python Pocket Reference

Python Pocket Reference, escrito por Mark Lutz, es una referencia fácil de usar para el lenguaje central, con descripciones de módulos y kits de herramientas de uso común. Cubre las versiones Python 3 y 2.6.

Python Pocket Reference

Libro de cocina de Python

Python Cookbook, escrito por David Beazley y Brian K. Jones, está repleto de recetas prácticas. Este libro cubre el lenguaje central de Python, así como las tareas comunes a una amplia variedad de dominios de aplicación.

Libro de cocina de Python

Escribiendo Python idiomático

“Writing Idiomatic Python”, escrito por Jeff Knupp, contiene los modismos de Python más comunes e importantes en un formato que maximiza la identificación y la comprensión. Cada idioma se presenta como una recomendación de una forma de escribir algún código de uso común, seguido de una explicación de por qué el idioma es importante. También contiene dos ejemplos de código para cada idioma: la forma “Dañina” de escribirlo y la forma “Idiomática”.

Fuente: http://docs.python-guide.org/en/…

Hola, gracias por el A2A.

Recomendaría la siguiente ruta, excepto si desea leer más libros, consulte la increíble respuesta de Srithan Reddys para obtener más recursos.

El siguiente orden no se basa en la importancia ni en nada, por lo que no tiene que hacerlo en ese orden.

  1. Mejora tu estilo de codificación, aprende trucos geniales.

Para eso, refiérase a esta sorprendente respuesta La respuesta de Luciano Ramalho a ¿Cuáles son los libros para dominar Python? Preferiblemente, no libros para principiantes. que muestra 3 libros que son increíbles para los programadores de python.

2. Usa el poder de Python

Aprenda a usar algunas de las increíbles bibliotecas a las que tiene acceso porque usa python. Numpy, Scipy, Scikit-learn, nltk, beautifulsoup, etc., según sus intereses.

3. Encuentra problemas para resolver

Ahora ha llegado a un punto en el que tiene un conocimiento básico de Python. Ahora la mejor manera de aprender es resolver problemas del mundo real. ¿Estás interesado en el procesamiento del lenguaje natural? ¿Estás interesado en la manipulación de imágenes? ¿Estás interesado en el aprendizaje automático? ¿O tal vez incluso la robótica?

Encuentre un problema, luego implemente una solución. Para empezar, aquí hay un recurso fantástico que cubre muchos temas diferentes con python.

Tutoriales de programación de Python

Espero que te pueda ayudar.

Saludos.

Creo que es hora de que comiences a hacer un trabajo real en Python en lugar de buscar más tutoriales / libros / ejercicios. Contribuya en algún proyecto de código abierto o cree su propia cuenta de github. Piensa en resolver un problema real que otros puedan usar.

Consulte algunas de las respuestas interesantes en este hilo ¿Cuáles son los mejores scripts de Python que haya escrito?

Según mi propia experiencia, puedo decir que resolver un problema práctico te enseña más que la teoría. Una vez que te sumerjas, sabrás automáticamente dónde buscar. También, cuando sea posible, intente comparar su solución con otras para obtener nuevas perspectivas.

Si está interesado en la programación web con Python, debería aprender Django

Feliz pitón !!

Ve a través de “Automatiza las cosas aburridas con Python” (Gran libro sobre cómo facilitar tu vida diaria con Python)

Para utilizar las API ya preparadas: Lista de API de Python

Para el desarrollo web, aprenda Flask: Flask (A Python Microframework) o Bottle: Bottle: Python Web Framework

Para crear API con Flask, use Flask-RESTful o Flask-RESTless.

También puedes usar Django, pero no vale la pena si necesitas una gran modificación.

También aprenda JavaScript, HTML y CSS para frontend.

Intente crear una aplicación usando Flask / Django y luego implementarla en EC2 (ya que usted es un tipo devops debería ser más fácil para usted).