Curso actualmente no disponible
PROGRAMACION CON PYTHON
-
Una gran experiencia durante el grado, los profesores son profesionales del sector y todo esta enfocado a que aprendas a moverte en un entorno practico. Lo recomendaria sin dudarlo, ahora me encuentro listo para desarrollar mi trabajo.
← | →
Curso subvencionado para trabajadores
Online
subvencionado por el Estado
Descripción
-
Tipología
Subvencionado a trabajadores
-
Nivel
Nivel básico
-
Metodología
Online
-
Horas lectivas
60h
-
Duración
1 Mes
-
Clases virtuales
Sí
Python es uno de los principales lenguajes de programación de código abierto para el desarrollo web. Aprende a utilizarlo desde cero con este curso y da un impulso a tu camino laboral.
A tener en cuenta
Aprenderás a programar con python desde cero.
Curso 100% práctico
Trabajadores de cualquier sector
Graduado en ESO o superior
Opiniones
-
Una gran experiencia durante el grado, los profesores son profesionales del sector y todo esta enfocado a que aprendas a moverte en un entorno practico. Lo recomendaria sin dudarlo, ahora me encuentro listo para desarrollar mi trabajo.
← | →
Valoración del curso
Lo recomiendan
Valoración del Centro
jorge martin nieto
Logros de este Centro
Todos los cursos están actualizados
La valoración media es superior a 3,7
Más de 50 opiniones en los últimos 12 meses
Este centro lleva 9 años en Emagister.
Materias
- Programación web
- Programador
- Desarrollo web
- Algoritmos
- Archivos
- Programación orientada a objetos
- Python
- Lenguajes de programación
Profesores
Katherine Salas Najarro
Programadora
Temario
MÓDULO 1: PYTHON 3. INTRODUCCIÓN Y ENTORNOS
- Python 3: Introducción y entornos
- Introducción
- Sobre el curso
- ¿Qué es Python?
- Características
- Entorno para el trabajo con Python
- Linux
- Python en Windows
- Intérprete de Python
- Visual Studio Code
- Instalación y configuración
Proceso de instalación en Linux
- Proceso de instalación en windows
- Espacio de trabajo para Python 3
- Extensiones para el desarrollo de Python
- Iniciar un nuevo programa Python
- Introducción del código Python
- Running Python Code
- Cómo vas a trabajar
- Requisitos y nomenclaturas para ejecución de los ejercicios
- Nombres de archivos
- Reglas básicas
- Resumen
MÓDULO 2: CONCEPTOS BÁSICOS DE PROGRAMACIÓN EN PYTHON
- Conceptos básicos de programación en Python
- Definiciones y conceptos
- Algoritmos
- Diagramas de flujo
- Pseudocódigo
- Programador
- Programa Informático
- Diferencia entre algoritmo y programa informático
- Tipos de lenguajes de programación
- Bajo nivel
- Alto nivel
- Compiladores e intérpretes
- Compiladores
- Intérpretes
- Python3: sesiones interactivas
- Iniciar sesión interactiva
- Finalizar una sesión interactiva
- Operadores aritméticos
- Sumas y Restas
- Multiplicación y división
- Otros operadores
- Precedencia de los operadores aritméticos
- Operadores lógicos
- Operadores de Comparación
- Tabla de todos los operadores aritméticos, lógicos y de comparación
- Variables
- Reglas y convención de nombres
- Asignación compacta
- Resumen
MÓDULO 3: Variables, expresiones y sentencias.
- Valores y tipos.
- Variables y palabras clave.
- Evaluando expresiones.
- Operadores y operandos.
- Operaciones en cadenas.
- Comentarios
MÓDULO 4: ENTRADA, SALIDA Y TIPOS DE DATOS
- Entrada, Salida y Tipos de Datos
- Tipos de datos
- Comentarios
- Números
- Operaciones
- Algunos métodos para trabajar con números
- Textos • Manipular textos
- Print()
- Print() -> Texto
- Print() -> Números
- Print() -> Números y Textos
- Cadenas "f"
- Input()
- Ejercicio guiado 1
- El problema
- Paso 1: Abrir el programa
- Paso 2: Crear archivo .py
- Paso 3: Resolver el problema
- Paso 4: Programar la solución
- Paso 5: Ejecutar
- Analizando el código
- Ejercicio guiado 2
- 1.- Crear el archivo
- 2.- Resuelve en problema
- 3.- Programamos la solución
- Analizando el código
- Resumen
MÓDULO 5: ESTRUCTURA DE DATOS
- Estructura de datos
- Listas
- Slicing
- Especificación de índices para manejo de los elementos de una lista
- Funciones básicas para manejo de listas
- Operadores para manejo de listas
- Funciones especiales para manejo de listas
- Tuplas
- Slicing
- Especificación de índices para manejo de los elementos de una tupla
- Manejo de tuplas
- Funciones especiales para manejo de tuplas
Operadores para manejo de tuplas
- Diccionarios
- Métodos para Diccionarios
- Operadores de identidad
- Resumen
MÓDULO 6: CONTROL DE FLUJO EN PYTHON I (IF, ELIF, ELSE)
- Control de flujo en Python I (if, elif, else)
- Control de flujo
- Estructuras de Decisión
- Identación
- Ejecución condicionada de un bloque IF
- Ejecución selectiva entre dos bloques de instrucciones IF - ELSE
- Ejecución selectiva entre dos bloques de instrucciones IF - ELSE II. Decisiones anidadas
- Decisiones consecutivas IF ELIF ELSE
- Resumen
MÓDULO 7: CONTROL DE FLUJO EN PYTHON II (FOR - WHILE)
- Control de flujo en Python II (for - while)
- FOR
- For controlado con secuencia a través de una lista
- For controlado con secuencia a través de un rango
- Ejercicios guiados
- FOR (Tabla de multiplicar)
- FOR II (Números primos)
- While
- Ejemplo de uso del bucle WHILE I (como contador)
- Ejemplo de uso del bucle WHILE (evento)
- Analiza el código
- WHILE infinito
- Ejemplo de bucle infinito por error
- Bucles anidados
- Analiza el código
- Break, Continue, Else & Pass
- Break
- Continue
- Else
- Pass
- Resumen
MÓDULO 8: FUNCIONES EN PYTHON
- Funciones en Python
- Definir funciones en Python
- Documentar funciones en Python
- Los parámetros
- Orden de los parámetros (keywords)
- Parámetros por defecto
- Parámetros múltiples indefinidos
- Parámetros múltiples por clave-valor
- Ámbitos
- Ámbito global
- Ámbito nonlocal
- Ámbitos locales
- Búsqueda de nombres entre ámbitos
- La expresión global
- Retorno de datos
- Retorno múltiple
- Funciones de orden superior
- Filter y Map
- Funciones Lambda
- Funciones Recursivas
- Funciones generadoras e iteradores
- Sugerencias generales para programar con funciones
- Resumen
MÓDULO 9: USO DE MÓDULOS Y PAQUETES EN PYTHON
- Uso de módulos y paquetes en Python
- Módulos
- Localización de módulos
- Archivos compilados de Python
- Creando un módulo
- __name__
- Importación de módulos
- Estructura de un Módulo
- Funciones help() y dir()
- Ejercicio guiado para la realización y utilización de módulos
- usuario.py
- contrasena.py
- validador.py
- Paquetes
- Módulos de Python
- Módulo Random
- Módulo datetime y time
- Módulo os
- Resumen
MÓDULO 10: PROCESANDO TEXTO
- string
MÓDULO 11:PROGRAMACIÓN ORIENTADA A OBJETOS CON PYTHON
- Programación orientada a objetos en Python
- Pensar en POO
- Cualidades de un objeto
- El objeto es (CUALIDADES)
- El objeto tiene
- Objetos que comparten características
- El objeto puede (CAPACIDADES)
- Algo de vocabulario
- Programación Orientada a Objetos o POO
- Abstracción
- Encapsulamiento
- Polimorfismo
- Herencia
- La Clase
- Atributos
- Métodos
- Método __init__
- El Objeto
- Acceso al interior de un objeto
- Herencia
- Subclase
- Métodos y atributos de la subclase
- El nuevo objeto
- Herencia Múltiple
- Manteniendo el código privado (Encapsulación)
- Métodos especiales • Método __str__
- Métodos para operar matemáticamente
- Métodos Get Set & Delete
- @Property en python
- Método __len__
- Resumen
MÓDULO 12: MANEJO DE ERRORES, EXCEPCIONES Y ARCHIVOS
- Manejo de errores, excepciones y archivos
- Errores
- Error de sintaxis
- Excepciones o errores lógicos • Análisis de una excepción
- La función
- Llamada sin errores
- Llamada con errores
- Analizando el error
- La ruta
- Tipo y causa del error
- Levantar excepciones
- Manejando excepciones
- Excepción básica o general
- Utilización de banderas
- Excepciones por tipo
- Detalles de error
- Excepciones propias
- La expresión finally
- Manejo de Archivos
- Modos al abrir un archivo
- Abriendo el archivo
- Métodos para manejo de archivos
- Ejemplo de gestión de archivos
- Analiza el código
- Últimas anotaciones sobre manejo de archivos
- with
- Borrar mover y renombrar archivos
- Resumen
PROGRAMACION CON PYTHON
subvencionado por el Estado