fbpx
4.74 de 5
4.74
1589 reseñas sobre Udemy

Aprende Programación en Python

En este curso aprenderás desde las bases de Python hacia temas más avanzados del lenguaje
Instructor:
Alejandro Miguel Taboada Sanchez
5.124 estudiantes matriculados
Spanish [Auto]
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)

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.

Elementos básicos

1
Lenguaje de Programación Python

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.


2
Descargar e instalar Python y PyCharm

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

3
Hola mundo

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.

4
Asignación de valores

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.

5
Comentarios

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.

6
Operadores Aritméticos

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

7
Operadores Relacionales

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).

8
Operadores Lógicos

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

9
Operadores de asignación

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.

10
Salida de datos

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

11
Entrada de datos

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

12
Funciones integradas

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

13
Ejercicio 1 – Operación aritmética

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

14
Ejercicio 2 – Operación con 3 tipos de operadores

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).

15
Ejercicio 3 – Intercambiar el valor de 2 variables

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

16
Ejercicio 4 – Área y longitud de un círculo

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

17
Ejercicio 5 – Descuento del 15% en una tienda

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.

Condicionales

1
Estructura if-elif-else

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.

2
Condicionales combinados

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

3
Ejercicio 1 - Números pares e impares

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.

4
Ejercicio 2 - Mayor de 3 números

Condicionales - Ejercicio 2:

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

5
Ejercicio 3 - Comprobar vocales

Condicionales - Ejercicio 3:

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

6
Ejercicio 4 - Calculadora aritmética

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

7
Ejercicio 5 - Cajero automático

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

Colecciones

1
Listas

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 ','.

2
Listas (parte 2)

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 ','.

3
Tuplas

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.

4
Conjuntos

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.

5
Conjuntos (parte 2)

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.

6
Diccionarios

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.

7
Diccionarios (parte 2)

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.

8
Pilas (con listas)

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.

9
Colas (con listas)

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)

10
Ejercicio 1 – Eliminar duplicados de una lista

Colecciones - Ejercicio 1:

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

11
Ejercicio 2 – Operaciones de conjuntos con listas

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.

12
Ejercicio 3 – Agregar personajes a una lista

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

Bucles

1
Bucle While

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.

2
Bucle For

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

3
Bucle for-tipo range

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.

4
Instrucción continue y break

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

5
Ejercicio 1 – Llenar una lista

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

6
Ejercicio 2 – Modificar los elementos de una lista

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.

7
Ejercicio 3 – Insertar elementos y ordenarlos

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

8
Ejercicio 4 – Sumar números pares dentro de un rango

Bucles - Ejercicio 4:

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

9
Ejercicio 5 – Factorial de un número positivo

Bucles - Ejercicio 5:

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

10
Ejercicio 6 – Tabla de multiplicar

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

11
Ejercicio 7 – Juego adivina el número

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.

12
Ejercicio 8 – Menú interactivo - Cajero automático

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

13
Ejercicio 9 – Mostrar una frase sin espacios y contar

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).

14
Ejercicio 10 – No repetir caracteres

Bucles - Ejercicio 10:

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

15
Ejercicio 11 – Agenda Telefónica

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

Cadenas

1
Cadena de caracteres

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

2
Indices y slicing

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

3
Métodos para cadenas (parte 1)

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

4
Métodos para cadenas (parte 2)

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

5
Ejercicio 1 – Cadena más larga

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".

6
Ejercicio 2 – Frase terminada en punto

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".

7
Ejercicio 3 – Palabra o frase palíndroma

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.

8
Ejercicio 4 – Título con asteriscos

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.

9
Ejercicio 5 – Contar vocales (cada una) en una cadena

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.

Funciones

1
Funciones sin retorno de valor

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

2
Funciones con retorno de valor

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

3
Argumentos y parámetros

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

4
Argumentos por valor o por referencia

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

5
Ejercicio 1 – Cambio de divisas

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).

6
Ejercicio 2 – Dibujar un rectángulo

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 *.

7
Ejercicio 3 – Menú para clientes

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

8
Funciones Recursivas

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.

9
Ejercicio 4 - Factorial de un número (con función recursiva)

Funciones - Ejercicio 4:

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

10
Ejercicio 5 - Sumar dígitos (con función recursiva)

Funciones - Ejercicio 5:

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

Tratamiento de Excepciones

1
Errores

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

2
Excepciones

En este vídeo veremos como capturar excepciones.

3
Ejemplo con Múltiples Excepciones

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

4
Lanzar nuestras propias excepciones

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

4.7
4.7 de 5
Calificaciones 1589

Calificación Detallada

5 estrellas
1042
4 estrellas
428
3 estrellas
62
2 estrellas
3
1 estrellas
5
2bb12492e9769fd651802d46f68f89ea
Garantía de devolución de dinero de 30 días

Incluye

9 horas de video a pedido
Acceso completo de por vida
Acceso en el móvil y en la televisión
Certificado de finalización
bubble_bg_popup.png

Descarga las Herramientas Gratis