Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Universitat Politècnica de València

Python: aprender a programar

Universitat Politècnica de València via edX

Overview

Este curso empieza desde 0 para aprender a programar con Python, tratando los fundamentos de programación como son las variables y constantes, las condiciones, los bucles y los módulos y funciones, para acabar introduciendo el tratamiento de cadenas de texto y los ficheros. De esta forma, al acabar el curso el alumno será capaz de realizar programas útiles a la hora de procesar datos de diversas fuentes para obtener conclusiones

Syllabus

Módulo 1. En el módulo reflexionamos sobre las razones para aprender a programar y definimos qué es un programa informático, comentando las razones por las que hemos elegido Python para aprender a programar. Luego veremos una serie de cuestiones prácticas sobre las herramientas a utilizar en el curso, como la navegación por el sistema de directorios, la instalación del entorno Anaconda, el uso del intérprete de Python, qué son los Jupiter notebooks y cómo descargar el material del curso para trabajar en local y cómo usar la interfaz de desarrollo Spyder, para acabar hablando de la estructura de Python y de los tipos de errores que aparecen al programar.

Módulo 2. En el módulo tratamos el concepto de variable y los distintos tipos de datos que pueden utilizarse en Python, desde los sencillos como los números enteros a los más complejos como los diccionarios o las tuplas. Veremos también las expresiones matemáticas y su precedencia y las expresiones lógicas con sus operadores AND, OR y NOT.

Módulo 3. En el módulo se comenta el concepto de flujo de ejecución y los distintos tipos que existen, empezando con el más simple, el flujo secuencial. Luego pasamos a como utilizar decisiones en Python con el comando if, y cómo permite desviar el flujo del programa, para acabar tratando los flujos iterativos, donde conocemos los bucles for y while. Comentamos también dos comandos básicos, print() para mostrar resultados e input() para introducir parámetros, y vemos cómo se usa el indentado del código para agrupar las instrucciones en los comandos anteriores y cómo incluir en el código mecanismos para tratar los posibles errores de ejecución que puedan producirse.

Módulo 4. En el módulo tratamos de forma práctica como resolver problemas simples usando bucles iterativos y decisiones. Trabajaremos como clasificar números en pares o impares, encontrar números divisibles por uno dado, contar elementos, sumar valores o calcular medias de una lista, ver si existe un elemento concreto o encontrar el mayor o el menor valor de la lista.

Módulo 5. En el módulo introducimos el concepto de función como mecanismo de reutilización de código y vemos cómo pasarle parámetros a una función y hacer que devuelva resultados. También veremos como agrupar las funciones en módulos y paquetes para estructurar nuestro código y para incorporar código de otros programadores con facilidad. Finalmente trataremos la notación orientada a objetos que podemos usar en Python para llamar a ciertas funciones.

Módulo 6. En el módulo tratamos las cadenas de texto, cómo se almacenan en memoria y cómo pueden manipularse. Veremos como extraer un trozo de una cadena, cómo encontrar una cadena en otra (por ejemplo una palabra en una frase) y como manipularla con diversas funciones que nos permiten convertirla a mayúsculas o minúsculas, dividirla en varios trozos o quitar los espacios del principio y del final. Finalmente hablaremos de los códigos de caracteres y de la importancia de manejarlos correctamente a la hora de trabajar con ficheros de texto.

Módulo 7. En el módulo tratamos cómo se almacena el texto en ficheros, las distintas formas que tiene Python de abrir un fichero de texto y las funciones y métodos necesarios para cargar el contenido del fichero en variables, moverse por el fichero de texto y escribir en él. También veremos un ejemplo práctico de cómo afecta la selección del código de caracteres al abrir el fichero.

Examen final.

Taught by

Leonardo Salom Muñoz

Related Courses

Related articles

Reviews

4.1 rating, based on 111 reviews

