Inicio | Curso Python

 
 
 
 
 
 
 

Curso Python

Programa becado por Plan BECA ACTIVO 2024

 
 

Curso Experto Python

  • Método: Online
  • Tutores y coordinadores personalizados
  • Plan BECA ACTIVO 2024
  • Fundae: 100% gratuito para empresas

¿Qué aprenderás en este Curso Experto Python?

Este Curso Experto en programación Python tiene como objetivo formar profesionales y futuros profesiones en programación Python, comenzando desde nivel cero. En este curso Experto te capacitara para escribir programas en Python de forma eficiente y fácil. 

Aprenderás fácilmente la gramática y sintaxis del lenguaje Python, la implementación del entorno de desarrollo, metaclases, clases, algoritmos, métodos, uso de objetos, manipulación de datos, usos y funcionalidades, gestión y uso de librerías, así como utilización de librerías externas.

 
 

Este Curso Experto en Programación Python, forma parte del programa Master Java y Python y Master Full Stack y se puede aplicar la convalidación como parte del programa realizado.

 

Python es uno de los lenguajes de programación más demandados por las empresas, con la demanda de mayor de número de profesionales, por su facilidad y sencillez y potencia de su programación, actualmente, se usa en varias áreas de tecnología, tales como, Aplicaciones Web, Diseño Gráfico, Redes, Seguridad Informática, Procesamiento de Datos, Inteligencia Artificial, etc.

 

Python-1

Empleo y salidas profesionales

Entre las principales salidas profesionales que facilita este programa formativo destacan:

  • Programador Python en desarrollo de Aplicaciones Web
  • Programador Python en Aplicaciones de Escritorio
  • Testing programación Python
  • Programador Python en seguridad informática
  • Programador Python en Big Data
  • Programador Python en Business Intelligence
  • Programador Python en Inteligencia Artificial

Destinatarios

  • A todas aquellas personas interesadas en formarse en Python, que carezcan de un conocimiento previos de programación.

Requisitos

Es deseable que los estudiantes de este plan de estudios tengan:

  • Conocimientos de sistemas operativos Windows nivel medio
  • Poder dedicar (entre 5 a 10) horas a la semana al estudio

Acceso a Prácticas y
Ofertas de Empleo

CNAC IT, cuenta con una amplia Bolsa de Empleo, con el objetivo de preparar las candidaturas de nuestros alumnos en la inserción laboral, a través de prácticas en empresas o mediante ofertas de empleo o mejora laboral, en colaboración con empresas y consultoras del sector tecnológico.

CNAC IT, te proporcionará la posibilidad de integrarte en empresas, avalando tu candidatura en los procesos de selección de personal en Programas de Practicas y Ofertas de Empleo.

 
  • Capacitar al alumno en las características principales de Python.
  • Conocer la sintaxis y metodología de programación Python.
  • Conocer y saber utilizar las librerías nativas de Python y externas.
  • Saber realizar la instalación de desarrollo de Python y configuración.
  •  Conocer y dominar el lenguaje de programación Python.
  •  Aprender las capacidades de Python para responder a las necesidades de las empresas sea cual sea el dominio de la informática en que se trabaje.
  • Dominar el modelo de Objetos, algoritmos, variables, conexión con base de datos, gestión del dato, procesos y declaraciones del lenguaje Python para poder realizar programas en Python.
  •  Profundizar sobre los fundamentos del lenguaje: las distintas nociones se presentan de manera progresiva, con ejemplos de código que ilustran cada apartado.

Curso Experto Python 3

INTRODUCCIÓN
Presentación de Python
– Descripción general de Python
– Diferencias entre lenguajes
– Características principales
Dentro de Python
– Gramática y sintaxis
– Usos y funcionalidad
– Librerías oficiales
– Librerías de terceros
– Frameworks
Proceso de ejecución en Python
– Máquina virtual
– Compilación
– Interpretación

