En el curso Introducción a Python, los estudiantes aprenden a programar en Python. El curso está dirigido
a estudiantes nuevos en el idioma que pueden o no tener experiencia con otros lenguajes de programación.

Perfil de los estudiantes
Este curso está destinado a estudiantes que quieren aprender Python. Algo de programación
la experiencia es útil pero no necesaria.

Al finalizar el curso
• Comprender cómo funciona Python y para qué sirve y el lugar de Python en el mundo de los lenguajes de programación.
• Trabajar y manipular cadenas en Python.
• Realizar operaciones matemáticas con Python.
• Trabajar con secuencias de Python: listas, arreglos, diccionarios y conjuntos.
• Recopilar resultados de entrada y salida del usuario.
• procesamiento de control de flujo en Python.
• Escribir y leer archivos usando Python.
• funciones en Python.
• Manejar excepciones en Python.
• fechas y horas en Python

Temario
Conceptos básicos de Python
Python, que apareció por primera vez en 1991, es uno
de la programación más popular. Python es un alto nivel
lenguaje de programación, lo que significa que
usa una sintaxis que es relativamente humana
legible, que es traducido por Python

Los lenguajes de programación de alto nivel son C#,
Objective-C, Java, PHP y JavaScript.
Curiosamente, todos estos otros idiomas,
a diferencia de Python, comparte una sintaxis similar a C. Si tu
usas uno o más de esos
idiomas, puede encontrar la sintaxis de Python diferente.

Lecciones
Ejecutando Python
• ¡Hola Mundo!
• Literales
• Comentarios de Python
• Variables
• Escribir un módulo de Python
• función imprimir()
• Recopilación de información del usuario
• Obteniendo ayuda

Después de completar este módulo, los estudiantes
ser capaz de:
• Comprender cómo funciona Python, el lugar de Python en el mundo de
lenguajes de programación, la diferencia entre Python
3.x y Python 2.x. y las variables y los datos de Python
tipos
• Crear módulos simples.
• Obtenga ayuda sobre Python.

Funciones y Módulos
Este módulo explica cómo trabajar con
Funciones y módulos.
Lecciones
• Definición de funciones
• Alcance variable
• Variables globales
• Parámetros de función
• Valores devueltos
• Módulos de importación

 

Después de completar este módulo, los estudiantes
ser capaz de:
• Definir y llamar funciones.
• parámetros en y pasar argumentos
a las funciones.
• Establecer valores predeterminados para los parámetros.
• Comprender el alcance variable.
• Devolver valores de funciones.
• Crear e importar módulos.

Matemáticas
Python incluye algunas matemáticas integradas
funciones y algunos incorporados adicionales
bibliotecas que proporcionan matemáticas extendidas (y
relacionados) funcionalidad. En esta lección, vamos a
cubrir las funciones integradas y las matemáticas
y bibliotecas aleatorias.

Lecciones
• Operadores aritméticos y de Asignación
• Funciones matemáticas integradas
• El módulo de matemáticas y aleatorio

Después de completar este módulo, los estudiantes
ser capaz de:
• Hacer matemáticas básicas en Python.
• Utilice el módulo de matemáticas para obtener información adicional.
operaciones matemáticas.
• el módulo aleatorio para generar
números al azar.

cadenas de Python
Según la documentación de Python,
«Las cadenas son secuencias inmutables de
Puntos de código Unicode.» Menos técnicamente
hablando, las cadenas son secuencias de
personajes15. El término secuencia en Python
se refiere a un conjunto ordenado. Otros comunes
Los tipos de secuencia son listas, tuplas y
rangos, todos los cuales se cubrirán más adelante en
este curso.

Lecciones
• Comillas y caracteres especiales
• Indexación de cadenas
• Cortar cuerdas
Concatenación y Repetición
• Métodos de cadenas comunes
• Formato de cadena
• Literales de cadena con formato (f-strings)
• Funciones de cadena incorporadas

Después de completar este módulo, los estudiantes
ser capaz de:
• Trabajar con cuerdas.
• Caracteres especiales de escape.
• Trabajar con cadenas de varias líneas.
• Indexar y dividir cadenas.
Utilice operadores de cadenas comunes y
métodos.
• Cadenas de formato.
•Usar funciones de cadena integradas
Después de completar este módulo, los estudiantes
ser capaz de:
• Hacer matemáticas básicas en Python.
• Utilice el módulo de matemáticas para obtener información adicional.
operaciones matemáticas.
• el módulo aleatorio para generar
números al azar.
Los iterables son objetos que pueden devolver sus
miembros uno a la vez. Los iterables nosotros
cubrirá en esta lección son listas, tuplas,
rangos, diccionarios y conjuntos.

Lecciones
• Definiciones
• Secuencias
• Secuencias de desembalaje
• Diccionarios
• La función len()
• Conjuntos
• *args y **kwargs

Entornos Virtuales
Un entorno virtual es un contenedor para un
Plataforma de desarrollo de Python en su
computadora. Los paquetes se pueden instalar en
el entorno virtual que están separados
de su estándar, o no virtual
ambiente.

Lecciones • Entorno Virtual
Laboratorio 1: Ejercicios de esta lección • Trabajar con un entorno virtual
Después de completar este módulo, los estudiantes
será capaz de: • Comprender qué es un entorno virtual
es. • Crear un entorno virtual. • Activar y desactivar una virtual
ambiente. • Eliminar un entorno virtual.

Expresiones Regulares
Las expresiones regulares se utilizan para hacer
coincidencia de patrones en muchas programaciones
lenguajes, incluidos Java, PHP,
JavaScript, C, C++ y Perl. Lo haremos
Proporcionar una breve introducción a la normalidad.
expresiones y luego le mostraremos cómo
para trabajar con ellos en Python.
Lecciones • Sintaxis de expresiones regulares • Manejo de expresiones regulares en Python
Expresiones

Unicode y Codificación
Este módulo explica cómo trabajar con
Unicode y codificación.
Lecciones • Bits y bytes • Números hexadecimales • Codificación

Procesamiento de archivos
Python le permite acceder y modificar
archivos y directorios en el sistema operativo
sistema.
Entre otras cosas, puedes:
1. Abra archivos nuevos o existentes y almacene
en variables de objeto de archivo.
2. Lea el contenido del archivo, todo a la vez o línea por
línea.
3. Agregar al contenido del archivo.
4. Sobrescribir el contenido del archivo.
5. Listar el contenido del directorio.
6. Renombrar archivos y directorios.
Lecciones • Abrir archivos • El os y os.pat

 

Manejo de excepciones
Este módulo explica cómo manejar
excepciones en Python.
Lecciones
• Comodín excepto cláusulas
• Obtención de información sobre excepciones
• La cláusula else y final
• Uso de excepciones para el control de flujo
• Generación de sus propias excepciones
•Jerarquía de excepciones

Después de completar este módulo, los estudiantes
será capaz de:
• Manejar excepciones en Python.

Fechas y horas de Python
Este módulo explica cómo trabajar con
Fechas y horas de Python.
Lecciones
• Comprender el tiempo
• El módulo del tiempo, de fecha y hora

Después de completar este módulo, los estudiantes
será capaz de:
• Trabajar con el módulo de tiempo, con el módulo de fecha y hora

 
Ejecución de secuencias de comandos de Python
Explica cómo ejecutar Python
scripts desde la línea de comandos.
Lecciones
• sys.arg
• ruta del sistema

Después de completar este módulo, los estudiantes
será capaz de:
•Ejecutar secuencias de comandos de Python desde el comando
línea

Requisitos
Un poco de experiencia en programación es útil.