Programación en Python 3 desde cero

 

MODALIDAD:

 

Presencial.

 

FECHA INICIO:

 

3 de Septiembre 2018.

 

FECHA FIN:

 

31 de Octubre 2018.

 

Nº DE HORAS:

 

140 Aprox.

 

HORARIO:

 

De Lunes a Jueves, de 16:30 a 20:30.

 

DIRECCIÓN:

 

Aulas Comunix en 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: 

 

Evaluación totalmente práctica donde el alumno deberá desarrollar varios Scripts durante un tiempo limitado para demostrar los conocimientos adquiridos.

 

TÍTULOS :

 

Todos los alumnos que superen con éxito este curso, conseguirán las siguientes titulaciones que avalan la condición de Experto en Programacion con Python:

  • Experto en Programación con Python 3 de Comunix.
  • Experto en Programación con Python 3 de SION CERTIFICATIONS.

 

BOLSA EMPLEO:

 

Todos los alumnos que superen con éxito este curso, entrarán en la Bolsa de empleo de SION.

 

PRÁCTICAS:

 

Posibilidad de prácticas presenciales en empresas.

 

FINANCIACIÓN:

 

Se podrá financiar o fraccionar el pago dividiendo 750€ (pvp sin dto.) entre el numero de meses antes del comienzo del Curso:

  • Ejemplo 1: Pago fraccionado desde Abril: 750€/6 (Abril-Septiembre) = 125€/mes
  • Ejemplo 2: Pago fraccionado desde Mayo: 750€/5 (Mayo-Septiembre) = 150€/mes

 

 

PRESENTACIÓN:

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

Este curso te permitirá ser un programador experto en Python 3 partiendo desde cero. Empezaremos desde los conceptos más básicos de programación con Python 3 e iremos subiendo el nivel de dificultad de forma que sea asequible para personas que no hayan programado previamente pero que no defraude a quien tenga conocimientos previos.

Python 3 tiene una base sencilla y su aprendizaje puede ser muy rápido, lo que nos va a permitir usarlo como primer lenguaje para aprender programación, pero también es un lenguaje con conceptos complejos que marcará la diferencia entre un programador novel  y un programador experto.

Python 3 cuenta con un gran número de librerías en constante actualización debido a su gran uso. Es utilizado en ámbitos muy diferentes pero nosotros nos centraremos en la parte de seguridad informática. Puede ser utilizado en cualquier sistema operativo, lo que hace que sea un lenguaje muy demandado por las empresas.

 

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.
  • Desarrollador en ciberseguridad.
  • Desarrollador Back-end.
  • Desarrollador de aplicaciones web y de escritorio.
  • Software testing.
  • Desarrollador de Videojuegos
  • Desarrollador de Animación.
  • Desarrollador en Arquitectura.
  • Administración de sistemas y redes,
  • Big data, Business Intelligence.
  • Y en general para todos aquellos puestos relacionados con el desarrollo.

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.

14 ALUMNOS MATRICULADOS

SOLICITAR INFO CURSO










Mejor Valorados

Reseñas Curso



Tú escuela de Hacking Ético.
Avda. de Las Américas 3, 4º A
29002, Málaga, Málaga,
(+34) 951 043 792 - info@comunixgroup.com

Suscríbete a nuestro Boletin

  Suscribirse ahora
Copyright © 2018 - Todos los derechos reservados.

X