PYTHON APLICACIONES
Características del lenguaje
– Funcionalidad
– Puerta de entrada
– Garantías
Alcance del lenguaje
– Particulares
– Educación
– Empresas
– Investigación
Referencias por cada sector
– Empresas innovadoras
– Industria informática
– Desarrolladores de software
Otras características a destacar
– Posibilidad de desarrollo rápido
– Facilidad para la venta de desarrollos en Python

IMPLEMENTACIÓN DEL ENTORNO DE DESARROLLO
Instalación Python y configuración de python
– Windows
– UNIX/Linux
– Mac OS
– Compilación
– Compilación de Python 3.4
Instalar librerías externas
– Instalador o administrador de paquetes
– PIP
– Entorno virtual
Instalar un IDE
– Consola y herramientas asociadas
– Eclipse + PyDev
– Aptana
– Eric
– PyCharm
– Otras soluciones
– StacklessPython
– Entorno heterogéneo
Uso de la consola
– Consola estándar
– iPython

ALGORITMOS
Delimitadores
– Instrucción
– Una línea de código = una instrucción
– Comentario
– Una instrucción en varias líneas
– Palabras clave
– Palabras reservadas
– Indentación
– Símbolos
– Operadores
– Uso del carácter de subrayado
– PEP-8
– PEP-7
– PEP-257
Instrucciones
– Definiciones
– Instrucciones condicionales
– Iteraciones
– Construcciones funcionales
– Gestión de excepciones
– Otros

DECLARACIONES
Variable
– ¿Qué es una variable?
– Tipado dinámico
– Visibilidad
Función
– Declaración
– Parámetros
Clase
– Declaración
Módulo
– Declaración
– Instrucciones específicas
– ¿Cómo conocer el contenido de un módulo?

MODELO DE OBJETOS
Todo es un objeto
– Principios
– Clases
– Métodos
– Herencia
Otras herramientas de la programación orientada a objetos
– Principios
– Interfaces
– Atributos
– Propiedades
– Ubicaciones
– Metaclases
– Clases abstractas
– Zope Component Architecture
Funciones principales y primitivas asociadas
– Personalización
– Clases particulares

DATOS Y ALGORITMOS 
Números
– Tipos
– La consola Python, la calculadora por excelencia
– Representaciones de un número
– Conversiones
– Estadísticas
– Cálculo científico
Secuencias
– Presentación de los distintos tipos de secuencias
– Uso de índices y tramos
– Uso de operadores
– Métodos de modificación
– Uso avanzado de listas
– Adaptar las listas a necesidades específicas
– Otros tipos de datos
Conjuntos
– Presentación
– Operaciones sobre conjuntos
– Métodos de modificación de un conjunto
Cadenas de caracteres
– Presentación
– Dar formato a cadenas de caracteres
– Operaciones de conjunto
– Problemáticas relativas a la codificación
– Manipulaciones de bajo nivel avanzadas
– Representación en memoria
Diccionarios
– Presentación
– Manipular un diccionario
– Uso avanzado de diccionarios
Booleanos
– El tipo booleano
– Evaluación booleana
Datos temporales
– Gestionar una fecha del calendario
– Gestionar un horario o un momento de la jornada
– Gestionar un instante absoluto
– Gestionar una diferencia entre dos fechas o instantes
– Especificidades de los husos horarios
– Problemáticas de bajo nivel
– Uso del calendario

MANIPULACIÓN DE DATOS
Bases de datos
– Presentación
– Acceso a una base de datos relacional
– Uso de un ORM
– Otras bases de datos
LDAP
– Presentación
– Instalación
– Abrir una conexión a un servidor
– Realizar una búsqueda
– Síncrono vs asíncrono
– Conexiones seguras
XML
– XML y las tecnologías relacionadas
– Validar un documento XML
– DOM
– SAX
– XPath
– XSLT
– El caso concreto de los archivos HTML
Herramientas de manipulación de datos
– Encriptar un dato
– Generar números aleatorios
– Expresiones regulares
Trabajar con medios gráficos
– Imágenes

