Aprende Programación en Python
4.6 (626 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,522 students enrolled

Aprende Programación en Python

En este curso aprenderás desde las bases de Python hacia temas más avanzados del lenguaje
4.6 (626 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,522 students enrolled
Last updated 1/2019
Spanish
Spanish [Auto-generated]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Aprenderás sobre las estructuras de control en Python (condicionale, bucles)
  • Aprenderás sobre el uso de colecciones en Python (listas, tuplas, conjuntos, diccionarios)
  • Aprenderás sobre el uso de diferentes tipos de operadores en Python (aritméticos, relacionales, lógicos)
Course content
Expand all 74 lectures 09:17:38
+ Elementos básicos
17 lectures 01:42:45

Lenguaje de Programación Python:

Python es un lenguaje de programación creado por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI - Holanda) en 1991.

Características del lenguaje Python: 

- Python es un lenguaje de programación multiparadigma.

- Es multiplataforma.

- Es muy sencillo de aprender ya que es un lenguaje simple y minimalista.

- Es interpretado.

- Usa tipado dinámico.

- Actualmente ocupa el puesto número 4 del índice TIOBE.


Preview 06:16

En este vídeo vamos a descargar e instalar Python 3 y el IDE PyCharm para poder trabajar con el lenguaje.

Descargar e instalar Python y PyCharm
06:03

En este vídeo haremos nuestro primer "hola mundo" con Python y además configuraremos el entorno de desarrollo para que se vea más amigable.

Hola mundo
05:26

En este vídeo vamos a hablar sobre la asignación de valores, veremos pruebas con valores numéricos, textos y boleanos.

Además veremos las operaciones con variables, las reglas de precedencia y el tipado dinámico que soporta Python.

Asignación de valores
10:16

En Python tenemos 2 tipos de comentarios, los de una linea que se pueden hacer con # y a partir de ahí todo lo demás en esa linea será un comentario, y además tenemos el comentario multilinea que se pueden hacer con ''' para abrir el comentario y luego ''' para cerrarlo.

Comentarios
03:27

En este vídeo veremos los operadores aritméticos que permiten la realización de operaciones matemáticas con los valores.

Operadores Aritméticos
07:16

En este vídeo vamos a ver los operadores relacionales que comparan 2 valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso).

Operadores Relacionales
06:06

En este vídeo veremos los operadores lógicos que permiten construir expresiones lógicas, se obtiene como resultado booleanos.

Operadores Lógicos
08:38

En este vídeo veremos los operadores de asignación, que nos sirve principalmente para acortar el código al momento de querer aumentar, restar, multiplicar, dividir, sacar potencia y módulo de una variable.

Operadores de asignación
05:05

En este vídeo veremos las diferentes formas en las que podemos hacer la salida de datos en python.

Salida de datos
05:04

En este vídeo veremos como hacer la entrada de datos en Python, guardaremos valores tipo texto y numéricos.

Entrada de datos
05:37

En este vídeo vamos a ver las funciones integradas pertenecientes a Python.

Funciones integradas
05:43

En este vídeo veremos la resolución del ejercicio 1, plasmaremos en forma algoritmica una expresión matemática.

Ejercicio 1 – Operación aritmética
05:48

En este vídeo vamos a resolver el ejercicio 2, donde mezclaremos en una sola operación los 3 tipos de operadores vistos en el capítulo (operadores aritméticos, operadores relacionales, operadores lógicos).

Ejercicio 2 – Operación con 3 tipos de operadores
07:11

En este vídeo realizaremos el ejercicio 3, que consiste en intercambiar el valor de 2 variables.

Ejercicio 3 – Intercambiar el valor de 2 variables
04:46

En este vídeo vamos a resolver el ejercicio 4, donde calcularemos el área y longitud de una circunferencia.

Ejercicio 4 – Área y longitud de un círculo
06:10

Ejercicio 5:

Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra.

Ejercicio 5 – Descuento del 15% en una tienda
03:53
+ Condicionales
7 lectures 59:30

En este vídeo comenzamos un nuevo capítulo, y ahora es el turno de los condicionales veremos su concepto y como utilizar las estructuras if-elif-else.

Estructura if-elif-else
11:40

En este vídeo hablaremos sobre los condicionales anidados, condicionales combinados con operadores lógicos (and, or, not).

Condicionales combinados
11:02

Condicionales - Ejercicio 1:

