• ENTRAR
  • No hay productos en el carrito.

MODALIDAD:         Presencial

FECHA INICIO:      16 de Abril de 2018

FECHA FIN:            18 de Julio de 2018

Nº DE HORAS:        120

HORARIO:                Lunes y Miercoles de 16.30 a 21.00

DIRECCIÓN:            Comunix: Avda. de Las Américas 3, 4º A, 29002, Málaga

EQUIPAMIENTO:    Portátil con un mínimo de 2 GB de RAM

EVALUACIÓN:         Deberán superar los distintos RETOS con una calificación mínima del 50% para obtener el Título

BOLSA EMPLEO:    Aquellos alumnos que obtengan un 75% de calificación, entrarán en la Bolsa de empleo de SION.

FINANCIACIÓN:     Se podrá pagar mensualmente en 3 cuotas de 250€/mes o 4 cuotas de 187.5€/mes

 

DESCRIPCIÓN

Curso totalmente práctico donde aprenderemos un lenguaje moderno y requerido en las empresas y asi convertirnos en Expertos Programadores en Python 3.

Este curso está pensado tanto para gente que no sabe programar como para gente que tiene un mínimo de conocimiento, y es que explicaremos desde lo más básico hasta funciones mas avanzadas de este lenguaje, con el fin de convertirnos en expertos del mismo y ser capaces de conseguir fácilmente un trabajo de desarrollador.

Además, dado que la academia se basa en la seguridad informática, este curso no va a ser diferente. Veremos aplicaciones reales de Python en casos de este mismo tema.

OBJETIVOS

  • Aprender las bases de la programación, aplicadas a Python, pero generalizadas a casi cualquier lenguaje.
  • Hacer del alumno una persona capaz de autoaprender de cara a trabajar en una empresa.
  • Desarrollar nuestras propias aplicaciones en Python que nos hagan más sencillo trabajar con ordenadores.
  • Entender el funcionamiento de las estructuras de datos y ser capaz de utilizarlas de forma eficiente.
  • Conocer los algoritmos de búsqueda más importantes para hacer más eficientes nuestros scripts.
  • Ser capaz de distinguir la necesidad de diferentes patrones de diseño para poder hacer compactos y organizados proyectos grandes.

 

¿A QUIEN VA DIRIGIDO?

  • Para todos aquellos con ganas de iniciarse desde cero en el mundo de la Programación.
  • Para todos los técnicos que deseen ampliar sus conocimientos.
  • Para Administradores de sistemas, que deseen ampliar sus conocimientos y aptitudes en temas de automatización de la infraestructura de servidores.
  • Y para todos aquellos que desarrollan su actividad profesional en el área de sistemas del departamento de informática de empresas públicas o privadas que utilizan equipamiento informático, para realizar rápidamente tareas repetitivas y automatizar tareas.

 

SALIDAS PROFESIONALES

  • Desarrollador en Python (actualmente en el Parque Tecnológico de Málaga se están cobrando sueldos a partir de 25.000€ anuales ).
  • Desarrollador back-end.
  • Y en general para todos aquellos puestos relacionados con el desarrollo, donde actualmente no falta trabajo.

Contenido del Curso