PROGRAMACIÓN, PROCESOS, TAREAS
Terminología
– Proceso
– Tarea
Uso de una tarea
– Gestión de una tarea
– Gestión de varias tareas
– Resolución de problemáticas asociadas
Uso de procesos
– Gestión de un proceso
– Gestión de varios procesos
– Resolución de problemáticas asociadas
– Oportunidad de utilizar los procesos
– Demonio
Ejecución asíncrona
– Introducción
– Presentación
– Programación asíncrona
PROGRAMACIÓN RED
Presentación
– Definición
– Objetivos del capítulo
Escribir scripts de sistema
– Conozca su sistema operativo
– Gestión de archivos
– Alternativas sencillas a los comandos bash habituales
– Herramientas
– Comprimir y descomprimir un archivo
Trabajar con argumentos
– Presentación
– Implementación
Programación de red
– Escribir un servidor y un cliente
– Utilizar un protocolo estándar
– Servicios web
Uso de hardware
– Wake-on-LAN
– Uso del puerto serie

APLICACIÓN WEB (Aplicación Práctica)
Descripción de la aplicación que se va a construir
Implementación
– Aislar el entorno
– Creación del proyecto
– Configuración
– Primeros ensayos
Realizar la aplicación
– Modelos
– Vistas
– Controladores
Para ir más allá

APLICACIÓN DE CONSOLA (Aplicación Práctica)
Objetivo
Registrar el script
Creación de los datos
Parser de argumentos

APLICACIÓN GRÁFICA (Aplicación Práctica)
Objetivo
– Funcional
– Técnica
Breve presentación de Gtk y algunos trucos
– Presentación
– Trucos
Iniciar el programa
Interfaz gráfica con Glade
Crear el componente gráfico
Controlador
Otras librerías gráficas
– TkInter
– wxPython
– PyQt
– PySide

PROYECTO FINAL

Titulaciones que obtendrás en este programa:

Titulación Escuela Superior Informática CNAC IT
 
Se acreditará al alumno una vez superado y realizado todos y cada uno de los temas, laboratorios prácticos, ejercicios, prácticas, test, etc. de obligatorio cumplimiento del curso, incluyendo los que el profesor pueda añadir.

Es requisito la presentación del proyecto final del curso, con la competencia que se exige, para acreditar su titulación

Estudiaras en una plataforma profesional, con garantía total de conexión, rapidez y en la vanguardia de las nuevas tecnologías, a la que podrás acceder desde cualquier dispositivo móvil.

  • Dispondrás del apoyo y seguimiento de un tutor personal, experto y especializado en la materia, que responderá a tus dudas y preguntas en menos de 24 horas
  • Biblioteca, donde encontrarás material relacionado y enlaces de interés y actualidad.
  • Podrás comprobar tu progreso, obtener correcciones y comentarios de tu tutor personal, y acceder al Expediente Académico, donde encontrarás todas las pruebas de evaluación realizadas.
  • Realizarás pruebas de evaluación tras cada módulo del curso, a través del Campus Online, con las que comprobarás tus progresos en la materia, tus puntos fuertes, y tus áreas de mejora.
1245789
URJC

Cursos relacionados

BECAS DE HASTA EL 70%

Máster Desarrollo Web Full Stack Developer

 

En este Máster Web Full Stack Developer,  dominaras los lenguajes de programación y framework, demandados por las empresas en Front-End y Back-End.

 
 

BECAS DE HASTA EL 70%

Curso Experto Python  y Django

Crearás aplicaciones profesionales en Python en Framework Django, de forma fácil y profesional

BECAS DE HASTA EL 65%

Máster Java y Python 

Crearás aplicaciones profesionales en Java y Python con Framework Django, de forma fácil y profesional