Programación
Introducción a la Programación con Python
- Clases17 CLASES
- Horas51 HS
Sobre el curso
¡Aprendé a programar con Python, el lenguaje de programación más popular del mundo! Con este curso de introducción obtenés las habilidades y el conocimiento para dar tus primeros pasos: desde los conceptos básicos hasta funciones, con ejercicios prácticos en cada tema.
Dirigido a todos los interesados en sentar las bases teóricas y prácticas del desarrollo de software, con o sin conocimientos o experiencia previa.
Modalidad: online en vivo. 17 clases de 3 horas (51 hs totales). 100% prácticos, grupos reducidos.
Contenidos del curso
1 módulo · 10 tema s
Contenido 10 temas
Introducción 6
- ¿Qué es programar?
- ¿Por qué lo hacemos?
- Formas de programar (de la agenda al lenguaje ensamblador)
- Distintos lenguajes de programación
- Nociones de arquitectura de hardware (memorias y pilas)
- Práctica: programar el movimiento de una pelota en Python (Gobstones) para aplicar variables, condiciones, funciones y estructuras
Herramientas de desarrollo 5
- Qué es un IDE. Ejemplos: Spyder, Visual Studio Code, IDLE, PyCharm
- Instalación de Python y descripción de las herramientas principales
- Cómo usar la consola interactiva
- Cómo crear y ejecutar archivos Python en IDEs
- Debug de un programa
Datos y variables 7
- Tipos de datos y concepto de variable
- Reglas para nombrar variables. Introducción a las cadenas de caracteres (strings)
- Función print() y len() para el tamaño de una cadena
- Estructura interna de las cadenas e indexación
- Métodos de cadenas de caracteres
- Tipos numéricos (int y float). Función type()
- Valores booleanos (True y False). Función input()
Operadores 5
- Operadores aritméticos: suma, resta, multiplicación, división, división entera, módulo, exponenciación
- Operadores lógicos: and, or y not
- Operadores relacionales: <, <=, >, >=, ==, !=
- Sentencias condicionales: if, else, elif
- Comentarios. Práctica y repaso general
Colecciones de datos: tuplas, listas, diccionarios y sets 4
- Colecciones: tuplas, listas, diccionarios y sets
- Ciclos for: funcionamiento y variables de control
- Función range() en los ciclos for
- Iterar sobre cadenas, listas, tuplas y diccionarios
Ciclos while y tratamiento de errores 4
- Utilización de ciclos while
- Conceptos de error y excepción
- SyntaxError, IndexError, KeyError, NameError, ZeroDivisionError, RecursionError
- Control de errores: try, except, else y finally
Funciones 5
- Concepto de programación funcional y ventajas
- Definición y llamado
- Parámetros y argumentos
- Retorno de uno o varios valores
- Práctica y repaso general
Librerías 4
- Concepto de módulo y su importancia
- Sentencia import
- Importar todos los elementos de un módulo
- Importar elementos específicos de un módulo
Trabajar con archivos externos 5
- Sentencia with para abrir y trabajar con archivos
- Modos de apertura: leer, escribir y crear
- Documentación oficial de Python: acceso y secciones frecuentes
- Ejemplos prácticos de búsqueda en la documentación
- Práctica y repaso general
Introducción a la programación orientada a objetos 5
- Introducción a la programación orientada a objetos
- Propósito de las clases en Python
- Definir clases, atributos y métodos
- Concepto de instancia y valores iniciales de atributos
- Acceder a atributos y llamar métodos a través de una instancia
Requisitos
El único requerimiento para realizar este curso es el manejo básico de PC y sistema operativo Windows.
Estos requisitos son orientativos; no son obligatorios para inscribirte.
Siguiente escalón
Profundizá tu formación con el curso que sigue naturalmente a este.
Maquetación Web con HTML5 y CSS
7 sem · 3 hs/clase
Cursos relacionados
Otras propuestas que suelen interesar a quienes cursan este nivel.