0% encontró este documento útil (0 votos)
9 vistas

Python Nivel Iniciación

Cargado por

tidemo8345
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas

Python Nivel Iniciación

Cargado por

tidemo8345
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

PYTHON

NIVEL INICIACIÓN
1. INTRODUCCIO N
Python es un lenguaje de programación creado a finales de los 80 cuya filosofía hace
hincapié en una sintaxis muy limpia y que favorezca un código legible. Se trata de un
lenguaje de programación multiparadigma, lo cual significa que más que forzar a los
programadores a adoptar un estilo particular de programación, permite varios estilos:
programación orientada a objetos, programación imperativa y programación funcional.
Es un lenguaje interpretado y usa tipado dinámico. Es también un lenguaje
multiplataforma.

Es administrado por la Python Software Foundation. Posee una licencia de código


abierto, denominada Python Software Foundation License 1, que es compatible con la
Licencia pública general de GNU a partir de la versión 2.1.1.

Python es un lenguaje de propósito general, de alto nivel, que enfatiza la legibilidad de


código (es muy fácil de aprender), permite hacer mucho trabajo manteniendo una
sintaxis clara, posee sentencias relativamente cortas, y muy dinámico (usado muy
frecuentemente para hacer scripts, es decir, ideal para programación Web, y
disponible en múltiples plataformas (por ejemplo, viene de serie en los sistemas
operativos Linux y Mac OS).

Actualmente es utilizado en números proyectos por parte de Google, la NASA,


YouTube, redHat, Industrial Light & Magic, Yahoo!, entre otras muchas grandes
empresas.

En cuanto a su rendimiento, es comparable a PHP, uno de los lenguajes más utilizados


en el desarrollo Web, e incluso es superior a Ruby.

2. OBJETIVOS
Con este curso se pretende formar a programadores para que adquieran los
conocimientos necesarios dominar el lenguaje de programación Python, base en la
programación de un importante framework como es Django para la programación de
aplicaciones Web multidispositivo (PC, smartphone, tablet) por tanto, con la base para
la creación de proyectos Web con alta productividad.
Para ello, definimos los siguientes objetivos:
 Conocimiento de la tecnología básica de desarrollo basada en lenguaje Python:
lenguaje Python.
 Conocimiento de cómo acceder y utilizar bases de datos relacionales a partir de
este lenguaje (también en función de la demanda de alguna base de datos NO-
SQL).
 Conocimiento y gestión de una herramienta de control de versiones de código
fuente: Git / GitHub.

1
CONOCIMIENTOS PREVIOS:

 Conocimientos básicos de algún lenguaje de programación: C, Java, .NET (C#,


Visual Basic, ASP.NET), PHP, etc.
 Conocimientos básicos de bases de datos relacionales y del lenguaje de
consultas SQL.

DURACIÓN:
 40 horas

DIRIGIDO A:
 Técnicos informáticos (módulo superior de Desarrollo de Aplicaciones Web,
módulo superior de Desarrollo de Aplicaciones Multiplataforma, Ingenieros
Técnicos en Informática de Gestión) y Diseñadores Web interesados en el
desarrollo de aplicaciones Web.

PROGRAMA
MÓDULO 1: PYTHON
1. Introducción a Python
- Intérprete de Python
- Programas y Plugins necesarios
- Un primer programa
2. Tipos básicos
- Números
- Cadenas
- Booleanos
3. Colecciones
- Listas
- Tuplas
- Diccionarios
4. Control de flujo
- Sentencias condicionales
- Bucles
5. Funciones
- Argumentos con valores por omisión
- Palabras clave como argumentos
- Listas de argumentos arbitrarios
- Desempaquetando una lista de argumentos
6. Estilo de codificación
7. Orientación a objetos
- Clases y objetos
- Herencia
- Polimorfismo
- Encapsulación

2
- Clases de “nuevo estilo”
- Métodos especiales
- Diccionarios
- Cadenas
- Listas
8. Excepciones
- Errores de sintaxis
- Excepciones
- Manejo de excepciones
- Levantando excepciones
- Excepciones definidas por el usuario
- Definiendo acciones de limpieza
- Acciones predefinidas de limpieza
9. Módulos y paquetes
10. Entrada/Salida y Ficheros
- Entrada estándar
- Parámetros de línea de comandos
- Salida estándar
- Archivos
11. Biblioteca estándar
- Interfaz al sistema operativo
- Comodines de archivos
- Matemática
- Acceso a Internet
- Fechas y tiempos
- Compresión de datos
- Medición de rendimiento
- Control de calidad
- Las pilas incluidas
- Plantillas
- Registrando
- Referencias débiles
- Herramientas para trabajar con listas
- Aritmética de punto flotante decimal
12. Expresiones regulares
- Patrones
- Usando el módulo re
13. Sockets
14. Interactuar con webs
15. Threads
- Procesos y Threads
- GIL
- Threads en Python
- Sincronización
- Datos globales independientes
- Compartir información
16. Serialización de objetos
17. Bases de datos
- DB API
- Otras opciones
18. Documentación
- Docstrings

3
- Pydoc
- Epydoc y reEstructuredText
19. Pruebas
- Doctest
- unittest / PyUnit
20. Distribución de aplicaciones Python
- distutils
- setuptools
- Creación de ejecutables .exe

MÓDULO 2: GIT / GITHUB


1. Introducción
2. ¿Qué nos aporta Git?
3. ¿Qué es Git y GitHub?
4. Trabajando con Git
5. Operación Commit
6. Estados de archivos
7. Instalación de Git y GitHub
8. Uso de Git Bash
9. Creación de un repositorio
10. Comandos de Git
11. Histórico de modificaciones
12. Limitando la salida del histórico
13. Uso de un interfaz gráfico para visualizar el histórico
14. Deshaciendo cosas
15. Trabajo con repositorios remotos
16. Consejos y trucos

También podría gustarte