Aprendé a programar con Python
InicioMarzo 1° curso
100% Online
FrecuenciaEntre 3 y 5 horas por semana
MODALIDADCoursera
Más actividades

Próxima Actividad

No se pudo cargar el contenido de la agenda.

Este curso te dará ágil acceso a los conceptos básicos de programación utilizando el lenguaje de programación Python en su versión 3.0.

Python tiene un sintaxis sencilla y compacta, lo que permite aplicar rápidamente los conceptos aprendidos para mejorar la eficiencia en tus tareas cotidianas.

Una vez que completes este curso, podrás construir pequeños programas que te ayuden en tu trabajo y estarás preparado para tomar cursos de programación más avanzados.

El curso no requiere conocimientos previos de programación y utiliza sólo matemática básica. Cualquier persona con un manejo de informática moderado podrá ser capaz de dominar los materiales que se presentarán.

Utilizaremos como biografía el libro «El tutorial de Python» de Guido Van Rossum, el creador de este lenguaje.

 

El curso es GRATIS, se abona en el caso de solicitar el diploma.

Objetivos

  • Comprender los conceptos básicos de programación.
  • Entender cómo la computadora interpreta el código.
  • Crear tus propios scripts en Python y ejecutarlos (tanto propios como los de otras personas).
  • Leer e interpretar códigos básicos escrito en Python.

MODALIDAD

  • Modalidad Online a través de la plataforma Coursera.
  • 4 Cursos. Duración de un mes cada uno

CURSO 1: Introducción a la programación con Python

Este curso tiene como objetivo enseñar los conceptos básicos de programación utilizando el lenguaje de programación Python en su versión 3.0. Python tiene una sintaxis sencilla y compacta. Esto permite que el alumno aplique rápidamente los conceptos aprendidos.

El curso no requiere conocimientos previos de programación y utiliza sólo matemática básica. Cualquier persona con un manejo de informática moderado debería ser capaz de dominar los materiales que se presentarán. Una vez que un alumno complete este curso, podrá construir pequeños programas que le ayuden en su trabajo y estará preparado para tomar cursos de programación más avanzados. Utilizaremos como bibliografía el libro “El Tutorial de Python” de Guido Van Rossum, el creador de Python.

inscribite, hacé clic aquí.

 

Fechas de lanzamiento: 28/3
Objetivos:
  • Comprender los conceptos básicos de programación.
  • Entender cómo la computadora interpreta el código.
  • Crear tus propios scripts en Python
  • Ejecutar Scripts propios o de otras personas.
  • Leer e interpretar código básico escrito en Python.
Temario:
  • Instalación Python
  • Instalación de un IDE
  • Consola interactiva de Python
  • Estructura de la documentación online de Python
  • Scripts en Python
  • Pedir valores al usuario del programa
  • Instalación de paquetes.
  • Variables y Expresiones
  • Tipos de datos básicos: booleanos, números enteros, números flotantes, strings.
  • Operadores de asignación
  • Operadores aritméticos
  • Operadores de comparación
  • Operadores lógicos: and, or, not
  • Librería math
  • Función random
  • Condicionales: if else
  • Funciones
  • Expresiones Lambda functions
  • Función print
  • Función range
  • Debugger de Python
  • Ciclos: for, while
  • Sentencias: break, continue, else, pass
  • Iteradores
  • Módulos
  • Paquetes de Python

CURSO 2: Estructuras de datos en Python

Este curso presentará las estructuras de datos principales del lenguaje de programación Python en su versión 3.0. Este es el segundo curso dentro de un programa especializado, con lo cual, se requiere tener conocimientos de los conceptos básicos de programación y saber escribir y ejecutar scripts de Python.

En este curso explicaremos cómo utilizar las estructuras de datos integradas en Python, como las listas, los diccionarios y las tuplas. Además, se explicará cómo trabajar con archivos y el manejo de excepciones.

Al finalizar el curso el alumno tendrá un conocimiento general de Python, que le permitirá realizar programas que trabajen con muchos datos tomados desde archivos de la computadora.

Este curso cubrirá las secciones 6-9 del libro de texto “El Tutorial de Python” de Guido Van Rossum, el creador de Python.

 

inscribite, hacé clic aquí.

 

Fechas de lanzamiento: 25/4

 

Objetivos:
  • Utilizar Strings.
  • Comprender las diferentes estructuras de datos que provee Python.
  • Comprender cómo se trabaja con archivos.
  • Comprender qué son las excepciones.
  • Comprender el uso de los decoradores.
Temario:
  • Manipulación de strings
  • Métodos de los strings
  • La librería strings
  • Librería datetime: Manejo de fechas
  • Excepciones
  • Manejo de archivos
  • Lectura de archivos
  • Escritura de archivos
  • Librería json
  • Librería csv
  • Listas
  • Pilas
  • Colas
  • Listas por comprensión
  • Matrices
  • Conjuntos
  • Búsqueda de elementos
  • Ordenamiento
  • Tuplas
  • Diccionarios
  • Generadores
  • Decoradores

