/curso_python

Curso de Python paso a paso

Primary LanguageJupyter Notebook

Curso de Python

Metodología. ¿Cómo aprendemos a programar?

  1. Usando Python que es un lenguaje de alto nivel (cercano al lenguaje humano) y actualmente es uno de los más usados a nivel profesional:
  • ciencia de datos
  • ia (inteligencia artifical)
  • iot (internet of things)
  • web (web pages, web scraping)
  • bots, ...
  1. Sistema muy práctico de aprendizaje. Aprender haciendo, "learning by doing"
  • viendo ejemplos y
  • haciendo ejercicios

Contenido → tres bloques

Bloque 1. Variables, condicionales y bucles

  1. ¿Qué es Python?
  2. Instalación. El editor y la terminal
  3. Imprimiendo "Hola mundo"
  4. Como calculadora
  5. Variables
  6. Tipo de datos. Conversión de tipos. Concatenar
  7. Operadores
  8. Entrada y salida de datos
  9. Números aleatorios
  10. Listas y range
  11. Tulas, diccionarios y conjuntos
  12. Condicional if
  13. Bucle while
  14. Bucle for
  15. Tratamiento de errores y excepciones

Bloque 2. Funciones

  1. ¿Por qué se usan las funciones en programación?
  2. Funciones: retorno de datos
  3. Parámetros y argumentos
  4. Parámetros con valor por defecto
  5. Argumentos indeterminados (*args y **kwargs)
  6. Función principal
  7. Alcance de las variables (scope)
  8. Conversión de tipos
  9. Funciones matemáticas
  10. Recursividad
  11. Matrices
  12. Listas por comprensión (List Comprehension)
  13. El operador asterisco, join, zip, map
  14. Depuración de código

Bloque 3. Casos prácticos

  1. Capitalización compuesta
  2. Índice de masa corporal
  3. Letra del DNI
  4. Aplicación de Calculadora
  5. Encriptar y desencriptar mensajes con el cifrado César
  6. Código murciélago
  7. Buscar palíndromos
  8. Generador de contraseñas
  9. Algoritmos de ordenación
  10. Algoritmo para la raiz cuadrada
  11. Multiplicar matrices
  12. Máximo Común Divisor (MCD)
  13. Números primos
  14. Permutaciones, variaciones, combinaciones
  15. Juego "Si sale un 3 pierdes"
  16. Juego de "La última piedra"
  17. Juego de "La tirada más larga"
  18. Juego de "Adivina el número secreto"
  19. Juego de "Piedra, papel y tijeras"
  20. Juego Tic Tac Toe

Recursos Python

https://altocodigo.blogspot.com/2020/05/recursos-python.html