- Level Foundation
- Course by Pontificia Universidad Católica de Chile
-
Offered by
About
Decía Steve Jobs que “todo el mundo debería aprender a programar un ordenador porque esto te ayuda a pensar”. Hoy en día la programación es una herramienta fundamental para el desarrollo de la tecnología moderna. Este curso te introduce en el mundo de la programación en el lenguaje Python. De una forma práctica, aprenderás de forma gradual desde el tratamiento básico de variables hasta la programación de algoritmos para construir tus propios juegos. Además, te familiarizarás con los conceptos fundamentales para el desarrollo de algoritmos y su programación. Al finalizar el curso, serás capaz de desarrollar tus propios programas en Python y de seguir explorando para construir nuevos programas y cada vez más complejos. Este curso es el primer paso para convertirte en un/a profesional con habilidades básicas de programación y abrirte la puerta al futuro.Modules
¡Bienvenido!
1
Videos
- ¿Sabes qué es programar?
1.1. Introducción
5
Videos
- 1.1.1. Cómo hablar con un computador: Instrucciones
- 1.1. 2. Lenguajes para programar
- 1.1.3. El lenguaje Python
- 1.1.4. Escribiendo en Python como una calculadora
- 1.1.5. Reproducir programas: Ejecución de códigos en Python
1
Readings
- Código Árbol de Navidad
2
Quiz
- Cuestionario Módulo 1
- Primer Cuestionario Práctico
1.2. (Opcional) Instalación del entorno de programación PyCharm
2
Videos
- 1.5a. Instala tu entorno de programación PyCharm para Mac
- 1.5b. Instala tu entorno de programación PyCharm para Windows
1.3. Poniendo en práctica: Descripción del proyecto - "Mi Red social"
1
Assignment
- ¿Qué características incluirías en tu red social?
1
Readings
- Definiendo el proyecto "Mi Red"
2. 1. Variables y expresiones
4
Videos
- 2.1.1. ¿Qué valores puedo usar? Tipos de datos
- 2.1.2. Calculando valores. Operadores y expresiones
- 2.1.3 Manipulando datos. Conversiones de tipos
- 2.1.4 Almacenando valores. Variables y asignación
2.2. Entrada y salida
2
Videos
- 2.2.1. Escribiendo en pantalla. print.
- 2.2.2 Recibiendo datos del usuario. input
1
Quiz
- Variables, expresiones, y entrada/salida
2.3. Poniendo en práctica lo aprendido
1
Assignment
- Proyecto Mi Red: Entrada y Salida
2
Readings
- Primer Programa Mi RED
- Guía resolución Cuestionarios Prácticos
1
Quiz
- Cuestionario Práctico
3.1. Instrucciones de flujo condicional
3
Videos
- 3.1.1 If - Else
- 3.1.2. If
- 3.1.3. Elif
1
Quiz
- Instrucciones condicionales
3.2. Instrucciones de flujo cíclico
2
Videos
- 3.2.1. While
- 3.2.2 For
1
Quiz
- Instrucciones cíclicas
3.3. Poniendo en práctica lo aprendido
1
Assignment
- Proyecto Mi Red: Ciclos y condicionales
1
Readings
- Segundo Programa Mi RED
1
Quiz
- Cuestionario Práctico
4.1. Concepto de función y uso de funciones
3
Videos
- 4.1.1. Concepto y uso de funciones
- 4.1.2. Elementos de una función
- 4.1.3. Importación y llamado de módulos
1
Quiz
- Concepto, elementos y uso de funciones
4.2. Definición de funciones
3
Videos
- 4.2.1. Definición de funciones
- 4.2.2. Invocación de funciones y scope
- 4.2.3. Funciones como módulos
1
Quiz
- Creación de funciones
4.3. Poniendo en práctica lo aprendido
4
Assignment
- Cuestionario Práctico
- Proyecto Mi Red 1: Identificando funciones
- Proyecto Mi Red 2: Utilizando funciones
- Proyecto Mi Red 3: Usando módulos
3
Readings
- Tercer Programa Mi RED - Parte 1
- Tercer Programa Mi RED - Parte 2
- Tercer Programa Mi Red - Parte 3
5.1. Strings
3
Videos
- 5.1.1. Tipo de dato ‘str’
- 5.1.2. Manipulación de strings
- 5.1.3. Funciones sobre strings
1
Quiz
- Strings
5.2. Archivos
3
Videos
- 5.2.1. Concepto de archivo
- 5.2.2. Recuperando información
- 5.2.3. Guardando información
1
Quiz
- Archivos
5.3. Poniendo en práctica lo aprendido
2
Assignment
- Proyecto Mi Red: Usando archivos
- Proyecto Mi Red: Archivos y módulos
2
Readings
- Cuarto Programa Mi RED - Parte 1
- Cuarto Programa Mi RED - Parte 2
1
Quiz
- Cuestionario Práctico
6.1. Listas
4
Videos
- 6.1.1. Tipo de dato ‘list’
- 6.1.2. Manipulación de listas
- 6.1.3. Inserción y eliminación en listas
- 6.1.4 Funciones sobre listas
1
Quiz
- Listas
6.2. Poniendo en práctica lo aprendido
2
Assignment
- Cuestionario Práctico
- Proyecto Mi Red: Lista de amigos
1
Readings
- Quinto Programa Mi RED
Auto Summary
Dive into the world of modern technology with "Introducción a la programación en Python I: Aprendiendo a programar con Python," a foundational course offered by Coursera. This course, inspired by Steve Jobs' belief that programming enhances thinking, is designed to introduce you to programming using the versatile Python language. With a practical approach, you'll start from the basics of handling variables and gradually advance to programming algorithms capable of building your own games. Throughout the course, you'll become acquainted with essential concepts for algorithm development and programming. By the end of this engaging learning journey, you'll be equipped to create your own Python programs and have a solid foundation to continue exploring more complex programming projects. This course is your first step towards becoming a professional with essential programming skills, opening doors to future opportunities in the tech world. The course is available through Coursera with flexible subscription options, including Starter and Professional plans, making it accessible for a wide range of learners. Whether you're a complete beginner or looking to enhance your programming skills, this course is tailored to help you succeed and grow in the field of IT and Computer Science.

Jorge Muñoz Gama

Mar Pérez-Sanagustín

Cristian Ruz

Valeria Herskovic