zuji
07-08-2013, 05:10 PM
Bueno, la idea de este topic es armar una lista de recursos útiles para aprender Python tanto para los que saben programar como los que no. No soy experto ni mucho menos, pero pienso que es un lenguaje accesible para aprender y que especialmente lo que es desarrollo web está teniendo mucha movida laboral, capaz no tanto en Uruguay pero si laburando freelance para el exterior.
Por cierto, la mayoría de los recursos son para la rama de Python 2.x que IMHO sigue siendo la más usada, o capaz fue solo casualidad en las empresas en las que he pasado. En cualquier caso es bueno estar al tanto de los cambios más grandes entre las ramas.
Editores e IDEs
[IDE] Eclipse + PyDev (http://pydev.org/) [Gratis] [Multiplataforma]
[IDE] PyCharm Community Edition (http://www.jetbrains.com/pycharm/) [Gratis] [Multiplataforma]
[IDE] Ninja-IDE (http://ninja-ide.org/about/) [Gratis][Multiplataforma]
[EDITOR] PyScripter (http://code.google.com/p/pyscripter/) [Gratis] [Windows]
[EDITOR] Gedit / Geany [Gratis] [Linux]
Yo Zuji personalmente uso PyCharm, pero es cuestión de gustos. La versión comercial tiene features útiles como la integración con distintos frameworks, pero en mi todavía verde experiencia en el mundo del desarrollo la versión comunitaria viene siendo suficiente.
Frameworks
Django (http://djangoproject.com) [Gratis] [Multiplataforma]
Libros
Tutorial oficial de Python en Español (http://docs.python.org.ar/tutorial/index.html) - Ebook gratuito
Aprenda a pensar como un programador (con Python) (http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) - Ebook gratuito - En español
Learning Python (http://www.amazon.com/Learning-Python-Mark-Lutz/dp/1449355730/ref=sr_1_37?s=books&ie=UTF8&qid=1375902114&sr=1-37&keywords=python)
Making Games with Python & Pygame (http://www.amazon.com/Making-Games-Python-Pygame-Sweigart/dp/1469901730/ref=sr_1_3?s=books&ie=UTF8&qid=1375902020&sr=1-3&keywords=python)
Recursos online
Tutorial de Django en Español (http://tutorialdjango.com.ar/)
Acceso a base de datos con Python (http://python.org.ar/DbApi) - Español
Tutorial interactivo PythonMonk (http://pythonmonk.com/) - Inglés
Material académico (léase Python en la facultad)
Material de "Algoritmos y Programación I" (https://sites.google.com/site/fiuba7540rw/) - Facultad de Ingeniería de la Universidad de Buenos Aires
MIT - Introduction to Computer Science and Programming (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/index.htm) (Curso 6.00) - Están los apuntes, ejercicios y videos, obviamente todo en inglés
MIT - Introduction to Algorithms (http://courses.csail.mit.edu/6.006/spring11/notes.shtml) (Curso 6.006) - Están los apuntes, ejercicios y videos, obviamente todo en inglés
Listas de correo y Foros
Lista de correo de Python Uruguay (https://groups.google.com/forum/#%21forum/pyuy)
Lista de correo de Python Argentina (http://python.org.ar/ListaDeCorreo) (mucha movida)
Videos
PYvideo.org (http://pyvideo.org) - Todo el tiempo suben videos de conferencias de Python (Pycon), casi o todo en inglés
Videos de la PyCon Uruguay 2013 (https://www.youtube.com/playlist?list=PLfvJ0GULhS69Ir4As8Vd5wrqRbOZKgIX8)
Videos de PyConAR pasadas (https://www.youtube.com/user/mreingart/videos) - No están organizados pero bue, hay muchos y en español
Libs extras útiles
Requests (http://docs.python-requests.org/en/latest/index.html) - Ya lo dice el eslogan: "HTTP for Humans"
Beautifulsoup (http://www.crummy.com/software/BeautifulSoup/) - Para parsear html/xml al toque.
Muchas más (https://wiki.python.org/moin/UsefulModules) para gui/juegos/orm/loquequieras
Hay que aclarar que en general con la Standard Lib de Python ya se tiene casi todo lo que uno puede necesitar, pero no siempre lo que hay es amigable o elegante.
Cursos
No tengo referencias de ninguno pero siempre pueden ser una buena alternativa para especializarse o aprender de alguien con experiencia.
ORT - Desarrollo web con Python (http://www.ort.edu.uy/index.php?id=AAAHAIBP)
Facultad de Ciencias - Curso de introducción a Python
Empresas en Uruguay que usan Python
Si pueden aportar en este punto genial, al vivir en Buenos Aires desde hace un par de años ya no conozco mucho lo que hay en Uruguay salvo por los avisos de laburo qeu veo en listas de correo.
ScrapinHub (http://scrapinghub.com/) - Antes se llamaba "Insophia", ni idea si los compraron o qué pero aparentemente sigue habiendo gente en Montevideo
SmartWay (http://onsmartway.com/empr)
La Diaria (http://www.ladiaria.com.uy)
Gracias a todos por los aportes!
Por cierto, la mayoría de los recursos son para la rama de Python 2.x que IMHO sigue siendo la más usada, o capaz fue solo casualidad en las empresas en las que he pasado. En cualquier caso es bueno estar al tanto de los cambios más grandes entre las ramas.
Editores e IDEs
[IDE] Eclipse + PyDev (http://pydev.org/) [Gratis] [Multiplataforma]
[IDE] PyCharm Community Edition (http://www.jetbrains.com/pycharm/) [Gratis] [Multiplataforma]
[IDE] Ninja-IDE (http://ninja-ide.org/about/) [Gratis][Multiplataforma]
[EDITOR] PyScripter (http://code.google.com/p/pyscripter/) [Gratis] [Windows]
[EDITOR] Gedit / Geany [Gratis] [Linux]
Yo Zuji personalmente uso PyCharm, pero es cuestión de gustos. La versión comercial tiene features útiles como la integración con distintos frameworks, pero en mi todavía verde experiencia en el mundo del desarrollo la versión comunitaria viene siendo suficiente.
Frameworks
Django (http://djangoproject.com) [Gratis] [Multiplataforma]
Libros
Tutorial oficial de Python en Español (http://docs.python.org.ar/tutorial/index.html) - Ebook gratuito
Aprenda a pensar como un programador (con Python) (http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) - Ebook gratuito - En español
Learning Python (http://www.amazon.com/Learning-Python-Mark-Lutz/dp/1449355730/ref=sr_1_37?s=books&ie=UTF8&qid=1375902114&sr=1-37&keywords=python)
Making Games with Python & Pygame (http://www.amazon.com/Making-Games-Python-Pygame-Sweigart/dp/1469901730/ref=sr_1_3?s=books&ie=UTF8&qid=1375902020&sr=1-3&keywords=python)
Recursos online
Tutorial de Django en Español (http://tutorialdjango.com.ar/)
Acceso a base de datos con Python (http://python.org.ar/DbApi) - Español
Tutorial interactivo PythonMonk (http://pythonmonk.com/) - Inglés
Material académico (léase Python en la facultad)
Material de "Algoritmos y Programación I" (https://sites.google.com/site/fiuba7540rw/) - Facultad de Ingeniería de la Universidad de Buenos Aires
MIT - Introduction to Computer Science and Programming (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/index.htm) (Curso 6.00) - Están los apuntes, ejercicios y videos, obviamente todo en inglés
MIT - Introduction to Algorithms (http://courses.csail.mit.edu/6.006/spring11/notes.shtml) (Curso 6.006) - Están los apuntes, ejercicios y videos, obviamente todo en inglés
Listas de correo y Foros
Lista de correo de Python Uruguay (https://groups.google.com/forum/#%21forum/pyuy)
Lista de correo de Python Argentina (http://python.org.ar/ListaDeCorreo) (mucha movida)
Videos
PYvideo.org (http://pyvideo.org) - Todo el tiempo suben videos de conferencias de Python (Pycon), casi o todo en inglés
Videos de la PyCon Uruguay 2013 (https://www.youtube.com/playlist?list=PLfvJ0GULhS69Ir4As8Vd5wrqRbOZKgIX8)
Videos de PyConAR pasadas (https://www.youtube.com/user/mreingart/videos) - No están organizados pero bue, hay muchos y en español
Libs extras útiles
Requests (http://docs.python-requests.org/en/latest/index.html) - Ya lo dice el eslogan: "HTTP for Humans"
Beautifulsoup (http://www.crummy.com/software/BeautifulSoup/) - Para parsear html/xml al toque.
Muchas más (https://wiki.python.org/moin/UsefulModules) para gui/juegos/orm/loquequieras
Hay que aclarar que en general con la Standard Lib de Python ya se tiene casi todo lo que uno puede necesitar, pero no siempre lo que hay es amigable o elegante.
Cursos
No tengo referencias de ninguno pero siempre pueden ser una buena alternativa para especializarse o aprender de alguien con experiencia.
ORT - Desarrollo web con Python (http://www.ort.edu.uy/index.php?id=AAAHAIBP)
Facultad de Ciencias - Curso de introducción a Python
Empresas en Uruguay que usan Python
Si pueden aportar en este punto genial, al vivir en Buenos Aires desde hace un par de años ya no conozco mucho lo que hay en Uruguay salvo por los avisos de laburo qeu veo en listas de correo.
ScrapinHub (http://scrapinghub.com/) - Antes se llamaba "Insophia", ni idea si los compraron o qué pero aparentemente sigue habiendo gente en Montevideo
SmartWay (http://onsmartway.com/empr)
La Diaria (http://www.ladiaria.com.uy)
Gracias a todos por los aportes!