[Py-MAD] Propuesta para novatos

Jaime Buelta jaime.buelta at gmail.com
Thu Jul 4 15:06:54 CEST 2013


Volviendo al inicio sobre "cómo estructurar un proyecto"... He estado
pensando sobre ello todo ayer y creo que es un tema complicado,
complicadísimo para el que hacer una charla o artículo... Algunas cosas
generales quizá, pero es un tema en el que creo que muchas cosas se pueden
reducir a opiniones personales. ¿Deben usarse un fichero por clase, o más
de uno? ¿Cuando crear un módulo separado? etc, etc...

El entorno de desarrollo igual, hay gente que prefiere IDEs, otros (yo)
cosas más "rupestres" como Vim y línea de comandos, ¿pair programming?,
¿revisión de código? ¿integración continua? ¿TDD o no? ¿Qué cosas merece la
pena testear y cuales no? ¿Cómo pasar el código a producción? Son todo
cosas que se van viendo con experiencia y que, llegado el momento, te das
una buena leche por hacer algo e intentes no repetir el mismo error... Pero
que también influyen los gustos y formas de trabajar...

En fin, que no sé si algo además de generalidades puede enseñarse en una
charla... En fin, de todas formas, me voy a permitir hacer un poco de
publicidad, porque he mandado dos propuestas de charla para PyCons, en
Irlanda sobre cómo escribir código legible (que entiendo puede ser una
parte de eso) y para la PyCon ES sobre cómo usamos Python en la empresa en
la que trabajo, que me gustaría incluir una parte de métodos de trabajo
(además de arquitectura general, etc), en fin, general, pero creo que
interesante sobre todo para gente con menos experiencia...
Esto sería para Octubre / Noviembre (tengo ideas en la cabeza, pero todavía
no están escritas), pero bueno, en caso de que te pases por la PyCon ES (y
me aprueben la charla, claro, uno propone, la organización dispone X-D)
pues igual te puede resultar interesante...

  Saludos,
    Jaime


---
Check my blog!
http://wrongsideofmemphis.wordpress.com


2013/7/4 Guillermo Vaya <guivaya at gmail.com>