Hacer un programa que pida 2 números y se de cuenta cuál de ellos es par, o si ambos lo son.

Ejercicio 1 - Números pares e impares
06:22

Condicionales - Ejercicio 2:

Hacer un programa que pida 3 números y determine cuál es el mayor.

Ejercicio 2 - Mayor de 3 números
04:57

Condicionales - Ejercicio 3:

Hacer un programa que pida un carácter e indique si es una vocal o no.

Ejercicio 3 - Comprobar vocales
07:26

Condicionales - Ejercicio 4:

Construir un programa que simule el funcionamiento de una calculadora que puede realizar las cuatro operaciones aritméticas básicas (suma, resta, multiplicación y división). El usuario debe especificar la operación con el primer carácter  del nombre de la operación.

S, s – Suma

R, r – Resta

P, p, M, m – Multiplicación

D, d - División

Ejercicio 4 - Calculadora aritmética
08:08

Ejercicio 5:

Hacer un programa que simule un cajero automático con un saldo inicial de $1000 y tendrá el siguiente menú de opciones:

1. Ingresar dinero en la cuenta

2. Retirar dinero de la cuenta

3. Mostrar dinero disponible

4. Salir

Ejercicio 5 - Cajero automático
09:55
+ Colecciones
12 lectures 01:37:55

Las listas son una estructura de datos muy flexible, es un grupo de elementos (números, cadenas, listas, booleanos, etc) que se delimitan por [] y sus elementos se separan por comas ','.

Preview 10:25

Las listas son una estructura de datos muy flexible, es un grupo de elementos (números, cadenas, listas, booleanos, etc) que se delimitan por [] y sus elementos se separan por comas ','.

Listas (parte 2)
13:50

En este vídeo veremos las tuplas que son otro tipo de colección que se utilizan principalmente para asegurarnos que al terminar de crearlas, los datos no se puedan modificar.

Tuplas
08:27

En este vídeo hablaremos sobre los conjuntos, que son un tipo de colección donde los elementos se agregan de forma desordenada y no pueden haber valores duplicados.

Conjuntos
08:17

En este vídeo hablaremos sobre los conjuntos, que son un tipo de colección donde los elementos se agregan de forma desordenada y no pueden haber valores duplicados.

Conjuntos (parte 2)
10:33

Un diccionario es un tipo de colección que sus elementos se almacenan desordenados y con la forma clave:valor donde no pueden haber claves duplicadas.

Diccionarios
08:49

Un diccionario es un tipo de colección que sus elementos se almacenan desordenados y con la forma clave:valor donde no pueden haber claves duplicadas.

Diccionarios (parte 2)
09:00

En este vídeo veremos como simular la estructura de datos LIFO pila (stack) y lo haremos con ayuda de las listas utilizando sus métodos .append() y .pop() para simular la entrada y salida de datos de la pila.

Pilas (con listas)
04:54

En este vídeo veremos como podemos simular las colas en python de una forma sencilla, agregando elementos con el método .append() y sacando elementos por el principio de la cola con el método .pop(0)

Colas (con listas)
05:56

Colecciones - Ejercicio 1:

Escriba un programa donde tenga una lista y que, a continuación, elimine los elementos repetidos, por último mostrar la lista.

Ejercicio 1 – Eliminar duplicados de una lista
05:21

Colecciones - Ejercicio 2:

Escriba un programa que tenga dos listas y que, a continuación, cree las siguientes listas (en las que no debe haber repeticiones):


- Lista de elementos que aparecen en las dos listas.

- Lista de elementos que aparecen en la primera lista, pero no en la segunda.

- Lista de elementos que aparecen en la segunda lista, pero no en la primera.

- Lista de elementos que aparecen en ambas listas.

Ejercicio 2 – Operaciones de conjuntos con listas
07:39

Colecciones - Ejercicio 3:

Escriba un programa donde cree una lista con los siguientes personajes del Señor de los anillos.


Nombre: Aragorn

Clase: Guerrero

Raza: Dúnadan del Norte


Nombre: Gandalf

Clase: Mago

Raza: Istar


Nombre: Legolas

Clase: Arquero

Raza: Elfo Sindar

Ejercicio 3 – Agregar personajes a una lista
04:44
+ Bucles
15 lectures 01:52:15

En este vídeo comenzamos a hablar sobre los bucles y veremos el bucle while, donde siempre y cuando se cumpla una determinada condición se ejecutarán sus instrucciones.

