Aprende Programación en Python

- Descripción
- Currículum
- Reseñas
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.
-
1Lenguaje de Programación PythonVideo lesson
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.
-
2Descargar e instalar Python y PyCharmVideo lesson
En este vídeo vamos a descargar e instalar Python 3 y el IDE PyCharm para poder trabajar con el lenguaje.
-
3Hola mundoVideo lesson
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.
-
4Asignación de valoresVideo lesson
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.
-
5ComentariosVideo lesson
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.
-
6Operadores AritméticosVideo lesson
En este vídeo veremos los operadores aritméticos que permiten la realización de operaciones matemáticas con los valores.
-
7Operadores RelacionalesVideo lesson
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).
-
8Operadores LógicosVideo lesson
En este vídeo veremos los operadores lógicos que permiten construir expresiones lógicas, se obtiene como resultado booleanos.
-
9Operadores de asignaciónVideo lesson
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.
-
10Salida de datosVideo lesson
En este vídeo veremos las diferentes formas en las que podemos hacer la salida de datos en python.
-
11Entrada de datosVideo lesson
En este vídeo veremos como hacer la entrada de datos en Python, guardaremos valores tipo texto y numéricos.
-
12Funciones integradasVideo lesson
En este vídeo vamos a ver las funciones integradas pertenecientes a Python.
-
13Ejercicio 1 – Operación aritméticaVideo lesson
En este vídeo veremos la resolución del ejercicio 1, plasmaremos en forma algoritmica una expresión matemática.
-
14Ejercicio 2 – Operación con 3 tipos de operadoresVideo lesson
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).
-
15Ejercicio 3 – Intercambiar el valor de 2 variablesVideo lesson
En este vídeo realizaremos el ejercicio 3, que consiste en intercambiar el valor de 2 variables.
-
16Ejercicio 4 – Área y longitud de un círculoVideo lesson
En este vídeo vamos a resolver el ejercicio 4, donde calcularemos el área y longitud de una circunferencia.
-
17Ejercicio 5 – Descuento del 15% en una tiendaVideo lesson
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.
-
18Estructura if-elif-elseVideo lesson
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.
-
19Condicionales combinadosVideo lesson
En este vídeo hablaremos sobre los condicionales anidados, condicionales combinados con operadores lógicos (and, or, not).
-
20Ejercicio 1 - Números pares e imparesVideo lesson
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.
-
21Ejercicio 2 - Mayor de 3 númerosVideo lesson
Condicionales - Ejercicio 2:
Hacer un programa que pida 3 números y determine cuál es el mayor.
-
22Ejercicio 3 - Comprobar vocalesVideo lesson
Condicionales - Ejercicio 3:
Hacer un programa que pida un carácter e indique si es una vocal o no.
-
23Ejercicio 4 - Calculadora aritméticaVideo lesson
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
-
24Ejercicio 5 - Cajero automáticoVideo lesson
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
-
25ListasVideo lesson
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 ','.
-
26Listas (parte 2)Video lesson
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 ','.
-
27TuplasVideo lesson
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.
-
28ConjuntosVideo lesson
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.
-
29Conjuntos (parte 2)Video lesson
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.
-
30DiccionariosVideo lesson
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.
-
31Diccionarios (parte 2)Video lesson
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.
-
32Pilas (con listas)Video lesson
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.
-
33Colas (con listas)Video lesson
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)
-
34Ejercicio 1 – Eliminar duplicados de una listaVideo lesson
Colecciones - Ejercicio 1:
Escriba un programa donde tenga una lista y que, a continuación, elimine los elementos repetidos, por último mostrar la lista.
-
35Ejercicio 2 – Operaciones de conjuntos con listasVideo lesson
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.
-
36Ejercicio 3 – Agregar personajes a una listaVideo lesson
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
-
37Bucle WhileVideo lesson
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.
-
38Bucle ForVideo lesson
En este vídeo veremos el otro tipo de bucle en Python, el bucle For mayormente utilizado para recorrer colecciones y veremos su utilidad.
-
39Bucle for-tipo rangeVideo lesson
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.
-
40Instrucción continue y breakVideo lesson
En este vídeo veremos las instrucciones continue y break, que pueden ser usadas en ambos bucles.
-
41Ejercicio 1 – Llenar una listaVideo lesson
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
-
42Ejercicio 2 – Modificar los elementos de una listaVideo lesson
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.
-
43Ejercicio 3 – Insertar elementos y ordenarlosVideo lesson
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
-
44Ejercicio 4 – Sumar números pares dentro de un rangoVideo lesson
Bucles - Ejercicio 4:
Hacer un programa para sumar números pares dentro de un rango.
-
45Ejercicio 5 – Factorial de un número positivoVideo lesson
Bucles - Ejercicio 5:
Hacer un programa para calcular el factorial de un número positivo.
-
46Ejercicio 6 – Tabla de multiplicarVideo lesson
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
-
47Ejercicio 7 – Juego adivina el númeroVideo lesson
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.
-
48Ejercicio 8 – Menú interactivo - Cajero automáticoVideo lesson
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
-
49Ejercicio 9 – Mostrar una frase sin espacios y contarVideo lesson
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).
-
50Ejercicio 10 – No repetir caracteresVideo lesson
Bucles - Ejercicio 10:
Hacer un programa que pida una cadena por teclado, luego meta los caracteres en una lista sin repetir caracteres.
-
51Ejercicio 11 – Agenda TelefónicaVideo lesson
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
-
52Cadena de caracteresVideo lesson
En este vídeo haremos la introducción a las cadenas de caracteres.
-
53Indices y slicingVideo lesson
En este vídeo seguiremos viendo conceptos de las cadenas como son los indices y los slicing.
-
54Métodos para cadenas (parte 1)Video lesson
En este vídeo vamos a ver los principales métodos a utilizar con las cadenas de caracteres.
-
55Métodos para cadenas (parte 2)Video lesson
En este vídeo vamos a ver los principales métodos a utilizar con las cadenas de caracteres.
-
56Ejercicio 1 – Cadena más largaVideo lesson
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".
-
57Ejercicio 2 – Frase terminada en puntoVideo lesson
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".
-
58Ejercicio 3 – Palabra o frase palíndromaVideo lesson
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.
-
59Ejercicio 4 – Título con asteriscosVideo lesson
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.
-
60Ejercicio 5 – Contar vocales (cada una) en una cadenaVideo lesson
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.
-
61Funciones sin retorno de valorVideo lesson
En este vídeo vamos a ver las funciones sin retorno de valor con ejemplos sencillos para comenzar con este capítulo.
-
62Funciones con retorno de valorVideo lesson
En este vídeo veremos las funciones con retorno de valor, tanto como retornar un solo valor como retornar valores múltiples.
-
63Argumentos y parámetrosVideo lesson
En este vídeo vamos a ver la principal diferencia entre argumentos y parámetros.
-
64Argumentos por valor o por referenciaVideo lesson
En este vídeo veremos los argumentos por valor o por referencia. Nos daremos cuenta que solo las colecciones se pasan por referencia.
-
65Ejercicio 1 – Cambio de divisasVideo lesson
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).
-
66Ejercicio 2 – Dibujar un rectánguloVideo lesson
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 *.
-
67Ejercicio 3 – Menú para clientesVideo lesson
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
-
68Funciones RecursivasVideo lesson
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.
-
69Ejercicio 4 - Factorial de un número (con función recursiva)Video lesson
Funciones - Ejercicio 4:
Desarrollar un programa para calcular el factorial de un número con ayuda de una función recursiva.
-
70Ejercicio 5 - Sumar dígitos (con función recursiva)Video lesson
Funciones - Ejercicio 5:
Desarrollar un programa que permita sumar los dígitos de un número con ayuda de una función recursiva.
