ver vídeo
Programación Entornos de programación

Curso de Iniciación a la programación en Python

Valoraciones
8,3 /10
ver vídeo

Python es un lenguaje de programación de propósito general muy popular. Es fácil de aprender y rápido para implementar prototipos.

Python es un lenguaje de programación fácil e intuitivo pensado para que su sintaxis sea lo más parecida posible al lenguaje humano. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y también, programación funcional. Es un lenguaje multiplataforma ya que puede ser ejecutado en distintos sistemas operativos, también es Software libre, con lo esto implica.

Posee también una gran comunidad de desarrollo tanto en inglés como en español.

Todo esto hace que programadores con conocimientos en Python puedan aumentar sus posibilidades para trabajar en empresas u organizaciones que empleen nuevas tecnologías como el desarrollo de aplicaciones web y de escritorio, software testing, videojuegos, animación 3D, arquitectura, administración de sistemas y redes, seguridad informática, Big Data, Business Intelligence (Inteligencia de Negocio), Sistemas de Información Geográfica, ciencia aplicada...

  • Dirigido a

    Personas interesadas en aprender un lenguaje de programación con alta demanda de profesionales.

    Ten en cuenta que para la realización del curso no es necesario tener conocimientos previos de programación, ya que empezaremos desde lo más básico, afianzando conceptos para avanzar con seguridad.

    Al trabajar online podrás gestionar tu ritmo de trabajo y adaptarlo a tus necesidades vitales.
     

  • ¿Qué competencias vas a adquirir?

    Python es un lenguaje muy poderoso y fácil de aprender lo que le otorga una importancia relevante en el mundo de la programación actualmente.

    Con este curso podrás:

    • Adquirir los conocimientos y destrezas necesarias para empezar a programar con Python.
    • Adquirir conceptos necesarios para el análisis, diseño y desarrollo de algoritmos básicos y su respectiva implementación en el lenguaje de programación Python.
    • Identificar los elementos del lenguaje, manejar la sintaxis y prototipar tus propios proyectos.
    • Desarrollar la capacidad para analizar, diseñar e implementar soluciones computacionales de baja y media complejidad.

    Este curso es un paso indispensable para el desarrollo de programas complejos en Python.

  • Requisitos

    Para seguir este curso debes manejarte con soltura en el ordenador a nivel de usuario. En particular debes ser capaz de instalar programas, usar el explorador de archivos, editar ficheros de texto, etc.

Descarga el temario completo en PDF
  1. Python 3: Introducción y entornos

    • Introducción
    • Sobre el curso
    • ¿Qué es Python?
    • Entorno para el trabajo con Python
    • Intérprete de Python
    • Visual Studio Code
    • Cómo vas a trabajar
    • Resumen
  2. Conceptos básicos de programación en Python

    • Definiciones y conceptos
    • Tipos de lenguajes de programación
    • Python3: sesiones interactivas
    • Operadores aritméticos
    • Operadores lógicos
    • Operadores de comparación
    • Variables
    • Resumen
  3. Entrada, Salida y Tipos de Datos

    • Tipos de datos
    • Números
    • Textos
    • Print()
    • Input()
    • Ejercicio guiado 1
    • Ejercicio guiado 2
    • Resumen
  4. Estructura de datos

    • Listas
    • Tuplas
    • Diccionarios
    • Resumen
  5. Control de flujo en Python I (if, elif, else)

    • Control de flujo
    • 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 y ELSE
    • Resumen
  6. Control de flujo en Python II (for - while)

    • FOR
    • While
    • Break, Continue, Else & Pass
    • Resumen
  7. Funciones en Python

    • Las funciones en Python
    • Los parámetros
    • Ámbitos
    • Retorno de datos
    •  Funciones
    • Funciones de orden superior
    • Funciones Lambda
    • Funciones Recursivas
    • Funciones generadoras e iteradores (Yield)
    • Resumen
  8. Uso de módulos y paquetes en Python

    • Módulos
    • Creando un módulo
    • Importación de módulos
    • Estructura de un Módulo
    • Ejercicio guiado para la realización y utilización de módulos
    • Paquetes
    • Módulos de Python
    • Resumen
  9. Programación orientada a objetos en Python

    • Pensar en POO
    • Programación orientada a objetos o POO
    • La Clase
    • El Objeto
    • Herencia
    • Herencia múltiple
    • Manteniendo el código privado (encapsulamiento)
    • Métodos especiales
    • Resumen
  10. Manejo de errores, excepciones y archivos

    •  Errores
    • Análisis de una excepción
    • Levantar excepciones
    • Manejando excepciones
    • Manejo de Archivos
    • Últimas anotaciones sobre manejo de archivos
    • Resumen
Área de competencia Competencia 1: Información y alfabetización Digital BásicoBás. IntermedioInt. AvanzadoAv. EspecializadoEsp.
1.1. Navegar, buscar y filtrar datos, información y contenidos digitales
1.2 Evaluar datos, información y competencias digitales
1.3 Gestión de datos, información y competencias digitales
Área de competencia Competencia 2: Comunicación y colaboración
2.1. Interactuar a través de tecnologías digitales
2.2. Compartir a través de tecnologías digitales
2.3. Participación ciudadana a través de las tecnologías digitales
2.4. Colaboración a través de las tecnologías digitales
2.5. Comportamiento en la red
2.6 Gestión de la identidad digital
Área de competencia Competencia 3: Creación de Contenidos digitales
3.1. Desarrollo de contenidos
3.2. Integración y reelaboración de contenido digital
3.3. Derechos de autor (copyright) y licencias de propiedad intelectual
3.4. Programación
Área de competencia Competencia 4: Seguridad
4.1. Protección de dispositivos
4.2. Protección de datos personales y privacidad
4.3. Protección de la salud y del bienestar
4.4. Protección medioambiental
Área de competencia Competencia 5: Resolución de Problemas
5.1. Resolución de problemas técnicos
5.2. Identificación de necesidades y respuestas tecnológicas
5.3. Uso creativo de la tecnología digital
5.4. Identificar lagunas en las competencias digitales

¿Necesitas impartir esta formación en tu organización?

Solicita más información

Iniciación a la programación en Python

Política de privacidad

ADR Formación utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.

Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies