Imagina
Curso de Python

Serás capaz de desarrollar aplicaciones en el lenguaje de programación orientado a objetos Python.

¿Qué vas a aprender?

Empieza a programar con Python, un lenguaje de programación interpretado que tiene como máxima destacar por una sintaxis que favorezca la legibilidad del código. Se trata de un lenguaje que soporta varios paradigmas tales como POO, programación imperativa y funcional.

Objetivos

Tras la finalización de este curso, el alumno será capaz de desarrollar aplicaciones en el lenguaje de programación orientado a objetos Python, y verá una introducción al framework para desarrollo de webs Django.

¿A quién va dirigido?

A personas interesadas en iniciarse en la programación con un lenguaje que destaca por su sencillez y versatilidad.

Duración
Consultar
Requisitos
No se necesita ningún requisito previo para realizar este curso.
Bonificación FUNDAE
Quiero recibir información de este curso

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.

Temario

1

Lenguajes de programación interpretados

  • Introducción
  • Python
  • Ruby
  • PhP
  • Framework para el desarrollo web
  • Django
  • RoR
  • Symfony
2

Introducción a Python

  • Introducción
  • Administración de sistemas
  • Interfaces gráficas
  • Desarrollo Web
  • Programación de Bases de Datos
  • Prototipado rápido
  • Programación científica y numérica
  • Orientado a objetos
  • Tipado dinámico vs estático
3

El intérprete de Python

  • ¿Qué es un intérprete?
  • Invocando el intérprete
  • El intérprete y su entorno
4

Introducción a los tipos de objetos

  • Números
  • Operadores
  • Librería Math
  • Tipos dinámicos
  • Cadenas
  • Inmutabilidad
  • Métodos específicos de las cadenas
  • Diccionarios
  • Tuplas
5

Control de flujo

  • Introducción
  • Indentación
  • Sentencias condicionales
  • If
  • Test de veracidad
  • And y Or
  • Operador ternario
  • Bucles
  • While
  • For
  • Break
  • Pass
  • Else
6

Funciones

  • ¿Por qué usar funciones?
  • Ámbito de las funciones
  • Def es código ejecutable
  • Def crea un objeto y lo asigna a un nombre
  • Declaración de Funciones
  • La sentencia return
  • Argumentos
  • Definición de una función
  • Almacenando el resultado
  • Argumentos por defecto
  • Argumentos de longitud variable
  • Funciones anónimas
7

Clases y objetos

  • Introducción
  • Programación Orientada a Objetos
  • Clases e Instancias
  • Métodos
  • Objetos Class
  • Herencia
  • Sobrecarga de operadores
  • Clases vs Diccionarios
  • Constructores de la superclase
  • Clases Abstractas
  • Relación Has-a
  • Wrapper
8

Módulos: ejecutando módulos como scripts

  • Introducción
  • Módulos
  • Form
  • Ventajas de los Módulos
  • Arquitectura con Módulos
  • Búsqueda de Módulos
  • Dir
  • Funciones globals() y locals()
9

Entrada y salida

  • Formatear la salida de un programa
  • Funciones repr() y str()
  • Métodos de la clase String
  • Leyendo y escribiendo archivos
  • Permisos
  • Métodos de lectura
  • Métodos para escribir y movernos
  • El módulo pickle
10

Introducción a la biblioteca estándar de Python

  • La importancia de la biblioteca
  • Módulos
  • Multi-hilos
  • Registros
  • Módulos para trabajar con listas
  • Aritmética en punto flotante decimal
11

Funciones Built-in

  • Introducción
  • Filter
  • Reduce
  • Map
  • Zip
  • All/Any
  • Round
  • Input
  • Open
  • Pow
  • Super
  • Min
  • Sorted
  • Int
  • Introducción
  • Tkinter
  • Hola Mundo
  • Widget
  • Frame
  • LabelFrame
  • Listbox
  • Label
  • Button
  • Images
  • RadioButton
13

Bases de datos

  • Introducción
  • Python y las Bases de Datos
  • SQLite
  • Creando la Conexión
  • Objeto Connection
  • Cursor
  • Row
14

Introducción a Django

  • ¿Qué es Django?
  • Patron MTV
  • Instalación
  • Proyecto Django
  • Configurar la Base de Datos
  • Proyectos vs Aplicaciones
  • Crear Aplicaciones
  • Contenido de la aplicación
  • Django Admin Site
Realiza el curso desde donde quieras gracias a nuestro campus online. Dispondrás de un profesor experimentado en programación y desarrollo que te ayudará y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria

Bolsa de empleo

¿Quieres realizar esta formación sin coste para tu empresa?

¡Sin desplazamientos! Impartimos la formación en tu empresa.

Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros. Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

Consulta disponibilidad y precios

Otros clientes que están aprendiendo con nosotros…

¿Tienes alguna duda? Puedes hablar con uno de nuestros profesores

¡Pregúntanos!

¿Quieres un curso personalizado?

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.