> "Writing idiomatic python" está bastante bien y el autor acaba de
> actualizarlo hace menos de un mes. Solo he leido la de 2.7 pero es un libro
> que se lee rapidito (1 o 2 tardes, según cuanto tiempo tengas) y que merece
> la pena volver a el de cuando en cuando porque hay cosas que uno sabe que
> existen pero te olvidas usar.
>
> También hay que decir que alguno de los puntos que pone son más cuestion
> de gusto/debatibles para segun qué casos, pero siempre vienen acompañados
> de una explicación con la que pensar si se aplica a cada caso.
>
> Respecto a la versión para python 3, no la he leido, pero estoy seguro que
> tendrá una calidad parecida.
>
>
> 2013/7/4 Alejandro Enrique Brito Monedero <alejandro.monedero at gmail.com>
>
>> 2013/7/4 Sergio Galvan <sergalma at gmail.com>
>>
>>> Buenas,
>>>
>>> Yo llevo poco tiempo con Python, pero a mi me ha funcionado lo siguiente
>>>
>>>  - *Google's Python Class*   ( ejercicios prácticos , como parsear
>>> ficheros de logs, cosas que te surgen el día a día, lo vi muy práctico, de
>>> lo primero que hice)
>>>
>>>  - *The Quick Python book 2ed* ( Se lee bastante rápido y muy práctico,
>>> viendo diferencias con Python 3 )
>>>
>>>  - *Writing idiomatic python*   ( Si quieres saber que cosas son más
>>> 'Pythonic', que para alguien comenzando siempre cuesta)
>>>
>>>  -* Green Tea Press* ( libros totalmente libres, como el Think Python o
>>> Think Stats, aunque no he leido ninguno de ellos, ahí están para más
>>> adelante )
>>>
>>> Si alguien tiene más recomendaciones de libros/video/material, ya sean
>>> publicados o independientes, que lo diga .
>>>
>>> *UPDATE: *Están subiendo los videos del a EuroPython 2013 , como
>>> siempre muy buen material
>>>
>>> Saludos,
>>> Sergio
>>>
>>> [1]  https://developers.google.com/edu/python/
>>> [2] http://www.amazon.com/Quick-Python-Book-Second-Edition/dp/193518220X
>>> [3] http://www.jeffknupp.com/writing-idiomatic-python-ebook/
>>> [4] http://www.greenteapress.com/
>>> [5]
>>> http://www.youtube.com/user/PythonItalia/videos?view=0&sort=dd&live_view=500&flow=list
>>>
>>>
>>> 2013/7/4 Òscar <grimborg at gmail.com>
>>>
>>>> Dos libros para empezar con buen pie:
>>>>
>>>> El libro "Two Scoops of Django", aunque es específico para Django,
>>>> tiene mucho de buenas prácticas y es para principiantes. Recomendado.
>>>>
>>>> Learning Python The Hard Way no lo he leído, pero promete.
>>>> El 04/07/2013 7:57, "Alejandro Enrique Brito Monedero" <
>>>> alejandro.monedero at gmail.com> va escriure:
>>>>
>>>> 2013/7/4 piranna at gmail.com <piranna at gmail.com>
>>>>>
>>>>>> A ver, intentad convencedme para recoger el guante... ¿que entendeis
>>>>>> por "basico"? :-D
>>>>>>
>>>>>> Necesitare un guion para empezar, digo yo... :-P
>>>>>> El 04/07/2013 00:13, "Pablo Lobariñas" <plobarinas at jcea.es> escribió:
>>>>>>
>>>>>>>
>>>>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>>>>> Hash: SHA1
>>>>>>>
>>>>>>> Me parece muy buena idea, podríamos hacer tipo taller de iniciación,
>>>>>>> donde a parte de explicar lo básico se podría desarrollar algo, sencillo
>>>>>>> pero que muestre la capacidad del lenguaje. Y ahora la pregunta difícil:
>>>>>>> ¿alguien se atreve?
>>>>>>>
>>>>>>> Saludos.
>>>>>>>
>>>>>>> El 03/07/13 15:25, Apokalyptica Painkiller escribió:
>>>>>>> > +1
>>>>>>> >
>>>>>>> >
>>>>>>> > El 3 de julio de 2013 10:23, Juan Manuel Parrilla <
>>>>>>> padajuan at gmail.com <mailto:padajuan at gmail.com> <padajuan at gmail.com>>
>>>>>>> escribió:
>>>>>>> >
>>>>>>> >     +1
>>>>>>> >
>>>>>>> >
>>>>>>> >     El 3 de julio de 2013 15:12, Diego Forero <gollum23 at gmail.com
>>>>>>> <mailto:gollum23 at gmail.com> <gollum23 at gmail.com>> escribió:
>>>>>>> >
>>>>>>> >         +1
>>>>>>> >
>>>>>>> >
>>>>>>> >         2013/7/3 Alberto Chamorro <a.chamorro.ruiz at gmail.com
>>>>>>> <mailto:a.chamorro.ruiz at gmail.com> <a.chamorro.ruiz at gmail.com>>
>>>>>>> >
>>>>>>> >             +1 por aquí también
>>>>>>> >
>>>>>>> >
>>>>>>> >             _______________________________________________
>>>>>>> >             Madrid mailing list
>>>>>>> >             Madrid at lists.es.python.org
>>>>>>> <mailto:Madrid at lists.es.python.org> <Madrid at lists.es.python.org>
>>>>>>> >             https://lists.es.python.org/listinfo/madrid
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >         _______________________________________________
>>>>>>> >         Madrid mailing list
>>>>>>> >         Madrid at lists.es.python.org
>>>>>>> <mailto:Madrid at lists.es.python.org> <Madrid at lists.es.python.org>
>>>>>>> >         https://lists.es.python.org/listinfo/madrid
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >     --
>>>>>>> >     /JMP
>>>>>>> >
>>>>>>> >     _______________________________________________
>>>>>>> >     Madrid mailing list
>>>>>>> >     Madrid at lists.es.python.org <mailto:Madrid at lists.es.python.org><Madrid at lists.es.python.org>
>>>>>>> >     https://lists.es.python.org/listinfo/madrid
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > I live each day
>>>>>>> > Like it's my last
>>>>>>> > I live for rock and roll
>>>>>>> > I never look back
>>>>>>> >
>>>>>>> > I'm a rocker
>>>>>>> > Do as I feel as I say
>>>>>>> > I'm a rocker
>>>>>>> > And no one can take that away
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > _______________________________________________
>>>>>>> > Madrid mailing list
>>>>>>> > Madrid at lists.es.python.org
>>>>>>> > https://lists.es.python.org/listinfo/madrid
>>>>>>>
>>>>>>> -----BEGIN PGP SIGNATURE-----
>>>>>>> Version: GnuPG v1.4.11 (Darwin)
>>>>>>> Comment: GPGTools - http://gpgtools.org
>>>>>>>
>>>>>>> iEYEARECAAYFAlHUohwACgkQnPFBatEMYOebigCghBYnmRBL5hNm14w6s6mlRuuE
>>>>>>> s74AoLn7GtOx7ZDmkxipul3eq9cqL3XG
>>>>>>> =X73Z
>>>>>>> -----END PGP SIGNATURE-----
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Madrid mailing list
>>>>>>> Madrid at lists.es.python.org
>>>>>>> https://lists.es.python.org/listinfo/madrid
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Madrid mailing list
>>>>>> Madrid at lists.es.python.org
>>>>>> https://lists.es.python.org/listinfo/madrid
>>>>>>
>>>>>
>>>>> Hola,
>>>>>
>>>>> Supongo que cosas como: ¿Como se estructura un módulo? (hacer el
>>>>> __init__.py y esas cosas), buenas practicas, superando el escribir código
>>>>> en python como si fuera (java, C, C++, Perl, VB, etc). Eso es lo que yo he
>>>>> entendido, más que como se hace un for y cosas por el estilo.
>>>>>
>>>>> Saludos
>>>>>
>>>>> Alejandro E Brito Monedero
>>>>> @ae_bm
>>>>>
>>>>> _______________________________________________
>>>>> Madrid mailing list
>>>>> Madrid at lists.es.python.org
>>>>> https://lists.es.python.org/listinfo/madrid
>>>>>
>>>>
>>>> _______________________________________________
>>>> Madrid mailing list
>>>> Madrid at lists.es.python.org
>>>> https://lists.es.python.org/listinfo/madrid
>>>>
>>>
>>>
>>> _______________________________________________
>>> Madrid mailing list
>>> Madrid at lists.es.python.org
>>> https://lists.es.python.org/listinfo/madrid
>>>
>>
>>
>> Hola,
>>
>> Gracias por todos esos enlaces. Yo puedo opinar sobre el learning python
>> the hard way, que esta bueno para empezar, pero despues hace faltan cosas
>> potentes que tiene python que no son del nivel del metaprogramming y esas
>> cosas fancy, que valdria la pena saber, aunque como punto positivo son los
>> ejercicios (que es la mejor forma de aprender). Este libro me parece
>> interesante tambien es 'dive into python' http://www.diveintopython.net/ esta
>> interesante, aunque no lo he terminado de leer (aun no he profundizado lo
>> suficiente XD). Tengo pendiente leer el de two scoops of Django (para
>> aprender) y por ultimo, este curso de coursera, aprendes un par de cosas
>> con python https://www.coursera.org/course/programming2
>>
>> Saludos
>>
>>
>> Alejandro E Brito Monedero
>> @ae_bm
>>
>> _______________________________________________
>> Madrid mailing list
>> Madrid at lists.es.python.org
>> https://lists.es.python.org/listinfo/madrid
>>
>
>
>
> --
> I see connected people - The seventh sense
>
> Registered Linux User #378439
> Blog: http://blog.willinux.net
>
> _______________________________________________
> Madrid mailing list
> Madrid at lists.es.python.org
> https://lists.es.python.org/listinfo/madrid
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.es.python.org/pipermail/madrid/attachments/20130704/e6f9afa1/attachment-0001.html>


More information about the Madrid mailing list