CURSO 3: Programación orientada a Objetos con Python

Este curso tiene como objetivo enseñar los conceptos del paradigma de programación orientado a objetos utilizando el lenguaje de programación Python en su versión 3.0. Además se enseñará a diseñar programas con objetos y a hacer diagramas UML para documentar el software y se detallarán buenas prácticas de diseño. Se verán las ventajas de realizar pruebas automáticas del software y se presentará la técnica de programación Test Driven Development (TDD) tan útil para hacer sistemas de calidad.

El curso requiere conocimientos básicos de programación en Python. Una vez que un alumno complete este curso, podrá diseñar y construir sistemas con objetos modelando cualquier aspecto de la realidad que desee. Además podrá hacer sistemas de calidad realizando pruebas automáticas del sistema y reestructuraciones del mismo.

Objetivos:
  • Definir qué es un programa orientado a objetos.
  • Explicar los conceptos del paradigma orientado a objetos.
  • Diseñar sistemas con objetos siguiendo las buenas prácticas.
  • Realizar diagramas de objetos, de clases y de secuencia.
  • Realizar pruebas automáticas del sistema.
  • Definir que es una refactorización de código.
  • Realizar refactorizaciones de código.
  • Utilizar la técnica de programación Test Driven Development (TDD).
Fechas de lanzamiento: 23/5

 

Temario:
  • Paradigma orientado a objetos
  • Conceptos: objetos, mensajes, colaboración, relación de conocimiento
  • Lenguajes prototipados y lenguajes basados en clase
  • Clases, Métodos de instancia, métodos de clase, variables de instancia, variables de clase
  • Herencia
  • Polimorfismo
  • Buenas prácticas en la programación orientada a objetos
  • Principios básicos de diseño: Simplicidad, consistencia, Entendible, máxima cohesión, mínimo acoplamiento.
  • Reglas de diseño
  • Lenguaje unificado de modelado (UML)
  • Diagrama de objetos
  • Diagrama de clases
  • Diagrama de secuencias
  • Testing
  • Tipos de testing
  • Refactorización de código
  • Test Driven Development (TDD)

CURSO 4: Manejo de base de datos con Python

Este curso tiene como objetivo enseñar qué son las bases de datos relacionales y aprender a trabajar con ellas. Se enseñará el lenguaje SQL que es utilizado en las bases de datos relacionales para trabajar en la definición de los datos y en la manipulación de los mismos.

Después de explicar cómo trabajar con base de datos, veremos cómo hacerlo desde Python. En primer lugar, utilizando la librería sqlite3, que forma parte de la biblioteca estándar de Python. Esta librería se conecta directamente a la base de datos y puede ejecutar consultas con SQL desde Python. En segundo lugar, utilizaremos la librería SQLAlchemy para poder tener un mapeo los modelos de nuestro sistema con la base de datos. Esta librería proporciona un mecanismo para realizar este mapeo de forma automática. De esta manera no hace falta estar escribiendo consultas SQL y hacer todo el mapeo manualmente.

El curso requiere conocimientos de programación en Python y de programación orientada a objetos. Una vez que un alumno complete este curso, podrá diseñar y construir sistemas que persistan los datos de su sistema en una base de datos relacional.

Objetivos:

Al finalizar esta materia serás capaz de:

  •  Comprender qué son y cómo funcionan las bases de datos relacionales.
  • Crear sus propias bases de datos relacionales en SQLite.
  • Escribir consultas SQL.
  • Hacer sistemas que persistan sus dados en una base de datos relacional.
  • Comprender que es el Mapeo Objeto Relacional.
  • Construir sistemas orientados a objetos que persistan sus datos en una base de datos relacional utilizando el mapeo objeto relacional provisto por SQLAlchemy.
Fechas de lanzamiento: 20/6

 

Temario:
  • Bases de datos relacionales
  • Lenguaje SQL
  • Manejo de bases de datos en Python
  • Mapeo Objeto Relacional

¿Qué es Coursera?

Coursera es la plataforma de educación virtual desarrollada por académicos de la Universidad de Stanford con el fin de brindar oferta de educación masiva a la población, con cursos en inglés y otros idiomas.

Coursera ofrece cursos, tanto gratuitos como de pago, sobre temas variados a niveles universitarios, pero abiertos a toda la población.

Conocé todos los cursos que la Universidad Austral tiene en ésta plataforma, haciendo clic aquí.

Para inscribirse al curso, hacer clic aquí.

Cuerpo Académico

  • Lic. Agustín Olmedo - Docente
    Lic. Agustín Olmedo
    Docente

    Licenciado en Ciencias de la Computación y doctorando en Ingeniería de la Universidad Austral. Enseño resolución de problemas del cálculo numérico utilizando Python. Trabajo en Greencode Software liderando un proyecto de fidelización de clientes para bancos utilizando como tecnología base Python y el framework web Django. Trabajé desarrollando un ERP para gestión de librerías y editoriales realizado completamente en Python. Especialista en programación orientada a objetos.

    Perfil en LinkedIn