Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PORTAFOLIO DE LA ASIGNATURA
PROGRAMACIN EN RED
CURSO
8VO. SEMESTRE PARALELO B
10MA PROMOCIN
ESTUDIANTE RESPONSABLE
PATRICIA MADELEYN SANMARTIN ARMIJOS
DOCENTE RESPONSABLE
ING. MARIUXI PAOLA ZEA ORDOEZ MG., SC.
PERIODO 2013 - 2014
Tabla de contenido
SYLLABUS DE LA ASIGNATURA.......................................................................4
UNIVERSIDAD TCNICA DE MACHALA......................................................5
AUTORRETRATO........................................................................................... 15
CURRCULO.................................................................................................. 16
UNIVERSIDAD TCNICA DE MACHALA......................................................18
Misin..................................................................................................... 18
Visin...................................................................................................... 18
FACULTAD DE INGENIERA CIVIL................................................................19
Misin..................................................................................................... 19
Visin...................................................................................................... 19
ESCUELA DE INFORMTICA.......................................................................20
Misin..................................................................................................... 20
Visin...................................................................................................... 20
PERFIL PROFESIONAL.................................................................................. 21
DIARIO METACOGNITIVO............................................................................... 22
UNIDAD I: INTRODUCCIN A DJANGO...........................................................23
CLASE # 1................................................................................................ 24
CLASE # 2................................................................................................ 25
CLASE # 3................................................................................................ 34
UNIDAD II: INTRODUCCIN A LA PROGRAMACIN CON DJANGO..................35
CLASE # 4................................................................................................ 36
CLASE # 5................................................................................................ 37
CLASE # 6................................................................................................ 38
ACTIVIDADES DE APRENDIZAJE INTRA Y EXTRA CLASE...............................42
UNIDAD I: INTRODUCCIN A LA PROGRAMACIN PYTHON...........................43
UNIDAD II: INTRODUCCIN A LA PROGRAMACIN POR PROCEDIMIENTOS. . .46
UNIDAD III: INTERFACE GRFICA..................................................................48
EVALUACIONES PARCIALES.........................................................................50
EXAMEN FINAL............................................................................................. 52
PROYECTO FINAL......................................................................................... 54
BIBLIOGRAFA.............................................................................................. 58
ANEXOS........................................................................................................ 59
Tabla de Ilustraciones
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
Ilustracin
1 - Python Instalado....................................................................25
2 - CMD Python...........................................................................25
3 - Instalacin Pycharm...............................................................26
4 - Instalacin............................................................................. 26
5 - Finalizacin de la Instalacin.................................................27
6................................................................................................. 27
7 - Nuevo Proyecto......................................................................27
8 - Creacin del Nuevo Proyecto.................................................28
9 - Tipo de Proyecto....................................................................28
10 - Escoger el Interprete...........................................................28
11 - Escoger Python....................................................................29
12 - Carga de Archivos................................................................29
13 - Paquetes listos.....................................................................30
14 - Datos listos..........................................................................30
15 - Habilitar Django...................................................................31
16 - Django Instalado..................................................................31
17 - Modelo Vista Controlador.....................................................39
18 - Capas Modelo Vista Controlador..........................................39
19 - Modelo Vista Plantilla...........................................................40
SYLLABUS DE LA
ASIGNATURA
SYLLABUS ESTANDARIZADO
1.- DATOS GENERALES
Asignatura:
PROGRAMACIN EN RED
Eje Curricular de la Asignatura:
PROFESIONAL
Horas presenciales teora:
2 horas de clases tericas por semana / 40 horas Semestrales.
Horas presenciales prctica:
3 horas de clase presenciales en laboratorios o en el campo
por semanas / 40 horas Semestrales.
Horas atencin a estudiantes:
Fecha de Inicio:
7/Octubre/2013
Prerrequisitos:
IS702 Programacin III
Correquisitos:
Cdigo de la Asignatura:
IS801
Ao:
2013 - 2014
Ciclo/Nivel:
8vo. Semestre
Nmero de crditos:
5 (CINCO)
Horas trabajo autnomo:
5 horas semanales / 80 horas
semestrales
Fecha de Finalizacin:
28/Febrero/2014
CONTRIBUCIN
(alta, media, baja)
a)
b)
c)
d)
Trabajo multidisciplinario.
e)
Resuelve
problemas
Ingeniera de Sistemas.
f)
Comprensin
de
responsabilidades
profesionales y ticas
EL ESTUDIANTE DEBE:
ALTA
MEDIA
ALTA
BAJA
de
ALTA
sus
BAJA
MEDIA
BAJA
BAJA
BAJA
BAJA
ALTA
g)
Comunicacin efectiva
h)
Impacto en la profesin y en
el contexto social
Utilizacin de tcnicas
instrumentos modernos
o emprender proyectos
III. PROGRAMACIN
AVANZADA CON
DJANGO
COMPETENCIAS
1.- Identificar los objetivos de
la programacin en Red.
2.- Identificar los elementos
de una arquitectura de red
informtica.
1.- Establecer diferencia entre
los protocolos WWW
2.- Comprender los ambientes
de desarrollo Web
3.- Desarrollar interfaces
grficas Web.
1.- Gestionar la seguridad de
las aplicaciones en red
2.- Implementar servicios Web
RESULTADOS DE APRENDIZAJE
1.- Establece las diferencias entre la programacin
de aplicaciones de escritorio y aplicaciones en red.
2.- Identifica los elementos que intervienen en la
comunicacin entre sistemas informticos.
1.- Identifica los protocolos www y su forma de
aplicacin.
2.- Utiliza plantillas para desarrollo de interfaces
grficas.
3.- Utiliza Django para interactuar con una Base de
Datos
1.- Crea servicios Web
2.- Implementa la seguridad en los servicios Web
3.- Genera contenido no HTML.
TEMAS
1.07/10/13
11/10/13
Introduccin
Django
2.14/10/13
18/10/13
CONTENIDOS
ESTRATEGIAS DE APRENDIZAJE
1.1. Diagnstico.
Investigaciones para profundizar los temas.
1.2. FrameWork
Web.
Elaboracin de un cuadro comparativo
1.3. Patrn
de
acerca de las caractersticas, ventajas y
diseo MVC
1.4. Evolucin de desventajas de frameworks Django, Web2Py
y PyCharm.
Django.
Empezando con 1.5. Instalacin de Investigaciones para profundizar los temas.
Python.
la programacin
1.6.
Instalacin de Elaboracin de un ensayo acerca de la
en Django
Django.
instalacin de los siguientes frameworks:
1.7. Comenzar un
Django, Web2Py y PyCharm.
proyecto
TOTAL DE HORAS DE UNIDAD I
HORAS
10
TEMAS
CONTENIDOS
ESTRATEGIAS DE APRENDIZAJE
HORAS
3.21/10/13
26/10/13
Principios de las
pginas
Web
dinmicas.
2.1.Contenido
dinmico
2.2.Mapeando
URLs a Vistas
2.3. Errores 404.
2.4.
URLs
4.28/10/13
02/11/13
El Sistema de
plantillas
de
Django
5.04/11/13
09/11/13
Interactuar con
una base de
dato: Modelos
6.11/11/13
16/11/13
Sitio
de
Administracin
Django
7.18/11/13
23/11/13
Procesamiento
de formularios
8.25/11/13
30/11/13
Vistas
Avanzadas
URLconfs
02/12/13
07/12/13
09/12/13
14/12/13
9.16/12/13
21/12/13
Vistas Genricas
dinmicas
2.5.
Sistema
Bsico
de
plantillas
2.6. Empleo y
Etiquetas bsicas
de plantillas y
filtros
2.7.
uso
de
plantillas en las
vistas
2.8. Cargadores
de plantillas
2.9. Consulta a la
base de datos en
las vistas
2.10. El patrn de
diseo MTV
2.11.
Configuracin de
la base de datos
2.12. Manejo de
modelos
2.13. Activar y
Usar la interfaz
de administracin
2.14. Personalizar
la interfaz de
administracin.
2.15. Bsquedas
2.16. Creacin de
un
formulario
para comentarios
2.17.
Procesamiento de
datos
2.18. Reglas de
validacin.
2.19. Trucos de
URLconf
2.20. Incluyendo
otras URLconfs
CONCURSO
DE
PROGRAMACION,
REDES DE DATOS Y EXPOFERIA
Resolucin de preguntas objetivas.
Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos las vistas genricas.
Ejercicios de laboratorio
35
TEMAS
CONTENIDOS
10.23/12/13
28/12/13
Extender
sistema
plantillas
el
de
11.30/12/13
04/01/14
Generacin de
contenido
no
HTML
12.06/01/14
11/01/14
Sesiones,
usuario
e
inscripciones
Integracin con
Base de Datos y
aplicaciones
existentes
13.13/01/14
18/01/14
Seguridad
ESTRATEGIAS DE APRENDIZAJE
HORAS
14.20/01/14
25/01/14
Puesta
en
marcha
de
Django en un
servidor
15.27/01/14
01/02/14
16.03/02/14
08/02/14
Proyecto
Proyecto
3.19.
Session
Forging/Hijacking
3.20.
Usando
Django
con
Apache
y
mod_python
3.21.
Usando
Django
con
FastCGI
3.22.Escalamiento
4.8. Desarrollo de
un
proyecto
dirigido
4.9. Defensa de
Proyectos
10/02/14
15/02/14
17/02/14
22/02/14
24/02/14
01/03/14
Prctica de Laboratorio
EXAMEN
DE
MEJORAMIENTO
TOTAL DE HORAS DE UNIDAD I
SUSPENSO
Y
35
10
d) Formas organizativas de las clases, los alumnos asistirn a clase con el material
gua (libro) adelantando la lectura del tema de clase de acuerdo a la instruccin
previa del docente, sobre los puntos sobresalientes o trascendentales que se van a
exponer. De estos anlisis saldrn los trabajos bibliogrficos que debern
desarrollar y entregar posteriormente.
e) Medios tecnolgicos que se utilizaran para la enseanza:
Aula Virtual
7. PORTAFOLIO DE LA ASIGNATURA
Durante el desarrollo de la actividad acadmica el estudiante construir un Portafolio
que comprende la evidencia de dichas actividades.
El portafolio de la asignatura contendr la siguiente informacin
Cartula
Syllabus
Diario Metacogniyivo
Tareas en clase
Tareas extraclase, tales como Mapa Conceptuales, Mapa mentales, lneas de
tiempo, Cuadro comparativo, Ensayos, Cuadro sinptico, Glosarios.
Evaluaciones parciales de cada unidad
Evaluacin final
Evidencia de eventos investigativos (Informe Proyecto Final de la asignatura).
Apuntes relevantes (Resumen de las clases)
11
8. EVALUACIN
La evaluacin ser diagnstica, formativa y sumativa, considerndolas necesarias y
complementarias para una valoracin global y objetiva de lo que ocurre en la situacin
de enseanza y aprendizaje. Los alumnos sern evaluados con los siguientes
parmetros, considerando que la calificacin de los exmenes finales de cada parcial
correspondern al 30% de la valoracin total, el restante 70% se lo debe distribuir de
acuerdo a los dems parmetros, utilizando un mnimo de cinco parmetros.
8.1 Evaluaciones Parciales:
Pruebas parciales dentro del proceso, determinadas con antelacin en las clases.
Presentacin de informes escritos como producto de investigaciones bibliogrficas.
Participacin en clases a partir del trabajo autnomo del estudiante; y, participacin
en prcticas de laboratorio y de campo de acuerdo a la pertinencia en la asignatura.
8.2 Exmenes:
Examen Final, al finalizar todas las unidades, en la semana No. 17, los estudiantes
rendirn un examen final.
PARAMETROS DE EVALUACION
PORCENTAJES
1er. PARCIAL
20
10
10
10
10
10
30
100
9. BIBLIOGRAFA
13
_______________________
Mariuxi Paola Zea Ordoez
12. FECHA DE PRESENTACION:
14
UNIVERSIDAD TCNICA DE
MACHALA
FACULTAD DE INGENIERA CIVIL
ESCUELA DE INFORMTICA
AUTORRETRATO
metas
son
15
Apellidos:
Curso: 4to ao
Semestr
e: 8vo
Paralelo: B
C.I.: 0705858595
Fecha de nacimiento:
13/06/1990
Seccin: Matutina
Edad: 22 aos
Correo electrnico:
Patty.mady@hotmail.com
Facebook:
https://www.facebook.com/PATIKO13
?ref=tn_tnmn
Convencional: 2184384
Celular 1:
0969069172
Celular 2:
0959676926
Cantn:
Machala
Parroquia: Machala
Sexo: Femenino
Al llegar al final de la calle principal de los vergeles, gira a mano izquierda y avanza
dos cuadras en la esquina hay una casa azul de dos pisos, a lado un solar vacio, la
casa siguiente es mi hogar
Datos del Padre
16
Celular: NA
Datos de la Madre
Apellidos y Nombres: Tanya Marlene Armijos Tituana
Celular:
0999504481
Celular:
Donde trabaja:
Direccin del trabajo:
Direccin domiciliaria:
Nmero de hijos:
Observaciones:
Sector:
Telfono 2:
17
Misin
La Universidad Tcnica de Machala es una Institucin reconocida en su rea
de influencias formadoras de profesionales, con capacidades cientficotcnicas, ticas, solidarias, con identidad nacional, que aporta, creativamente, a
travs de la docencia, investigacin, vinculacin y gestin, a la solucin de los
problemas del desarrollo sostenible y sustentable.
Visin
La Universidad Tcnica de Machala para el ao 2013 es una institucin
acreditada, lidera el desarrollo territorial, forma y perfecciona profesionales
competentes, emprendedores, innovadores, crticos y humanistas.
18
Misin
Alcanzar un alto nivel de eficiencia tcnico profesional que permita a la
Facultad contribuir activamente en el desarrollo socio-econmico provincial,
regional y nacional con profesionales altamente calificados.
Visin
La Facultad de Ingeniera Civil en cumplimiento de sus funciones de Docencia,
Investigacin, Proyeccin Social, y; apoyo de la gestin administrativa est en
una bsqueda permanente de la excelencia acadmica, con la participacin
planificada, coordinada y coherente de sus actores, a travs de procesos
educativos eficientes, eficaces y de efectividad en la formacin de
profesionales; en concordancia al desarrollo cientfico-tecnolgico y a las
necesidades del desarrollo Provincial, Regional y Nacional en el campo de las
Ciencias Fsicas y Matemticas.
19
ESCUELA DE INFORMTICA
Misin
Formar profesionales en Ingeniera en Sistemas con capacidades cientficas,
tcnicas, tecnolgicas y humansticas, competitivas y comprometidas con el
desarrollo sostenible y sustentable del buen vivir.
Visin
La carrera de Ingeniera de Sistemas para el ao 2013 es una unidad
acreditada y lder en el desarrollo y transferencia de soluciones informticas,
acorde a los avances cientficos y tecnolgicos.
20
PERFIL PROFESIONAL
El Ingeniero de Sistemas de la Universidad Tcnica de Machala es un
profesional con espritu empresarial, tico con caractersticas de creatividad,
innovacin, capacidad investigativa, deseo permanente de trabajar, de
aprender y perfeccionarse con amor propio, con amplia sensibilidad social y
con capacidad promotora de desarrollo de la comunidad donde se desempee
y estar capacitado para:
Generar empresas en las reas tecnolgicas de la Informtica y
comunicaciones.
Asesorar, dirigir, intervenir y auditar proyectos informticos.
Planificar, analizar, disear e implementar Sistemas de Informacin.
Evaluar, negociar e innovar tecnologa
Trabajar en equipos interdisciplinarios y proponer soluciones en forma
consensuada.
Identificar y definir procesos organizacionales en el mbito en el cual se
desempee.
Evaluar y seleccionar los recursos humanos informticos de acuerdo a
las necesidades de la organizacin.
21
DIARIO
METACOGNITIVO
22
UNIDAD I:
INTRODUCCIN
A DJANGO
23
CLASE # 1
CLASE N:
TIEMPO:
4 horas
FECHA:
DOCENTE GUA:
TEMA DISCUTIDO:
Bienvenida
Parmetros de Evaluacin
Deber para la siguiente clase
24
CLASE # 2
CLASE N:
TIEMPO:
4 horas
FECHA:
DOCENTE GUA:
TEMA DISCUTIDO:
Framworks, django
Descriptores analizados:
Pycharm
Django
Web2py
Python
Instalacin
Desarrollo de la clase
25
PRIMERA FORMA:
Inicio > Panel de Control > Programas > Programas y caracterisiticas >
Desinstalar Programas y observamos en la lista:
SEGUNDA FORMA:
Entramos a la consola y escribimos python y tiene que salir la versin
instalada:
26
Pycharm
Ilustracin 4 - Instalacin
Ilustracin 6
Luego se abrirn otras ventanas que nos pedir que aceptemos los trminos
de licencia y seguidamente se ejecutara Pycharm, y escogemos Crear
nuevo proyecto
28
29
30
31
Reflexionar:
Qu cosas fueron difciles?
Encontrar las mejores caractersticas de los frameworks
32
CLASE # 3
CLASE N:
33
TIEMPO:
1 hora
FECHA:
DOCENTE GUA:
TEMA DISCUTIDO:
Proyecto final
Desarrollo de la clase
Conversamos acerca del proyecto final, en que iba a consistir y a quien estaba
enfocado el proyecto.
Se armaron los grupos de trabajo de acuerdo a las indicaciones de la Ing. Y se
design empresas y trabajos para cada grupo de estudiantes.
34
UNIDAD II:
INTRODUCCIN
A LA
PROGRAMACIN
CON DJANGO
CLASE # 4
35
CLASE N:
TIEMPO:
4 horas
FECHA:
DOCENTE GUA:
TEMA DISCUTIDO:
Exposiciones
Desarrollo de la clase
CLASE # 5
36
CLASE N:
TIEMPO:
1 horas
FECHA:
DOCENTE GUA:
TEMA DISCUTIDO:
Proyectos
Desarrollo de la clase
37
CLASE # 6
CLASE N:
TIEMPO:
4 horas
FECHA:
DOCENTE GUA:
TEMA DISCUTIDO:
Introduccin a django
Introduccin a Django.
Ventajas y Desventajas de Django.
Arquitectura MVC (MODELO-VISTA-CONTROLADOR).
Arquitectura MVP (MODELO-VISTA-PLANTILLA).
Descriptores analizados:
Django
o Introduccin
o Ventajas
Arquitectura MVC
Desarrollo de la clase
Introduccin
Django es un framework de desarrollo Web que ahorra tiempo y hace que el
desarrollo Web sea divertido. Al utilizar Django se puede crear y mantener
aplicaciones Web de alta calidad con un mnimo esfuerzo.
Django te permite enfocarte en la parte creativa la parte divertida de tus
aplicaciones Web al mismo tiempo que mitiga el esfuerzo de las partes
repetitiva. Al mismo tiempo, Django intenta no entrometerse, dejndote trabajar
fuera del mbito del framework segn sea necesario.
38
DJANGO
Django es un framework de desarrollo web de cdigo abierto, escrito en
Python. La meta fundamental de Django es facilitar la creacin de sitios web
complejos. Django pone nfasis en el re-uso, la conectividad y extensibilidad de
componentes, el desarrollo rpido y el principio No te repitas. Python es usado
en todas las partes del framework, incluso en configuraciones, archivos, y en
los modelos de datos
Caractersticas:
Cdigo Abierto.
Un mapeador objeto-relacional.
Servidor de Pruebas.
Paginas Orientadas a contenidos.
Una API de base de datos robusta.
URLs y Vistas.
Un sistema extensible de plantillas basado en etiquetas, con herencia de
plantillas.
Un sistema "middleware" para desarrollar caractersticas adicionales; por
ejemplo, la distribucin principal de Django incluye componentes
middleware que proporcionan cacheo, compresin de la salida,
normalizacin de URLs, proteccin CSRF y soporte de sesiones.
Soporte de internacionalizacin, incluyendo traducciones incorporadas
de la interfaz de administracin.
Documentacin incorporada accesible a travs de la aplicacin
administrativa (incluyendo documentacin generada automticamente
de los modelos y las bibliotecas de plantillas aadidas por las
aplicaciones).
Ventajas:
La Documentacin.
Escalable.
Desarrollo Rpido.
No hay cambio de contexto Python/SQL
Apps Reusables
Sus bibliotecas hacen gran parte del trabajo.
Soporta varias bases de datos (MySQL, SQLite, Postgres,MS-SQL)
Es MVC.
Desventajas:
Velocidad
Optimizacin de BD
Hay ciertas libreras que no son de agrado para ciertos usuarios
No es tan simple de implantar.
Es ms lento que un framework en un lenguaje compilado.
39
40
41
CLASE # 7
42
CLASE N:
TIEMPO:
4 horas
FECHA:
DOCENTE GUA:
TEMA DISCUTIDO:
Descriptores analizados:
Django
Controladores
Plantillas
If
For
Database_engine
Objects
Models
Desarrollo de la clase
43
ACTIVIDADES DE
APRENDIZAJE INTRA Y
EXTRA CLASE
44
UNIDAD I:
INTRODUCCIN A LA
PROGRAMACIN
PYTHON
45
ACTIVIDAD N:
FECHA:
10/09/2012 - 11/09/2012
TEMA:
UNIDAD N 1.2:
OBJETIVO:
PROBLEMA:
INDICADOR DE
EVALUACION:
VALORES:
TIPO DE ACTIVIDAD
LUGAR
ALCANCE
FORMA
46
Prctica de laboratorio
Prctica de clase
Resolucin de
problemas,
ejercicios
Ensayo, artculo
Informe de exposicin
ACTIVIDAD N:
FECHA
ENVIO:
FECHA
ENTREGA:
12/09/2012
13/09/2012
12/09/2012
13/09/2012
TEMA:
OBJETIVO:
PROBLEMA:
INDICADOR DE EVALUACION:
Cuadro
comparativo
Profundizacin
del tema
Aclaracin sobre el
tema
Alta calidad del
diseo
Elementos propios
del cuadro
comparativo
Presentacin del
cuadro sinptico
CALIFICACIN
1 punto
0,5 puntos
0,1 puntos
TIPO DE ACTIVIDAD
LUGAR
ALCANCE
FORMA
Prctica en laboratorio
Prctica en clase
Resolucin de problemas,
ejercicios
Ensayo, artculo
Informe de exposicin
47
48
UNIDAD II:
INTRODUCCIN A LA
PROGRAMACIN POR
PROCEDIMIENTOS
49
50
51
52
EVALUACIONES
PARCIALES
53
EXAMEN FINAL
54
55
PROYECTO FINAL
56
CONTROL DE
PROYECTO N:
FECHA
ENVIO:
14/09/2012 - 14/09/2012
TEMA:
OBJETIVO:
PROBLEMA:
INDICADOR DE EVALUACION:
CALIFICACIN
Valoracin
1 punto
0,5 puntos
Introduccin
Organizacin
(prrafos y
transiciones)
Cohesin
Correccin
(gramtica)
Contenido
0,1 puntos
57
objetividad.
Muchas ideas se repiten. El texto es
prcticamente un copiado y pegado.
TIPO DE ACTIVIDAD
LUGAR
ALCANCE
FORMA
Prctica en laboratorio
Prctica en clase
Resolucin de problemas,
ejercicios
Ensayo, artculo
Informe de exposicin
58
59
BIBLIOGRAFA
60
ANEXOS
61