Libro basado en el material realizado para el curso "Aprendiendo a programar con Python" que se realiza en el Club de Programadores (Argentina). Es un curso de 8 clases, cada clase es de aproximadamente 2 o 3 horas. Este tiempo varia según el interés y conocimientos previos de los alumnos. No se presuponen conocimientos de programación, aunque ayuda si los tienen.
Contenido:
Clase 1: Introducción a la programación y a Python.
Clase 2: Tipos de datos y estructuras de control
Clase 3: Archivos (incluye CSV, Excel, pickle, Json y S3)
Clase 4: Modularizando código
Clase 5: Clase 5: Biblioteca estándar y módulos útiles
Clase 6: Introducción a la POO (Progración Orientada a Objetos)
Clase 7: XML y Bases de datos
Clase 8: Web (desde CGI hasta web2py pasando por Bottle)
Nota sobre la cuarta edición: En esta edición hay un cambio en como se piensan las expectativas de un lector que está aprendiendo a programar. No solo se tienen en cuenta las caracteristicas particulares de Python, sino se hace mas enfásis en aspectos comunes a todos los lenguajes de programación. Por eso ademas de haber hecho cambios varios a lo largo del libro, se ha incluido una sección que pone en contexto el contenido del capítulo (sección de "Aplicación"). La idea de esta sección es responder a la pregunta: ¿Para qué me sirve saber esto?. Para el programador experimentado muchos de los conceptos ya le son familiares de otros lenguajes, pero el resto de los lectores puede tener dudas legítimas que espero que esta sección pueda contestar.
Se agregó una sección sobre *argparse*, que es el reemplazo de *optparse* (que funciona hasta la versión 2.7 de Python) e información sobre otros archivos comprimidos además de zip. En el capítulo de manejo de archivos se agrega la interacción con S3, el servicio de archivos de Amazon Web Services, el principal proveedor de servicios "en la nube".
Al igual que en las ediciones anteriores, se han corregido varios errores.
Contenido:
Clase 1: Introducción a la programación y a Python.
Clase 2: Tipos de datos y estructuras de control
Clase 3: Archivos (incluye CSV, Excel, pickle, Json y S3)
Clase 4: Modularizando código
Clase 5: Clase 5: Biblioteca estándar y módulos útiles
Clase 6: Introducción a la POO (Progración Orientada a Objetos)
Clase 7: XML y Bases de datos
Clase 8: Web (desde CGI hasta web2py pasando por Bottle)
Nota sobre la cuarta edición: En esta edición hay un cambio en como se piensan las expectativas de un lector que está aprendiendo a programar. No solo se tienen en cuenta las caracteristicas particulares de Python, sino se hace mas enfásis en aspectos comunes a todos los lenguajes de programación. Por eso ademas de haber hecho cambios varios a lo largo del libro, se ha incluido una sección que pone en contexto el contenido del capítulo (sección de "Aplicación"). La idea de esta sección es responder a la pregunta: ¿Para qué me sirve saber esto?. Para el programador experimentado muchos de los conceptos ya le son familiares de otros lenguajes, pero el resto de los lectores puede tener dudas legítimas que espero que esta sección pueda contestar.
Se agregó una sección sobre *argparse*, que es el reemplazo de *optparse* (que funciona hasta la versión 2.7 de Python) e información sobre otros archivos comprimidos además de zip. En el capítulo de manejo de archivos se agrega la interacción con S3, el servicio de archivos de Amazon Web Services, el principal proveedor de servicios "en la nube".
Al igual que en las ediciones anteriores, se han corregido varios errores.