Acerca de este curso
En este curso podrás encontrar vídeos, ejemplos y ejercicios para aprender a programar en Python, sea cual sea tu nivel. Dirigido a personas que no saben programar o que han programado en otro lenguaje y quieren empezar a trabajar en proyectos de desarrollo de software, y posteriormente, adquiriendo experiencia y formación, poder abordar proyectos más complejos de datos e Inteligencia Artificial, o incluso de otras áreas como Ciberseguridad, Blockchain, etc. Se enseñarán los fundamentos de la programación con Python con el objetivo de que el alumno aprenda de manera muy sólida estos conceptos y tenga la capacidad de seguir formándose posteriormente de manera autodidacta o con otros cursos de Python, Inteligencia Artificial y Datos, o de otras especializaciones.
Este curso ha sido posible gracias a la colaboración de AI-network.org y Jarroba.com
Completando este curso, recibirás el certificado de realización del curso emitido por AI-Network.
¿Qué aprenderás?
- Un conocimiento profundo en Python, para poder desarrollarse profesionalmente y agilidad programando hasta sentirse cómodo.
- Decenas de vídeos explicativos, diseñados como píldoras breves de contenido único, detallando ejemplos exclusivos y visualizaciones extraordinarias.
- Un montón de vídeos de casos prácticos, donde se aprenderá a programar como si se tuviera a un profesor al lado.
- Los vídeos ofrecen casi la misma experiencia que una clase magistral en directo.
- Bastantes ejercicios propuestos desde una perspectiva laboral, diseñados específicamente para sacar el máximo rendimiento a lo aprendido, de la manera más rápida y eficaz.
- Documentación en PDF de la teoría, para poder llevarla a cualquier lugar, repasarla y como una ampliación adicional para seguir los vídeos del curso.
- Código gratuito de los ejemplos y plantillas para facilitar la ejecución de los ejercicios.
- Un curso diseñado desde una perspectiva profesional, donde se ofrecen trucos y recomendaciones para la vida laboral.
Contenido del curso
Comienzo del curso
Modo de uso del curso
-
Modo de uso del curso
-
¿Cómo conseguir el Certificado de finalización del curso?
Tema 0: ¿Que es Python? – Instalación del entorno para empezar a programar
En este tema vamos a describir brevemente que es "Python" y su historia, así como instalar todo lo necesario para empezar a programar con Python en tu ordenador.
-
0.1 Teoría Tema 0
-
0.2 ¿Que es Python?
-
0.3 Preparación del Entorno de desarrollo para Python
12:05 -
0.4 Instalar un IDE profesional (Opcional): PyCharm
17:24 -
0.5 Para saber más
Tema 1: Introducción
Introducción a Python
-
1.1 Teoría Tema 1
-
1.2 Introducción
04:20 -
1.3 Para saber más
-
1.4 Valor y Variable
10:38 -
1.5 Caso práctico 1.1-Crear Una Variable
01:18 -
1.6 Input, Output
07:11 -
1.7 Comentarios
01:19 -
1.8 Caso práctico 1.2: Comentarios
03:20 -
1.9 Ejercicio 1.1-input_print.py
Tema 2: String – Tipos básicos de datos
Los tipos de datos son variados pues están optimizados para cada tipo de dato. Sin ir más lejos la suma, no es lo mismo que , en el primer caso querremos que nos devuelva el resultado 5 y en el segundo que nos concatene las palabras en "paraguas".
-
2.1 Teoría Tema 2
-
2.2 String
07:55 -
2.3 Caso práctico 2.1-Texto Multilineas
01:40 -
2.4 Caso práctico 2.2-Encode Decode
04:21 -
2.5 Para saber más
-
2.6 Format
07:34 -
2.7 Caso práctico 2.3-Format
05:00 -
2.8 Para saber más
-
2.9 Números: Int y Float
04:52 -
2.10 Para saber más
-
2.11 Operadores Aritméticos
16:06 -
2.12 Caso práctico 2.4-Operaciones Con Números
04:37 -
2.13 Caso práctico 2.5-Calcular Fuerza Atracción
06:01 -
2.14 Booleanos Y Comparadores
11:16 -
2.15 Para saber más
-
2.16 Tablas de la Verdad
14:55 -
2.17 Para saber más
-
2.18 Ejemplo – Lógica
04:51 -
2.19 Caso práctico 2.6-Tablas De La Verdad
07:27 -
2.20 Ejercicio 2.1-tienda_ropa.py
-
2.21 Ejercicio 2.2-almacen_vino.py
-
Cuestionario de Tipos básicos
Tema 3: Colecciones
¿Qué es una en la realidad? Una colección de cromos, una colección de sellos, una colección de estudiantes, una colección de números, etc. En programación, los valores se pueden agrupar en de varios valores, dependiendo de cómo nos interese guardarlos.
-
3.1 Teoría
-
3.2 Listas
12:40 -
3.3 Para saber más
-
3.4 Secuencia
16:34 -
3.5 Caso práctico 3.1-Secuencias Selección
05:16 -
3.6 Caso práctico 3.2-Listado
07:51 -
3.7 Para saber más
-
3.8 String a Lista – Lista a String
03:12 -
3.9 Tuplas
09:09 -
3.10 Tuplas – Return de Funciones
02:20 -
3.11 Diccionarios
16:17 -
3.12 Caso práctico 3.6-Diccionario Tarta
08:29 -
3.13 Para saber más
-
3.14 Ejercicio 3.1-texto.py
-
3.15 Ejercicio 3.2-supermercado.py
-
3.16 Ejercicio 3.3_lista_campeones_del_mundo.py
-
3.17 Ejercicio 3.4_lista_campeones_del_mundo_dorsal.py
-
3.18 Ejercicio 3.5_diccionario_campeones_del_mundo.py
-
Cuestionario de Colecciones
Tema 4: Estructuras de control de flujo
Tomar decisiones, dar inteligencia a los datos para que se realicen acciones automáticamente, como subir la temperatura si hace frío o bajarla si hace calor, o escribir un millón de veces una frase con solo dos líneas.
-
4.1 Teoría
-
4.2 If – Sentencia Condicional
08:36 -
4.3 Caso práctico 4.1-Condicional
04:41 -
4.4 Caso práctico 4.2-Condicional Else
02:14 -
4.5 Caso práctico 4.3-Calcular Edad
02:35 -
4.6 Caso práctico 4.4-Condicional And
02:10 -
4.7 Caso práctico 4.5-Condicional Or
01:54 -
4.8 Caso práctico 4.6-Fruteria Carniceria
06:31 -
4.9 Caso práctico 4.7-Piedra Papel o Tijera
05:09 -
4.10 Caso práctico 4.8-Calcular Factura
07:49 -
4.11 If – Sentencia Condicional – Alcance de la condicional If
01:58 -
4.12 Ejemplo – If Sentencia Condicional
05:28 -
4.13 Bucle For
12:38 -
4.14 Caso práctico 4.9-Calcular Distancia
05:37 -
4.15 Caso práctico 4.10-Recorrer Secuencias
05:56 -
4.16 Caso práctico 4.11-Listado Booleanos
02:05 -
4.17 Caso práctico 4.12-Calcular Compras
09:53 -
4.18 Caso práctico 4.13-Diccionario Menu Restaurante
07:23 -
4.19 Caso práctico 4.14-Analizar Textos
10:22 -
4.20 Caso práctico 4.15-Tuplas
08:18 -
4.21 Bucle For – Alcance básico de cuerpos
10:02 -
4.22 Ejemplo – Bucle For – Alcance básico de cuerpos
04:44 -
4.23 Bucle For – Control del bucle For
02:32 -
4.24 Bucle For – Alcance varios cuerpos
03:48 -
4.25 Ejemplo – Bucle For – Alcance varios cuerpos
02:31 -
4.26 While – Alcance del Bucle Condicional
01:17 -
4.27 Ejemplo – While
03:52 -
4.28 While – Bucle Condicional
06:44 -
4.29 Caso práctico 4.16-Bucle Condicional
03:03 -
4.30 Caso práctico 4.17-Bucle Condicional Salid
07:49 -
4.31 Caso práctico 4.18-While For Campeones
03:11 -
4.32 Caso práctico 4.19-Diccionario While Partido Capitan
05:59 -
4.33 Para saber más
-
4.34 While – Alcance del Bucle Condicional
01:17 -
4.35 Ejemplo – While
03:52 -
4.36 Ejercicio 4.1-pan_y_chocolate.py
-
4.37 Ejercicio 4.2-tablas_de_la_verdad.py
-
4.38 Ejercicio 4.3-base_de_datos_banco.py
-
4.39 Ejercicio 4.4.-diccionario_seleccion_futbol.py
-
Cuestionario de Estructuras de control de flujo
Tema 5: Funciones
Agrupar líneas de código para reutilizarlas varias veces, o para documentarlas en funcionalidades concretas cuyo nombre nos resume lo que hace el código sin tener que leerlo completamente.
-
5.1 Teoría
-
5.2 Función
15:15 -
5.3 Caso práctico 5.1-Funcion Básico
02:41 -
5.4 Caso práctico 5.2-Funcion Referenciada Vs Llamada
05:35 -
5.5 Para saber más
-
5.6 Función – Argumentos y Parámetros
09:31 -
5.7 Caso práctico 5.3-Funcion Favoritos
05:26 -
5.8 Caso práctico 5.4-Funcion Parámetros Caja Registradora
12:11 -
5.9 Caso práctico 5.5-Funcion Return None Espacio
03:57 -
5.10 Caso práctico 5.6-Funcion Helados
07:26 -
5.11 Caso práctico 5.7-Funcion Return Void
04:55 -
5.12 Caso práctico 5.8-Funcion Referenciada Suma Resta
07:13 -
5.13 Caso práctico 5.9-Funciones Referenciadas Listado
04:05 -
5.14 Para saber más
-
5.15 Función – Alcance de las funciones
05:32 -
5.16 Documentar Funciones
08:18 -
5.17 Función Lambda
04:34 -
5.18 Caso práctico 5.10-Función Lambda Condensador
07:14 -
5.19 Caso práctico 5.11-Función Lambda Sorted
07:37 -
5.20 Ejercicio 5.1-cajero_automatico.py
-
Cuestionario Funciones
Tema 6: Bibliotecas/Paquetes
En programación hay mucho código escrito que funciona muy bien por otras personas, lo que nos ahorrará el esfuerzo de crearlo y nos asegurará que funcione, para con menos conseguir más funcionalidad. Por ello, es importante saber como incluir el código de terceros en nuestro código, sus paquetes (bibliotecas).
-
6.1 Teoría
-
6.2 Paquetes y Módulos
06:44 -
6.3 Crear e importar nuestros propios paquetes
02:41 -
6.4 PIP – Administrador de Paquetes
02:48 -
6.5 Para saber más
-
6.6 Librería Random
01:42 -
6.7 Caso práctico 6.1-Random Dados
05:55 -
6.8 Para saber más
-
6.9 Librería Math
01:44 -
6.10 Caso práctico 6.2-Math Stirling
08:30 -
6.11 Para saber más
-
6.12 Librería Datetime
04:06 -
6.13 Para saber más
-
6.14 Ejercicio 6.1-ruleta_casino.py
-
6.15 Ejercicio 6.2-videojuego.py
-
6.16 Ejercicio 6.3-velocidad_de_escape.py
-
6.17 Ejercicio 6.4-datetime.py
-
Cuestionario de Paquetes
Tema 7: Excepciones
En programación no existen errores como tal, sino que son excepciones. La típica ventana de error simplemente es una excepción que es recogida en esa ventana y se le muestra al usuario, el programa habrá fallado porque habrá una excepción que no se ha controlado y la ha tenido que controlar el sistema operativo.
-
7.1 Teoría
-
7.2 Excepciones
18:09 -
7.3 Caso práctico 7.1-Try Except
05:18 -
7.4 Caso práctico 7.2-Try Except Finally
09:05 -
7.5 Caso práctico 7.3-Raise
11:08 -
7.6 Caso práctico 7.4-Diccionario Try Except Medico
12:17 -
7.7 Caso práctico 7.5-Función Raise Try Except Copiar
06:01 -
7.8 Para saber más
-
7.9 Ejercicio 7.1-frutas.py
-
7.10 Ejercicio 7.2-contador_limitado.py
-
Cuestionario de Excepciones
Tema 8: Ficheros
Programamos para que una máquina gestione los datos por nosotros y como nosotros queremos. Los ficheros permitirán guardar tanta cantidad de datos de datos como queramos, unos ficheros con información antes de ser procesada y otros con la información después de ser procesada; por ello serán una de las principales entradas y salidas de nuestro programa.
-
8.1 Teoría
-
8.2 Ficheros y Directorios
10:37 -
8.3 Caso práctico 8.1-Leer Fichero
05:37 -
8.4 Caso práctico 8.2-Leer Fichero Analizar Cerezas
10:32 -
8.5 Caso práctico 8.3-Fichero Escribir Sobrescribir
12:17 -
8.6 Para saber más
-
8.7 Rutas
04:31 -
8.8 Caso práctico 8.4-Path Crear Fichero Y Directorio
09:11 -
8.9 Caso práctico 8.5-Path Global
08:42 -
8.10 Ejercicio 8.1-crear_fichero_y_leer_fichero.py
-
8.11 Ejercicio 8.2-futbolistas.py
-
Cuestionario de Ficheros
Para terminar
Fin del curso
-
Examen final
-
Fin del curso