Start your review of Python: aprender a programar

  • Anonymous

    Anonymous completed this course.

    Curso muy pobre en general. Poca teoría, sólo hay vídeos, el ponente no tiene naturalidad, se le nota nervioso, pero lo peor es que los ejemplos y las explicaciones son malas, no se utiliza el vocabulario técnico que se debería, no se llaman a las cosas...
  • Anonymous
    Para una primera toma de contacto en programación python puede servir, poco más. Lo empecé sin saber nada y con ganas. Ahora sé algo y en los últimos modulos estaba deseando acabar lo antes posible. Necesita de una total remodelación. En mi opinión: 1....
  • Anonymous

    Anonymous completed this course.

    Si bien el curso es básico para quienes ya sabemos programar en otros lenguajes, está bastante bien para inciarse en Python. El hecho de tener en Jupyter Notebook todos los apuntes del curso y los problemas, me parece un acierto total. Es muy cómodo para...
  • José Juan Ulín Ricárdez
    Excelente curso, para quienes deseen iniciar en el aprendizaje de programación en Python. Me agrada mucho los videos cortos por que son muy específicos y me parece una muy buena estrategia de enseñanza-aprendizaje. Al igual lo recomiendo para todos aquellos que ya saben programar en otro lenguaje, ya que el curso es muy dinámico permite conocer su sintaxis de una forma rápida. Este es el primer MOOC's que logro terminar, debido a que desde un principio captó mi interés por su sencillez, en comparación con otros cursos que contienen demasiadas lecturas. Mis felicitaciones a todo el equipo que hizo posible este curso, muy especialmente a los presentadores, y a la institución educativa por su excelente producción.
  • Profile image for Jesús Calvente Zapata
    Jesús Calvente Zapata
    Un curso muy completo aun siendo a niveles muy básicos para aprender a programar y todo lo relacionado con este lenguaje. Explicaciones muy concisas y extremadamente claras, con una base de programación este curso se realiza en muy poco tiempo, por el contrario si careces de ella comenzarás con muy buen pie en este mundo.

    El curso te da todo lo necesario para seguirlo a tu ritmo, desde el material hasta el entorno de trabajo, tiene una sección en el tema 1 sobre su instalación y funcionamiento, aunque la interfaz es muy amigable.

    En lo que respecta a la planificación tienes una semana por tema impartido para avanzar en el temario y entregar exámenes y prácticas evaluables.
  • Anonymous
    Muy buen curso rápido y dinámico, buenos instructores y facilidad para acceder los ejercicios, también es un muy buen curso como introducción a la programación.
  • Anonymous

    Anonymous completed this course.

    Me ha parecido un buen curso para familiarizarse con la sintaxis de Python, y el poder acceder a los materiales del curso mediante Jupyter Notebook es muy útil y facilita consultar las pequeñas dudas. Además, puede realizarse en bastante menos tiempo del que se estima en la información del curso.

    Sin embargo, debo decir que no es el mejor para aprender a "programar", ya que la mayoría de ejercicios me han parecido bastante sencillos y hubiera agradecido algún problema más complejo, aunque no se evaluara, y algo más de información sobre distintas librerías.

  • Anonymous
    El curso en sí es un buen comienzo y está bien impartido por los profesores, pero hay barreras de pago para muchos de los ejercicios.

    Veo lógico que para la corrección y obtención del certificado se tenga que realizar un pago, pero estaría bien poder proporcionar a los alumnos con los enunciados de los ejercicios, examen, prueba final, etc. para que puedan intentarlo por su cuenta.
  • Anonymous
    Realicé este curso porque en mi carrera a penas me enseñaron a programar y de cara al mundo laboral dicha habilidad está muy solicitada. Este curso me ha parecido que sienta firmemente las bases de Python, es útil para tener los conocimientos justos con...
  • Anonymous
    Basico, quien desea aprender a programar es un curso "starter" muy bueno.

    Herramientas muy organizadas, no habra perdidas en los ficheros y muy sencillo seguir las clases.

    Mehubiese gustado que profundicen más en mas comandos o en mas ejercicios matematicos, manejo de datos, archivos con sonido, videos o imagenes.
  • Anonymous
    Es un curso interesante para introducirse en el mundo de Pyhton. Las explicaciones son con ejemplos prácticos y de manera sencilla.
    El curso ofrece, además, el material necesario para la ejecución de cada ejercicio, de manera local o sobre la misma plataforma. No hay necesidad de instalar nada.
    Muy recomendado.
  • Anonymous
    Curso muy bien organizado, con un formato de video corto seguido de ejercicios para complementar lo visualizado anteriormente.

    Perfecto para aprender python aun sin conocimientos previos de cualquier otra lengua de programación o ampliar el numero de lenguas que conoces a un nivel básico.

  • Anonymous
    Muy buen curso de introduccion a Python en español. Didactico con ejercicios practicos y teoria basica, esta orientado a personas que tengan un conocimientos minimo de programacion en cualquier lenguaje, aunque tambien si no tienes conocimientos puedes hacerlo.
  • Anonymous
    Curso útil e interesante. A pesar de haber utilizado la opción gratuita, los contenidos seguían siendo de calidad y se podía avanzar con la materia.
    Recomendable para iniciarse en el mundo de la programación con Phyton.
  • Anonymous
    Buen curso para iniciarse en Python. Buena combinación de teoría y práctica. Me deja con ganas de continuar profundizando en los usos de este leguaje. ¡Gracias!
  • Anonymous
    Un curso muy recomendable para aprender Python. El instructor hace entretenidas las lecciones y los ejercicios ayudan a interiorizar adecuadamente los conceptos.
  • Anonymous
    Good initiation course to Python, from level 0 and without much programming knowledge. Good video content and practical problems adapted to the body’s agenda.
  • Anonymous
    EL CURSO DE PYTON ES EXCELENTE Y ME AYUDA A PROFUNDIZAR LOS CONOCIMIENTOS QUE CONTRIBUYAN A LOS CONOCIMIENTO NECESARIOS PARA EVALUAR SITUACION DE PROGRAMACION
  • Anonymous
    Curso muy completo y muy entretenido. Se explican muchos conceptos y tienen bastantes ejemplos para poner en practica todo. La verdad em gustó bastante.
  • Anonymous
    Buen curso para iniciarse, para acercarse al lenguaje Python. Da una ligera idea del lenguaje y del entorno de desarrolo. Aconsejable para este cometido.

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free