Este curso sirve para dar los primeros pasos en el lenguaje de programación Python. Recorreremos tipos básicos, funciones, clases, sintaxis y nos prepara para arrancar los primeros proyectos con este lenguaje de programación.

OBJETIVOS

En esta especialidad trabajaremos en profundidad la programación con Python. Daremos nuestros primeros pasos en el aprendizaje de Python e iremos avanzando, de modo guiado hasta los elementos avanzados de este lenguaje de programación. Aprenderemos los aspectos más básicos necesarios en cualquier lenguaje de programación: comenzaremos con los tipos básicos y los operadores que nos permiten operar con ellos, veremos cómo controlar el flujo de nuestros programas con sentencias condicionales, bucles "while" y bucles "for" para terminar estudiando como trabajar con ficheros en Python.

Tras esto nos adentraremos en los tipos de datos "built-in" propios de Python: listas, tablas, diccionarios, conjuntos, etc., profundizando en cómo trabajar con ellos a través de iteradores e iterables.

Exploraremos la programación orientada a objetos con Python, prestando especial atención a los métodos especiales. Esta herramienta añade un gran valor a la programación en Python.

Acabaremos la especialidad analizando los elementos más característicos de Python: el Python idiomática, que nos dará una idea de cómo se debe programar en Python y por qué este modo de trabajar aumenta la productividad del lenguaje.

Una vez finalizado esta especialidad el alumno será capaz de realizar programas avanzados en Python, permitiéndole realizar tratamiento de datos de un modo sencillo y eficaz.

Este curso no aborda las bibliotecas con las que Python trabaja y que le aportan gran versatilidad, sino que se centra en la sintaxis del lenguaje. Sin embargo, con los conocimientos obtenidos en este curso el alumno estará preparado para incorporar estas bibliotecas con la documentación propia de cada una de ellas.

Prerrequisitos recomendados

Este curso está orientado a personas que ya saben programar en algún lenguaje de programación de alto nivel como C++ o Java y que desean introducirse en el mundo de Python. Aunque sería posible realizarlo sin conocimientos previo de programación es cierto que se dan muchos conceptos por supuesto, por lo que esto exigiría un esfuerzo de autoestudio del alumno.

Preguntas frecuentes

¿Necesito comprar algún libro?

No es necesario adquirir ningún libro para realizar este curso, todo el material será entregado de manera digital.

Recomendaciones generales para seguir el curso

Trabajar los contenidos de una forma guiada y adaptada es garantía de éxito para iniciarse en el mundo de la robótica educativa, si bien para ser solvente se requiere un trabajo personal para asentar los contenidos. Es importante encontrar momentos para practicar de forma autónoma todo lo desarrollado en el curso.

Laboratorio

Una vez tengas desarrollado tu caso práctico (Laboratorio) en plazo establecido podrás comprobar el nivel de conocimientos adquiridos y estarás en disposición de realizar programas con una cierta complejidad.

¿Esta especialidad está certificada?

Sí, una vez finalizado el curso y superado el 70% del test final podrás obtener un certificado de la Fundación General de la Universidad de Alcalá, abonando 55 € (50 € del certificado + 5 € de gastos de gestión [solo para Península y Baleares, para otros territorios consúltanos]).

Para solicitar más información acerca de cómo obtener el certificado envíanos un correo a contacto@bejob.com.

*En el caso de las especialidades y másteres solo se podrá solicitar el certificado una vez haya transcurrido el periodo formativo.

TEMARIO

1. Python básico para programadores
  • Primeros pasos
  • Listas y "tuplas"
  • Diccionarios
  • Conjuntos
  • Sentencias condicionales
  • Bucles "While" y "For"
  • Ficheros en Python
2. Python intermedio para programadores
  • Tipado dinámico
  • Objetos mutables y tipado dinámico
  • Funciones I
  • Funciones II - Ámbitos
  • Funciones III - Parámetros y argumentos
  • Clases
  • Excepciones I
  • Excepciones II
3. Python avanzado para programadores (I)
  • Listas por comprensión
  • Iteradores, iterables y el protocolo de iteración
  • Creación de objetos iteradores
  • Funciones y expresiones generadoras
  • Por qué generadores
  • Desempaquetado de iterables
  • Gestores de contexto
  • Creación de gestores de contexto
4. Python avanzado para programadores (II)
  • Métodos especiales
  • Construcción, destrucción y representación de objetos
  • Iteración y computación de atributos
  • Objetos que se comportan como funciones y conjuntos
  • Objetos que se comportan como números
  • Indexado y troceado de objetos
  • Python idiomático
  • Sentencias condicionales y bucles "For"
  • Funciones y excepciones
  • Strings y listas
  • Diccionarios y "tuplas"

PROFESORADO

Example

Alberto Valero

Example

Víctor González Pacheco

Otras formaciones que te pueden interesar

Nanocurso: Iteración y generación de datos en Python

  • Nivel: Avanzado
  • Duración: 1 semanas

Nanocurso: Métodos especiales en Python

  • Nivel: Avanzado
  • Duración: 1 semanas

Curso: Principios básicos de programación web

  • Nivel: Básico
  • Duración: 4 semanas