Preview 10:43

En este vídeo veremos el otro tipo de bucle en Python, el bucle For mayormente utilizado para recorrer colecciones y veremos su utilidad.

Bucle For
11:41

En este vídeo vamos a ver el bucle for tipo range, una forma muy sencilla de indicarle al bucle for cuantas veces se va a tener que repetir.

Bucle for-tipo range
05:20

En este vídeo veremos las instrucciones continue y break, que pueden ser usadas en ambos bucles.

Instrucción continue y break
04:20

Bucles - Ejercicio 1:

Llenar una lista con los números del 1 al 50, luego mostrar la lista con un bucle for, los elementos deben mostrarse de la siguiente forma:

1-2-3-4-5-…-50

Ejercicio 1 – Llenar una lista
07:13

Bucles - Ejercicio 2:

Llenar una lista con los números del 1 al 10, luego modificar los elementos de la lista multiplicándolos por un valor que el usuario digite.

Ejercicio 2 – Modificar los elementos de una lista
08:02

Bucles - Ejercicio 3:

Pide números y mételos en una lista, cuando el usuario meta un 0 ya dejaremos de insertar. Por último, muestra los números ordenados de menor a mayor

Ejercicio 3 – Insertar elementos y ordenarlos
07:03

Bucles - Ejercicio 4:

Hacer un programa para sumar números pares dentro de un rango.

Ejercicio 4 – Sumar números pares dentro de un rango
05:20

Bucles - Ejercicio 5:

Hacer un programa para calcular el factorial de un número positivo.

Ejercicio 5 – Factorial de un número positivo
06:46

Bucles - Ejercicio 6:

Hacer un programa que pida un número por teclado y guarde en una lista su tabla de multiplicar hasta el 10. Por ejemplo, si digita el 5 la lista tendrá: 5,10,15,20,25,30,35,40,45,50

Ejercicio 6 – Tabla de multiplicar
04:15

Bucles - Ejercicio 7:

Realizar un juego para adivinar un número. Para ello generar un número aleatorio entre 0-100, y luego ir pidiendo números indicando “es mayor” o “es menor” según sea mayor o menor con respecto a N. El proceso termina cuando el usuario acierta y mostrar el número de intentos.

Ejercicio 7 – Juego adivina el número
10:51

Bucles - Ejercicio 8:

Hacer un programa que simule un cajero automático con un saldo inicial de $1000 y tendrá el siguiente menú de opciones:

1. Ingresar dinero en la cuenta

2. Retirar dinero de la cuenta

3. Mostrar dinero disponible

4. Salir

Ejercicio 8 – Menú interactivo - Cajero automático
06:54

Bucles - Ejercicio 9:

Hacer un programa donde el usuario ingrese una frase, se le devolverá la misma frase pero sin espacios en blanco y además un contador de cuántos caracteres tiene la frase (sin contar los espacios en blanco).

Ejercicio 9 – Mostrar una frase sin espacios y contar
06:33

Bucles - Ejercicio 10:

Hacer un programa que pida una cadena por teclado, luego meta los caracteres en una lista sin repetir caracteres.

Ejercicio 10 – No repetir caracteres
05:33

Bucles - Ejercicio 11:

Hacer un programa que simule una agenda de contactos. Crear un diccionario donde la clave sea el nombre del usuario y el valor sea el teléfono, el programa tendrá el siguiente menú de opciones:

1. Nuevo contacto

2. Borrar contacto

3. Ver contactos existentes

4. Salir

Ejercicio 11 – Agenda Telefónica
11:41
+ Cadenas
9 lectures 59:00

En este vídeo haremos la introducción a las cadenas de caracteres.

Preview 08:31

En este vídeo seguiremos viendo conceptos de las cadenas como son los indices y los slicing.

Indices y slicing
05:32

En este vídeo vamos a ver los principales métodos a utilizar con las cadenas de caracteres.

Métodos para cadenas (parte 1)
11:45

En este vídeo vamos a ver los principales métodos a utilizar con las cadenas de caracteres.

Métodos para cadenas (parte 2)
06:04

Cadenas - Ejercicio 1:

Hacer un programa donde se deberá imprimir por la consola la palabra con más caracteres de dos palabras dadas. En el caso de que ambas palabras tengan la misma cantidad de caracteres, deberás mostrar el mensaje "Son iguales".

Ejercicio 1 – Cadena más larga
04:47

