87 votos

¿Cómo aprender Python: buen ejemplo código?

He estado incursionando en Python durante un par de meses ahora, lea la documentación en línea/tutorial y comenzó a jugar con Django un poco así... y me siento como que estoy empezando a dejar mi formativa años del niño y listo para algo más serio código. La mayoría de todo lo que veo en general es encapsulado en una única secuencia de comandos o tan grande y difícil de manejar, no sé por dónde empezar.

Realmente me gustaría ver un excelente ejemplo de un poco de código en Python, estilo, organización, etc. y lo ideal sería un por QUÉ asociada con algunas de esas decisiones. Alguna idea de donde debo mirar al lado? Yo preferiría una simple aplicación de consola, con un máximo de unos pocos .py archivos (tal vez uno de los paquetes para la buena medida)...

Ah, y una cosa más: La razón de todo esto es que tengo un poco de experiencia en Java y .La RED, donde en general se prefiere tener a una definición de clase por archivo de origen. Que rara vez parece ser el caso en python mundo (al menos en mi exposición muy limitada) y no huele bien para mí. Así que tal vez esta es la mayor Empresa de Python que un aficionado a python o algo.

53voto

James Sulak Puntos 9959

Tienes razón que no hay sustituto para mirar en el código, pero he encontrado Código como un Pythonista a ser útiles para ese tipo de preguntas. Tiene pequeñas secciones de organización estructura y paquete de módulo al final.

Editar: La sección módulos de Python Tutorial también es digno de la lectura.

28voto

Brian Willis Puntos 5426

Trate de sumergirse en Python, que está disponible para leer en línea totalmente gratis.

26voto

namin Puntos 8542

Peter Norvig presenta dos ejemplos de código útil corto y hermoso escritos en Python:

Además, recientemente escribió un capítulo de libro con python código:

16voto

Sergio Acosta Puntos 6450

He encontrado El Python Challenge un gran recurso para el aprendizaje de python.

Se trata de un juego online en el que se van resolviendo los enigmas mediante programación en python, y consigue toneladas de ejemplos de código fuente, pero la condición para ver los ejemplos de código es el que debe resolver cada acertijo primera. Los ejemplos de código son realmente de otro jugador soluciones, por el camino.

Me parece que puedo aprender mucho más de los ejemplos de código dado en las soluciones cuando ya he tratado de resolver a mí mismo.

11voto

Peter Burns Puntos 17420

Hay un montón de grandes aplicaciones Python, que usted menciona en su pregunta: Django. ¿Por qué no explorar el Django de origen para ver una forma de diseñar un proyecto más grande.

Establecer el diseño de las clases y módulos, un patrón que he visto repetido en más de Python proyectos es poner varias clases relacionadas en un único archivo, varios archivos relacionados en un solo directorio. Poner un __init__.py archivo en ese directorio y de importación de todo el código de este directorio en un único espacio de nombres.

Un ejemplo de esto, en el Django source: /trunk/django/forms/

Entonces, si se quería utilizar, digamos, el CharField clase en otro archivo, sólo podría utilizar

import forms

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X