Programación

ANTES DE EMPEZAR CON PYTHON: primero pensamos luego escribimos código.

Cuidado: la programación es adictiva. Estáis avisados.

FUNDAMENTOS DE PROGRAMACIÓN: Una ruta para no perderse

Algunos conceptos básicos:

  • Programar consiste en manipular datos

  • Un programa es un conjunto de instrucciones (como una receta de cocina), que se escriben en un lenguaje concreto (Python, Javascript, ...).

  • Un programa sirve para realizar una tarea concreta.

  • Los datos que manipulan los programas deben estar en algún sitio: variables, arrays, listas, ... y las instrucciones del programa tendrán que operar con estos elementos.

  • Las variables son el elemento más básico para manejar los datos; son cajitas en las que se puede poner un número, una letra, una fecha, etc.

  • Existen distintos tipos de datos: numéricos, textos, booleanos, fechas, ... Utilizaremos unos u otros dependiendo de lo que queramos que haga nuestro programa.

  • Cuando necesitamos manejar conjuntos de datos más complejos no bastan las variables; necesitamos estructuras más complejas: arrays, listas, árboles, archivos, ...

AHORA SÍ

Crea un documento para anotar todos los errores que cometas y cómo los vas resolviendo. Compártelo conmigo. Este documento será un portfolio con el que tendrás que convencerme de todo lo que has aprendido gracias a los errores cometidos y vale el 50% de tu nota en este bloque. El otro 50% saldrá de un programa que tendrás que hacer.

Ahora sí, empieza a trabajar con Python. Experimenta, descubre, y anota en el documento de los errores tus conclusiones.

Curso interactivo de Python para ampliar contenidos.

If you are able to make it in English, this is a much better course. Give a try!

Terminales online para practicar con Python.

PÍLDORAS BREVES

A este bloque le dedicaremos seis semanas; si a alguien le interesa mucho podrá seguir trabajando en él asumiendo la realización de otras tareas fuera del aula.

SI PYTHON TE INTERESA MUCHO: OTROS RECURSOS PARA AMPLIAR CONTENIDOS.

OTRAS ACTIVIDADES SOBRE PROGRAMACIÓN

Programación con bloques: STAR WARS

Proyectos en CODE.org (echa un vistazo a los proyectos públicos).

Swift Playgrounds (instala la app en tu iPad)

OTROS TEMAS INTERESANTES PARA EL DESARROLLO DE SOFTWARE