Cadenas - Ejercicio 2:

Hacer un programa para detectar si una frase introducida por el usuario finaliza con un punto "." o no. Deberás imprimir por la consola una de las siguientes opciones; "Termina con un punto" o por el contrario "No termina con un punto".

Ejercicio 2 – Frase terminada en punto
04:12

Cadenas - Ejercicio 3:

Hacer un programa que determine si una palabra o frase es palíndroma. Una cadena palíndroma se lee igual de izquierda a derecha que de derecha a izquierda.

Ejercicio 3 – Palabra o frase palíndroma
09:30

Cadenas - Ejercicio 4:

Hacer un programa donde se reemplacen todos los espacios de una cadena por asteriscos y además cada palabra comience por mayúsculas.

Ejercicio 4 – Título con asteriscos
04:28

Cadenas - Ejercicio 5:

Hacer un programa donde se cuente cada una de las vocales en una cadena, mostrar el conteo de las apariciones de cada vocal.

Ejercicio 5 – Contar vocales (cada una) en una cadena
04:11
+ Funciones
10 lectures 01:23:31

En este vídeo vamos a ver las funciones sin retorno de valor con ejemplos sencillos para comenzar con este capítulo.

Preview 08:39

En este vídeo veremos las funciones con retorno de valor, tanto como retornar un solo valor como retornar valores múltiples.

Funciones con retorno de valor
06:50

En este vídeo vamos a ver la principal diferencia entre argumentos y parámetros.

Argumentos y parámetros
04:22

En este vídeo veremos los argumentos por valor o por referencia. Nos daremos cuenta que solo las colecciones se pasan por referencia.

Argumentos por valor o por referencia
07:10

Funciones - Ejercicio 1:

Desarrollar un programa que pueda calcular el valor del tipo de cambio de moneda (de tu moneda – hacia dólar y viceversa).

Ejercicio 1 – Cambio de divisas
10:19

Funciones - Ejercicio 2:

Hacer un programa que pida la anchura y altura de un rectángulo y con ayuda de una función lo dibuje con *.

Ejercicio 2 – Dibujar un rectángulo
07:37

Funciones - Ejercicio 3:

Crear un programa que tenga una lista de clientes, cada cliente tiene su Nombre, Apellido y DNI. El programa tendrá el siguiente menú de opciones:

1. Agregar nuevo cliente

2. Mostrar todos los clientes

3. Mostrar cliente por DNI

4. Eliminar cliente

5. Salir

PD: Cada opción de menú se realizará con una función

Ejercicio 3 – Menú para clientes
17:55

En este vídeo vamos a ver lo que son las funciones recursivas, que son unas funciones que se llaman a sí mismas y que en algún momento se tienen que topar con un caso base para detenerse.

Funciones Recursivas
06:08

Funciones - Ejercicio 4:

Desarrollar un programa para calcular el factorial de un número con ayuda de una función recursiva.

Ejercicio 4 - Factorial de un número (con función recursiva)
05:58

Funciones - Ejercicio 5:

Desarrollar un programa que permita sumar los dígitos de un número con ayuda de una función recursiva.

Ejercicio 5 - Sumar dígitos (con función recursiva)
08:33
+ Tratamiento de Excepciones
4 lectures 42:42

En este vídeo veremos los errores más comunes que cometemos los programadores en python al codificar.

Errores
11:41

En este vídeo veremos como capturar excepciones.

Excepciones
12:43

En este vídeo veremos un ejemplo sencillo de como capturar múltiples excepciones.

Ejemplo con Múltiples Excepciones
09:52

En este vídeo vamos a aprender a lanzar nuestras propias excepciones con un ejemplo muy sencillo.

Lanzar nuestras propias excepciones
08:26
Requirements
  • Para comenzar con este curso solo hace falta las ganas de aprender algo nuevo
Description

Lenguaje de Programación Python:

Python es un lenguaje de programación creado por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI - Holanda) en 1991.

Características del lenguaje Python: 

- Python es un lenguaje de programación multiparadigma.

- Es multiplataforma.

- Es muy sencillo de aprender ya que es un lenguaje simple y minimalista.

- Es interpretado.

- Usa tipado dinámico.

- Actualmente ocupa el puesto número 4 del índice TIOBE.


Con este curso tú aprenderás a programar en Python desde cero, hacia temas más avanzados.

Who this course is for:
  • Si te interesa la programación, este curso es para ti...