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 [Gratis] [Multiplataforma]
- [IDE] PyCharm Community Edition [Gratis] [Multiplataforma]
- [IDE] Ninja-IDE [Gratis][Multiplataforma]
- [EDITOR] 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 [Gratis] [Multiplataforma]
Libros
- Tutorial oficial de Python en Español - Ebook gratuito
- Aprenda a pensar como un programador (con Python) - Ebook gratuito - En español
- Learning Python
- Making Games with Python & Pygame
Recursos online
- Tutorial de Django en Español
- Acceso a base de datos con Python - Español
- Tutorial interactivo PythonMonk - Inglés
Material académico (léase Python en la facultad)
- Material de "Algoritmos y Programación I" - Facultad de Ingeniería de la Universidad de Buenos Aires
- MIT - Introduction to Computer Science and Programming (Curso 6.00) - Están los apuntes, ejercicios y videos, obviamente todo en inglés
- MIT - Introduction to Algorithms (Curso 6.006) - Están los apuntes, ejercicios y videos, obviamente todo en inglés
Listas de correo y Foros
Videos
- PYvideo.org - Todo el tiempo suben videos de conferencias de Python (Pycon), casi o todo en inglés
- Videos de la PyCon Uruguay 2013
- Videos de PyConAR pasadas - No están organizados pero bue, hay muchos y en español
Libs extras útiles
- Requests - Ya lo dice el eslogan: "HTTP for Humans"
- Beautifulsoup - Para parsear html/xml al toque.
- Muchas más 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
- 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 - Antes se llamaba "Insophia", ni idea si los compraron o qué pero aparentemente sigue habiendo gente en Montevideo
- SmartWay
- La Diaria
Gracias a todos por los aportes!