Este curso de Introducción a Python proporciona una base integral en la
programación de Python, comenzando con los conceptos básicos de Python, como
ejecutar scripts de Python, comprender literales, comentarios, tipos de datos y
trabajar con variables. Luego, el curso avanza a funciones y módulos, operaciones
aritméticas y manipulación de cadenas de Python. También aprenderá sobre
iterables, incluidas secuencias, diccionarios y conjuntos, así como entornos virtuales,
paquetes y pip. El curso cubre control de flujo, manejo de excepciones, fechas y
horas de Python y procesamiento de archivos. Finalmente, le presenta PEP8 y Pylint
para la calidad y el estilo del código.
PÚBLICO OBJETIVO
Este curso está destinado a estudiantes que quieren aprender Python. Cierta
experiencia en programación es útil pero no necesaria.
DURACION
28 hs
OBJETIVOS DEL CURSO
• Comprender cómo funciona Python y para qué sirve.
• Comprender 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.
• Realizar procesamiento de control de flujo en Python.
• Escribir y leer archivos usando Python.
• Escribir funciones en Python.
• Manejar excepciones en Python.
• Trabajar con fechas y horas en Python.
DETALLE del CONTENIDO
Conceptos básicos de Python
Python es un lenguaje de programación de alto nivel, lo que significa que utiliza una
sintaxis que es relativamente legible por humanos, que un intérprete de Python
Python Básico
traduce a un lenguaje que su computadora puede entender. Ejemplos de otros
lenguajes de programación de alto nivel populares son C#, Objective-C, Java, PHP y
JavaScript. Curiosamente, todos estos otros lenguajes, a diferencia de Python,
comparten una sintaxis similar a la de C. Si usa uno o más de esos lenguajes, puede
encontrar la sintaxis de Python un poco extraña.
• Ejecutar 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
Funciones y modelos
Este módulo explica cómo trabajar con funciones y módulos.
• Definición de funciones
• Alcance variable
• Variables globales
• Parámetros de función
• Valores devueltos
• Módulos de importación
Funciones Matematicas
Python incluye algunas funciones matemáticas integradas y algunas bibliotecas
integradas adicionales que proporcionan una funcionalidad matemática ampliada (y
relacionada). En esta lección, cubriremos las funciones integradas y las bibliotecas
matemáticas y aleatorias..
• Arithmetic Operators
• Assignment Operators
• Built-in Math Functions
• The math Module
• The randon Module
cadenas de Python
• 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
Iterables: Secuencias, Diccionarios y Conjuntos
Los iterables son objetos que pueden devolver sus miembros uno a la vez. Los
iterables que cubriremos en esta lección son listas, tuplas, rangos, diccionarios y
conjuntos.
• Definiciones
• Secuencias
• Secuencias de desembalaje
• Diccionarios
• La función len()
• Conjuntos
• *args y **kwargs
Entornos Virtuales, Paquetes y pip
• Creación, activación, desactivación y eliminación de un entorno virtual
• Paquetes con pip
• Trabajar con un entorno virtual
Control de flujo
•Declaraciones condicionales
• Condiciones Compuestas
• Los operadores es y no es
• all() y any() y el Operador Ternario
• Entre
• Bucles en Python
• Todo verdadero y cualquier verdadero
• romper y continuar
• Bucle a través de líneas en un archivo
• Juego de adivinanzas de palabras
• La Cláusula else en Bucles
• para… más
• La función enumerar()
• Generadores
• Lista de comprensiones
Manejo de excepciones
• Conceptos básicos de excepción
• Excepciones genéricas
• Levantamiento de excepciones
• Las cláusulas else y finalmente
• Uso de excepciones para el control de flujo
• Suma corriente
• Generación de sus propias excepciones
Fechas y horas de Python
• El módulo del tiempo
• Estructuras de tiempo
• Tiempos como cadenas
• Tiempo y cadenas formateadas
• Pausar la ejecución con time.sleep()
• El módulo de fecha y hora
• Objetos datetime.datetime
• ¿Qué color de pantalones debo usar?
• Objetos datetime.timedeltaReport on Departure Times
Procesamiento de archivos
Caminos
• El módulo pathlib
• Abrir archivos
• Búsqueda de texto en un archivo
• Escribir en archivos
• Escribir en archivos
• Creador de listas
• Métodos de ruta para leer y escribir archivos
• Hacer Directorios
• Eliminación de archivos y directorios
• Cambio de nombre de archivos y directorios
• El módulo os
• Una mejor manera de abrir archivos
• Comparación de listas
PEP8 and Pylint
• PEP8
• Pylint