Sección 1: Instalando Python
PPYDC_Unidad 1: Recursos Web de Python 00:00:00
PPYDC_Unidad 2: Documentación de Python 00:00:00
PPYDC_Unidad 3: Instalación de Python y Pip 00:00:00
PPYDC_Unidad 4: Creación de entonos virtuales 00:00:00
PPYDC_Unidad 5: PyCharm y los IDEs que nos hacen la vida más fácil 00:00:00
PPYDC_Unidad 6: Python 2 y Python 3 00:00:00
Sección 2: Los principios de Python
PPYDC_Unidad 7: El zen de Python 00:00:00
PPYDC_Unidad 8: El desarrollador no es estúpido 00:00:00
PPYDC_Unidad 9: Documentación 00:00:00
PPYDC_Unidad 10: Python viene con todo incluído 00:00:00
PPYDC_Unidad 11: Duck Typing 00:00:00
PPYDC_Unidad 12: Código Pythónico 00:00:00
Sección 3: El intérprete de Python
PPYDC_Unidad 13: Descripción y primeras líneas de código 00:00:00
PPYDC_Unidad 14: Ejecución de scripts 00:00:00
PPYDC_Unidad 15: Python >= calculadora 00:00:00
PPYDC_Unidad 16: Tipos: Números, cadenas de caracteres, listas… 00:00:00
PPYDC_Unidad 17: Primeros pasos hacia la programación 00:00:00
Sección 4: Controles de flujo
PPYDC_Unidad 18: Definición del comportamiento de un programa 00:00:00
PPYDC_Unidad 19: Sentencias IF 00:00:00
PPYDC_Unidad 20: Bucles WHILE 00:00:00
PPYDC_Unidad 21: Bucles FOR 00:00:00
PPYDC_Unidad 22: range(), break, continue, pass… 00:00:00
Sección 5: Funciones en Python
PPYDC_Unidad 23: Definiendo funciones 00:00:00
PPYDC_Unidad 24: Argumentos con valores por defecto 00:00:00
PPYDC_Unidad 25: Palabras clave como argumento 00:00:00
PPYDC_Unidad 26: Listas de argumentos arbitrarios 00:00:00
PPYDC_Unidad 27: Desempaquetando una lista de argumentos 00:00:00
PPYDC_Unidad 28: Expresiones Lambda 00:00:00
PPYDC_Unidad 29: Cadenas de texto de documentación 00:00:00
PPYDC_Unidad 30: Anotación de funciones 00:00:00
Sección 6: PEP8 o cómo hacer las cosas bien
PPYDC_Unidad 31: Diseño del código 00:00:00
PPYDC_Unidad 32: Identación 00:00:00
PPYDC_Unidad 33: ¿Tabs o espacios? 00:00:00
PPYDC_Unidad 34: Cómo nombrar 00:00:00
PPYDC_Unidad 35: Argumentos 00:00:00
PPYDC_Unidad 36: Espacios 00:00:00
PPYDC_Unidad 37: Diseñando para la herencia 00:00:00
Sección 7: I/O en Python
PPYDC_Unidad 38: Interacción con el usuario 00:00:00
PPYDC_Unidad 39: Menús 00:00:00
PPYDC_Unidad 40: Lectura de ficheros 00:00:00
PPYDC_Unidad 41: Guardar datos estructurados con JSON 00:00:00
Sección 8: Estructuras de datos
PPYDC_Unidad 42: Usando listas de forma avanzada 00:00:00
PPYDC_Unidad 43: Listas por compresión 00:00:00
PPYDC_Unidad 44: Tuplas 00:00:00
PPYDC_Unidad 45: Pilas 00:00:00
PPYDC_Unidad 46: Colas 00:00:00
PPYDC_Unidad 47: Conjuntos 00:00:00
PPYDC_Unidad 48: Diccionarios 00:00:00
Sección 9: Errores y excepciones
PPYDC_Unidad 49: Errores de sintaxis 00:00:00
PPYDC_Unidad 50: Excepciones 00:00:00
PPYDC_Unidad 51: Manejando excepciones 00:00:00
PPYDC_Unidad 52: Lanzando excepciones 00:00:00
PPYDC_Unidad 53: Definiendo excepciones 00:00:00
PPYDC_Unidad 54: Controlando excepciones 00:00:00
Sección 10: Orientación a objetos
PPYDC_Unidad 55: Clases y objetos 00:00:00
PPYDC_Unidad 56: Ámbito de las variables 00:00:00
PPYDC_Unidad 57: Sintaxis de definición de clases 00:00:00
PPYDC_Unidad 58: Objetos clase 00:00:00
PPYDC_Unidad 59: Objetos instancia 00:00:00
PPYDC_Unidad 60: Métodos 00:00:00
PPYDC_Unidad 61: Herencia 00:00:00
PPYDC_Unidad 62: Sobrecarga de métodos 00:00:00
PPYDC_Unidad 63: Herencia múltiple 00:00:00
PPYDC_Unidad 64: Interfaces 00:00:00
PPYDC_Unidad 65: Atributos 00:00:00
PPYDC_Unidad 66: Clases Abstractas 00:00:00
PPYDC_Unidad 67: Interfaces 00:00:00
Sección 11: Depurando el código con pdb
PPYDC_Unidad 68: Para qué sirve depurar el código 00:00:00
PPYDC_Unidad 69: Comandos del depurador 00:00:00
PPYDC_Unidad 70: Formas de lanzar el depurador 00:00:00
Sección 12: Patrones de Diseño
PPYDC_Unidad 71: ¿Para qué sirven? 00:00:00
PPYDC_Unidad 72: Tipos de Patrones 00:00:00
PPYDC_Unidad 73: Patrones de Creación. Singleton 00:00:00
PPYDC_Unidad 74: Patrones de Creación. Fábrica 00:00:00
PPYDC_Unidad 75: Patrones de Creación. Fábrica abstracta 00:00:00
PPYDC_Unidad 76: Patrones de Creación. Constructor 00:00:00
PPYDC_Unidad 77: Patrones de Creación. Prototipo 00:00:00
PPYDC_Unidad 78: Patrones de Estructuración. Adaptador 00:00:00
PPYDC_Unidad 79: Patrones de Estructuración. Puente 00:00:00
PPYDC_Unidad 80: Patrones de Estructuración. Composite 00:00:00
PPYDC_Unidad 81: Patrones de Estructuración. Decorador 00:00:00
PPYDC_Unidad 82: Patrones de Estructuración. Fachada 00:00:00
PPYDC_Unidad 83: Patrones de Estructuración. Peso mosca 00:00:00
PPYDC_Unidad 84: Patrones de Estructuración. Proxy 00:00:00
PPYDC_Unidad 85: Comportamiento. Cadena de responsabilidad 00:00:00
PPYDC_Unidad 86: Comportamiento. Solicitud 00:00:00
PPYDC_Unidad 87: Comportamiento. Iterador 00:00:00
PPYDC_Unidad 88: Comportamiento. Memento 00:00:00
PPYDC_Unidad 89: Comportamiento. Visitante 00:00:00
PPYDC_Unidad 90: Comportamiento. Observador 00:00:00
PPYDC_Unidad 91: Comportamiento. Estrategia 00:00:00
PPYDC_Unidad 92: Comportamiento. Retrollamada 00:00:00
PPYDC_Unidad 93: ZCA. Adaptador 00:00:00
PPYDC_Unidad 94: ZCA. Utilidad 00:00:00
PPYDC_Unidad 95: ZCA. Fábrica 00:00:00
Sección 13: Manipulación de datos
PPYDC_Unidad 96: Bases de datos. MySQL 00:00:00
PPYDC_Unidad 97: Bases de datos. PostgreSQL 00:00:00
PPYDC_Unidad 98: Bases de datos. SQLite 00:00:00
PPYDC_Unidad 99: Bases de datos. Oracle 00:00:00
PPYDC_Unidad 100: Bases de datos. Usos de un ORM 00:00:00
PPYDC_Unidad 101: Bases de datos. NoSQL 00:00:00
PPYDC_Unidad 102: LDAP. Presentación 00:00:00
PPYDC_Unidad 103: LDAP. Instalación 00:00:00
PPYDC_Unidad 104: LDAP. Abrir una conexión a un servidor 00:00:00
PPYDC_Unidad 105: LDAP. Realizar una búsqueda 00:00:00
PPYDC_Unidad 106: LDAP. Síncrono vs asíncrono 00:00:00
PPYDC_Unidad 107: LDAP. Conexiones seguras 00:00:00
PPYDC_Unidad 108: XML. Definición y ventajas de XML 00:00:00
PPYDC_Unidad 109: XML. Cómo recorrer un archivo XML 00:00:00
PPYDC_Unidad 110: XML. Validar un documento XML 00:00:00
PPYDC_Unidad 111: XML. DOM 00:00:00
PPYDC_Unidad 112: XML. SAX 00:00:00
PPYDC_Unidad 113: XML. HTML 00:00:00
PPYDC_Unidad 114: Herramientas de manipulación de datos. Encriptación 00:00:00
PPYDC_Unidad 115: Herramientas de manipulación de datos. Números aleatorios 00:00:00
PPYDC_Unidad 116: Herramientas de manipulación de datos. Expresiones regulares 00:00:00
PPYDC_Unidad 117: Herramientas de manipulación de datos. Fechas 00:00:00
PPYDC_Unidad 118: Imágenes. Representación Informática 00:00:00
PPYDC_Unidad 119: Imágenes. Pillow 00:00:00
PPYDC_Unidad 120: Imágenes. Trabajar con imágenes 00:00:00
Sección 14: Creación de documentos
PPYDC_Unidad 121: PDF. Formato 00:00:00
PPYDC_Unidad 122: PDF. Ventajas e inconvenientes 00:00:00
PPYDC_Unidad 123: PDF. Canvas 00:00:00
PPYDC_Unidad 124: PDF. Creación a alto nivel 00:00:00
PPYDC_Unidad 125: OpenDocument. Instalación 00:00:00
PPYDC_Unidad 126: OpenDocument. Texto 00:00:00
PPYDC_Unidad 127: OpenDocument. Hoja de cálculo 00:00:00
Sección 15: Concurrencia y paralelismo
PPYDC_Unidad 128: Introducción a procesos y tareas 00:00:00
PPYDC_Unidad 129: Tareas. Gestión de tareas 00:00:00
PPYDC_Unidad 130: Tareas. Sincronización y semáforos 00:00:00
PPYDC_Unidad 131: Tareas. Exclusión mutua 00:00:00
PPYDC_Unidad 132: Procesos. Gestión de procesos 00:00:00
PPYDC_Unidad 133: Procesos. Comunicación entre procesos 00:00:00
PPYDC_Unidad 134: Procesos. Compartir datos entre procesos 00:00:00
PPYDC_Unidad 135: Procesos. Demonios 00:00:00
PPYDC_Unidad 136: Programación asíncrona 00:00:00
Sección 16: Programación de sistema
PPYDC_Unidad 137: Sistemas operativos 00:00:00
PPYDC_Unidad 138: Rutas 00:00:00
PPYDC_Unidad 139: Gestión de archivos y carpetas 00:00:00
PPYDC_Unidad 140: Ejecutar comandos externos 00:00:00
PPYDC_Unidad 141: Herramientas 00:00:00
PPYDC_Unidad 142: Compresión y descompresión 00:00:00
Sección 17: Programación de red
PPYDC_Unidad 143: Sockets y clientes. Introducción 00:00:00
PPYDC_Unidad 144: Sockets y clientes. Creación de sockets y servidores TCP 00:00:00
PPYDC_Unidad 145: Sockets y clientes. Creación de sockets y servidores UDP 00:00:00
PPYDC_Unidad 146: Protocolos estándar. HTTP 00:00:00
PPYDC_Unidad 147: Protocolos estándar. Proxy 00:00:00
PPYDC_Unidad 148: Protocolos estándar. Cookies 00:00:00
PPYDC_Unidad 149: Protocolos estándar. FTP 00:00:00
PPYDC_Unidad 150: Protocolos estándar. SSH 00:00:00
PPYDC_Unidad 151: Protocolos estándar. IRC 00:00:00
PPYDC_Unidad 152: Protocolos estándar. Otros 00:00:00
PPYDC_Unidad 153: Servicios web. RESP 00:00:00
PPYDC_Unidad 154: Servicios web. SOAP 00:00:00
PPYDC_Unidad 155: Servicios web. Otros 00:00:00
PPYDC_Unidad 156: Creación de un chat local 00:00:00
Sección 18: Programación de Hardware
PPYDC_Unidad 157: Uso del puerto serie 00:00:00
PPYDC_Unidad 158: WoL (Wake-on-LAN) 00:00:00
Sección 19: Diseño de algoritmos
PPYDC_Unidad 159: Búsquedas 00:00:00
PPYDC_Unidad 160: QuickSort 00:00:00
PPYDC_Unidad 161: Divide y vencerás 00:00:00
PPYDC_Unidad 162: Backtracking 00:00:00

Valoraciones del Curso

N.A.

Valoraciones
  • 5 estrellas0
  • 4 estrellas0
  • 3 estrellas0
  • 2 estrellas0
  • 1 estrellas0

No se han encontrado valoraciones para este curso.

6 ALUMNOS MATRICULADOS

Mejor Valorados

Reseñas Curso


Tú escuela de Hacking Ético.

Suscríbete a nuestro Boletin

  Suscribirse ahora
Copyright © 2018 - Todos los derechos reservados.
X