Sei sulla pagina 1di 61

UNIVERSIDAD TCNICA DE MACHALA

FACULTAD DE INGENIERA CIVIL


ESCUELA DE INFORMTICA
CARRERA DE INGENIERA DE SISTEMAS

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

MACHALA EL ORO ECUADOR

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

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

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

2.- JUSTIFICACION DE LA ASIGNATURA


Programacin en Red es una asignatura de aplicacin prctica y tcnica perteneciente al
eje profesional de los Ingenieros de Sistemas, que sirve para la elaboracin de software
los cuales se encuentran intercomunicados por una infraestructura de red informtica, es
decir, mediante el desarrollo de aplicaciones cliente-servidor; por lo que est orientada
para que el estudiante sea capaz de: disear e implementar sistemas que facilite la
comunicacin entre un dispositivo y otro, sea un dispositivo mvil, computador de
escritorio, Tablet o porttil, mediante un lenguaje de programacin actual como Python
y un Framework Web como Django.
3.- OPERACIONALIZACION DE LA ASIGNATURA CON RESPECTO A LAS
COMPETENCIAS DEL PERFIL PROFESIONAL
3.1 Objeto de estudio de la asignatura
El Objeto de estudio de la asignatura son: el desarrollo de software cliente servidor,
uso de diferentes lenguajes de programacin.
5

3.2 Competencia de la asignatura


Analizar, Disear e implementar Sistemas Cliente - Servidor
3.3 Relacin de la asignatura con los resultados de aprendizaje
RESULTADOS DEL
APRENDIZAJE

CONTRIBUCIN
(alta, media, baja)

a)

Habilidad para aplicar el


conocimiento de las Ciencias
Bsicas de la profesin

b)

Pericia para disear y


conducir experimentos, as
como
para
analizar
e
interpretar datos.

c)

Destreza para el manejar


procesos de Ingeniera de
Sistemas

d)

Trabajo multidisciplinario.

e)

Resuelve
problemas
Ingeniera de Sistemas.

f)

Comprensin
de
responsabilidades
profesionales y ticas

EL ESTUDIANTE DEBE:

Aplicar tcnicas de lgica en la resolucin de problemas


que involucren el proceso de desarrollo de software.

ALTA

Entender la utilizacin de los diferentes tipos de


conexiones de red informtica para la elaboracin de
programas en red.

MEDIA

ALTA

Desarrollar tcnicas para la reutilizacin de cdigo


fuente en una aplicacin de red.

BAJA

Integrar y colaborar en el desarrollo del proyecto de


Software en diferentes reas.

de

ALTA

Identificar los diferentes protocolos de comunicacin


entre los principales lenguajes de programacin
conectados en una red informtica.

sus

BAJA

Respetar la autora de cdigo fuente

MEDIA

Utilizar un lenguaje simplificado, ordenado y


estructurado para explicar y exponer informes tcnicos
de aplicaciones en red.
Identificar el uso de lenguajes de programacin en red
analizando la necesidad de empresa.

BAJA

Practicar la investigacin para comprender la necesidad


de seguir capacitndose continuamente.

BAJA

Analizar problemas de actualidad y ms comunes del


negocio, que se resuelvan con software en red.

BAJA

Conocer nuevas metodologas y tcnicas de


programacin para la elaboracin de software en red

l) Capacidad para liderar, gestionar

BAJA

Dirigir grupos de trabajo, liderando su rea de mayor


competencia con empata.

ALTA

g)

Comunicacin efectiva

h)

Impacto en la profesin y en
el contexto social

i) Aprendizaje para la vida


j)Asuntos contemporneos
k)

Utilizacin de tcnicas
instrumentos modernos
o emprender proyectos

3.4 Proyecto o producto de la asignatura:


Los estudiantes elaborarn un trabajo o proyecto de aplicacin de la asignatura en el
desarrollo de un software en red para una empresa de la localidad abarcando de
preferencia instituciones pblicas.

El proyecto de investigacin estar orientado en la participacin, colaboracin y


cooperacin de grupos de programacin, utilizando Trabajo Colaborativo
(Collaborative Work), Redes sociales (Social Networking), Folksonomies, tales
como: Google Drive, Dropbox entre otros.
4.- PROGRAMA DE ACTIVIDADES:
Comprende el listado del contenido o programa del curso, indicando:
4.1 Estructura de la asignatura por unidades:
UNIDAD
I. FUNDAMENTOS
DE LA
PROGRAMACIN EN
RED
II. INTRODUCCIN A
LA PROGRAMACIN
CON DJANGO

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.

4.2 Estructura detallada por temas:


UNIDAD I: FUNDAMENTOS DE LA PROGRAMACIN EN RED
SEMANAS DE
ESTUDIO

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

UNIDAD II: INTRODUCCIN A LA PROGRAMACIN CON DJANGO


SEMANAS DE
ESTUDIO

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

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos los principios de las pginas Web
dinmicas.

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

2.21. Usar vistas


genricas
2.22.
Vistas
genricas
de
objetos
2.23. Extender las
vistas genricas.

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos el sistema de plantillas de Django.

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos cmo interactuar con las bases de
datos
Ejercicios de laboratorio

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos la configuracin del sitio de
Administracin de Django
Ejercicios de laboratorio
Resolucin de preguntas objetivas.
Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos el manejo de formularios
Ejercicios de laboratorio

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos las vistas Avanzadas
EXAMEN DEL HEMISEMESTRE

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

TOTAL DE HORAS DE UNIDAD I

35

UNIDAD III: PROGRAMACIN AVANZADA CON DJANGO


SEMANAS
DE ESTUDIO

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

3.1. Revisin del


lenguaje
de
plantillas
3.2.
Detalles
internos de la
carga de plantillas
3.3.
Escribir
cargadores
de
plantillas
personalizados.
3.4. Configurar el
sistema
de
plantillas en modo
autnomo.
3.5. Vistas y tipo
MIME.
3.6. Produccin
CSV
3.7.
Generar
PDFs
3.8.
Otros
Frameworks:
Feeds
de
Sindicacin
y
Sitemap.
3.9. Cookies
3.10. Entorno de
sesiones
3.11. Usuarios e
identificaciones
3.12. Permisos,
grupos, mensajes
y perfiles.
3.13. Integracin
con una base de
datos existente
3.14. Integracin
con un sistema de
autentificacin.
3.15. Integracin
con aplicaciones
web existentes.
3.16. Seguridad
en la Web
3.17. Inyeccin de
SQL
3.18. Cross-Site
Request Forgery

ESTRATEGIAS DE APRENDIZAJE

HORAS

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos la extensin del sistema de
plantillas.
Ejercicios de laboratorio

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos la generacin de contenido no
HTML
Ejercicios de laboratorio

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos el manejo de usuarios y privilegios.
Exposiciones grupales para explicar con
ejemplos la integracin con bases de datos y
aplicaciones existentes.
Ejercicios de laboratorio

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos el manejo de la seguridad.
Ejercicios de laboratorio

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

Resolucin de preguntas objetivas.


Investigaciones para profundizar los temas.
Exposiciones grupales para explicar con
ejemplos la puesta en marcha de Django.
Ejercicios de laboratorio

Prctica de Laboratorio

Presentacin de un informe tcnico escrito y


presentacin oral sobre la solucin del diseo
de base de datos
para la institucin
seleccionada.
RECUPERACIN
DE
CLASES
Y
PREPARACIN
DE
EXAMENES
FINALES
EXAMEN FIN DE SEMESTRE

EXAMEN
DE
MEJORAMIENTO
TOTAL DE HORAS DE UNIDAD I

SUSPENSO

Y
35

5.- METODOLOGIA: (ENFOQUE METODOLOGICO)


5.1. Mtodos de enseanza
De acuerdo a la temtica propuesta, las clases y las actividades sern:
a) Clases magistrales, donde se expondrn los temas de manera terica, mostrando
y analizando ejemplos.
b) Trabajo en grupo, para elaborar los elementos de la literatura cientfica (fichas,
citas y referencias bibliogrficas), como recurso operativo para elaborar el
documento cientfico.
c) Trabajo autnomo u horas no presenciales, que ser el material bsico para
estructurar la carpeta del estudiante (o cuaderno) al que se agregar el trabajo en
grupo:
1. Tareas estudiantiles, los trabajos bibliogrficos semanales de tipo
individual, adems de resmenes, mapas conceptuales, mapas mentales,
cuadros sinpticos, lneas de tiempo, ensayos, entre otros.
2. Investigaciones bibliogrficas, individuales o por grupos sobre
profundizacin de temas a tratarse.
3. Trabajos de campo, realizados individual o grupalmente, donde realizan
investigacin, recopilacin de datos acerca de los procesos y datos de la
empresa para estructurar esquemas de base de datos.

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:

Pizarrn para tiza lquida y marcadoresde varios colores.

Libros y revistas de la biblioteca.

Internet y material de Webs.

Equipo de proyeccin multimedia y material acadmico en Power Point.

Aplicaciones (Python, Django, PyCharm)

Aula Virtual

6.- COMPONENTE INVESTIGATIVO DE LA ASIGNATURA:


Los tipos de investigacin que se realizar en la asignatura son:
Investigacin Formativa.- Referida al aprendizaje por descubrimiento y construccin del
conocimiento por parte de los estudiantes. Este mtodo consiste en que el profesor a
partir de una situacin problmica, logra que el estudiante busque, indague, y encuentre
situaciones similares, as mismo que haga revisiones de literatura, (bibliografa, cdigos
y especificaciones) recoja datos, los organice, interprete y encuentre soluciones a las
dificultades planteadas por los profesores.

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.

8.3 Parmetros de Evaluacin:

PARAMETROS DE EVALUACION

Pruebas parciales dentro del proceso


Presentacin de informes escritos
Investigaciones bibliogrficas
Participacin en clase
Trabajo autnomo
Prcticas de laboratorio
Prcticas de campo
Exmenes Finales
Total

PORCENTAJES
1er. PARCIAL

20
10
10
10
10
10
30
100

9. BIBLIOGRAFA

9.1. Bibliografa Bsica:

HOLOVATY, A; KAPLAN-MOSS, J. 2012.


Editorial Apress. Estados Unidos.
12

La Gua Definitiva de Django.

9.2. Bibliografa Complementara:

SUMMERFIELD, M. 2010. Python 3. Editorial Anaya Multimedia, Madrid,


Espaa.

FERNANDEZ, A. 2012. Python 3 al descubierto. Editorial RC Libros. Madrid,


Espaa.

9.3. Pginas WEB (webgrafa)


https://github.com/wedevelopers/miniblog
https://docs.djangoproject.com/en/1.4/intro/tutorial01/
www.djangoproject.com
www.django.es/
www.djangobook.com/
http://www.maestrosdelweb.com/editorial/curso-django-introduccion/
http://www.slideshare.net/alatar/django-el-framework-web-definitivo-1362169
http://www.youtube.com/watch?v=St-30zsoDus
http://tutorialdjango.com.ar/
http://www.youtube.com/playlist?
list=PLoDZ1mRwCXTZUucL7QH9Zg2kEX47vK5rb
http://www.taringa.net/posts/linux/17210047/Guia-Python-como-subir-nuestraaplicacion-a-Internet.html

10. DATOS DEL DOCENTE:


Mariuxi Paola Zea Ordoez
Master en Educacin Superior, Ingeniero en Computacin y Ciencias de la Informtica
Direccin: Calle San Martn # 4-14 entre Coln e Independencia, Pasaje
Telfonos: 07-2915426, 07-2912042, 099-8228455, 0939036346.
Correo electrnico: mzea@utmachala.edu.ec, mpzea@yahoo.com,
mpzea@hotmail.com

11. FIRMA DEL O LOS DOCENTES RESPONSABLES DE LA ELABORACIN


DEL SYLLABUS

13

_______________________
Mariuxi Paola Zea Ordoez
12. FECHA DE PRESENTACION:

Machala, Octubre del 2013

14

UNIVERSIDAD TCNICA DE
MACHALA
FACULTAD DE INGENIERA CIVIL
ESCUELA DE INFORMTICA

Carrera de Ingeniera de Sistemas

AUTORRETRATO

Mi nombre es Patricia Madeleyn Sanmartin Armijos, soy estudiante de la


asignatura de Organizacin y Comunicacin, actualmente curso el 7mo
Semestre B en la carrera de Ingeniera en Sistemas de la Escuela de
Informtica de la Facultad de Ingeniera Civil de la Universidad Tcnica de
Machala. Soy una persona responsable, organizada, social, comunicativa
y visionaria.
Mis

metas

son

terminar mis estudios y ser una Ingeniera de sistemas,

obtener certificaciones en Redes y Administracin de Proyectos de Software,


conseguir un buen empleo en donde pueda poner en practica mis
conocimientos, cumplir cada meta personal y se que lo lograre poniendo todo el
empeo y la fuerza posible que junto con el apoyo de mi familia, amigos y
docentes lo lograr.

15

Apellidos:

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
ESCUELA DE INFORMTICA
Carrera de Ingeniera de Sistemas
CURRCULO
Sanmartn Armijos Nombres: Patricia Madeleyn

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

Domicilio: Cdla. Urseza 2 Sector 2 Barrio 20 de Junio


Provincia: El Oro

Cantn:
Machala

Parroquia: Machala

Direccin: calle principal de


Urseza salida va la Primavera

Referencia: Frente a un taller Automotriz, a lado de


una casa esquinera azul

Sexo: Femenino

Estado Civil: Soltera

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

Apellidos y Nombres: ngel Polibio Sanmartn Espinosa

Celular: NA

Donde trabaja: Hotel San Francisco


Direccin del trabajo: Tarqui e/ Sucre y Olmedo
Direccin domiciliaria: calle principal de Urseza salida va la Primavera

Datos de la Madre
Apellidos y Nombres: Tanya Marlene Armijos Tituana

Celular:
0999504481

Donde trabaja: Escuela Provincia de El Oro


Direccin del trabajo: Tillales El Guabo
Direccin domiciliaria: calle principal de Urseza salida va la Primavera

Datos del cnyuge (en caso de tenerlo)


Apellidos y Nombres:

Celular:

Donde trabaja:
Direccin del trabajo:
Direccin domiciliaria:
Nmero de hijos:

Observaciones:

Datos del Trabajo: (en caso de tenerlo)


Donde trabaja:

Sector:

Direccin del trabajo:


Telfono 1:

Telfono 2:

Cargo que desempea:

17

UNIVERSIDAD TCNICA DE MACHALA

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

FACULTAD DE INGENIERA CIVIL

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:

PERODO 07/10/2013 al 11/10/2013

TIEMPO:

4 horas

FECHA:

Martes, 8 de octubre de 2013

DOCENTE GUA:

Ing. Mariuxi Zea

TEMA DISCUTIDO:

Bienvenida y parmetros de calificacin del modulo

Datos interesantes discutidos:


Actividades durante la clase

Bienvenida
Parmetros de Evaluacin
Deber para la siguiente clase

24

CLASE # 2

CLASE N:

PERODO 14/10/2013 al 18/10/2013

TIEMPO:

4 horas

FECHA:

Martes, 15 de Octubre de 2013

DOCENTE GUA:

Ing. Mariuxi Zea

TEMA DISCUTIDO:

Framworks, django

Datos interesantes discutidos:


Actividades durante la clase:

Recordatorio de las caractersticas de Python


Caracteriticas de Django
Caracteristicas de Web2py
Hablamos acerca de Pycharm
Recogio el deber enviado en la clase anterior
Empezar a instalar django

Descriptores analizados:

Pycharm
Django
Web2py
Python
Instalacin

Desarrollo de la clase

INSTALACIN PYCHARM Y DJANGO


El requisito fundamental para instalar Pycharm y Django es tener la versin de
Python 2.7 o superior. Para saber si tenemos instalado Python o no podemos
hacerlo de la siguiente manera:

25

PRIMERA FORMA:
Inicio > Panel de Control > Programas > Programas y caracterisiticas >
Desinstalar Programas y observamos en la lista:

Ilustracin 1 - Python Instalado

SEGUNDA FORMA:
Entramos a la consola y escribimos python y tiene que salir la versin
instalada:

Ilustracin 2 - CMD Python

Previo a la instalacin de Pycharm tenemos que descargar


Professional 3.0.1 del siguiente link:
http://www.jetbrains.com/pycharm/download/

26

Pycharm

Una vez descargado procedemos con la instalacin, esta es la primera ventana


para instalar Pycharm y en las dems ventanas aceptamos el acuerdo y luego
escogemos la ruta de instalacin

Ilustracin 3 - Instalacin Pycharm

damos click en instalar

Ilustracin 4 - Instalacin

Seleccionamos la opcin de ejecutar Pycharm y damos click en finalizar


27

Ilustracin 5 - Finalizacin de la Instalacin

Ahora se abrir la siguiente ventana, damos click en Ok

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

Ilustracin 7 - Nuevo Proyecto

Al escoger Nuevo Proyecto, ubicaremos el nombre del proyecto, luego tipo de


proyecto y el intrprete.

28

Ilustracin 8 - Creacin del Nuevo Proyecto

Ilustracin 9 - Tipo de Proyecto

Para escoger el intrprete damos click en el recuadro del lado derecho

Ilustracin 10 - Escoger el Interprete

Se abrir la siguiente ventana y en la parte superior derecha, se encuentra el


signo + y damos clic y se despliega una lista en donde escogeremos Python
2.7

29

Ilustracin 11 - Escoger Python

Hecho esto se cargara los paquetes y debemos esperar

Ilustracin 12 - Carga de Archivos

Una vez cargados los paquetes de Python en la lista damos clic en ok

30

Ilustracin 13 - Paquetes listos

Ahora si una vez cargados los datos damos clic en ok

Ilustracin 14 - Datos listos

Ahora debemos poner nombre a la aplicacin y escoger el casillero de Django y


damos clic en ok.

31

Ilustracin 15 - Habilitar Django

Ahora se abrira la interfaz de Pycharm y observamos que ya tenemos instalado


Django.

Ilustracin 16 - Django Instalado

Y est listo para trabajar!.

Reflexionar:
Qu cosas fueron difciles?
Encontrar las mejores caractersticas de los frameworks
32

Buscar el instalador de Django en la web puesto que no tenia


internet
Cules fueron fciles?
Saber que las tpicas caractersticas siempre estarn como que es
flexible, fcil, rpido, dinmico
Por qu?
Cuando se trata de Python esas son sus caractersticas, por ende
sus framworks tambin lo sern
Qu aprend hoy?
Que django es uno de los mejores frameworks para trabajar.
Instalar Django y Pycharm.

CLASE # 3

CLASE N:

PERODO 14/10/2013 al 18/10/2013

33

TIEMPO:

1 hora

FECHA:

Viernes, 18 de Octubre de 2013

DOCENTE GUA:

Ing. Mariuxi Zea

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:

PERODO 21/10/2013 al 25/10/2013

TIEMPO:

4 horas

FECHA:

Martes, 22 de Octubre de 2013

DOCENTE GUA:

Ing. Mariuxi Zea

TEMA DISCUTIDO:

Exposiciones

Desarrollo de la clase

Se dieron los puntos de vista de cada grupo de proyecto


Se dividi en grupos de exposicin
Se asignaron temas a los grupos de exposicin
Explico cada tema como quera que fuera la exposicin
Dio parmetros para la evaluacin de la exposicin

CLASE # 5
36

CLASE N:

PERODO 21/10/2013 al 25/10/2013

TIEMPO:

1 horas

FECHA:

Viernes, 25 de Octubre de 2013

DOCENTE GUA:

Ing. Mariuxi Zea

TEMA DISCUTIDO:

Proyectos

Desarrollo de la clase

La Ing. Converso con cada grupo para conocer los problemas o


inconvenientes que hubieran tenido con la empresa
Explico a cada grupo en qu consista cada uno de sus proyectos
Guio a los grupos de qu forma pueden trabajar en los mdulos sin
afectar a los dems
Entrego deberes
Explico cmo deba ser cada deber y que faltaba

37

CLASE # 6

CLASE N:

PERODO 29/10/2013 al 31/10/2013

TIEMPO:

4 horas

FECHA:

Martes, 29 de Octubre de 2013

DOCENTE GUA:

Ing. Mariuxi Zea

TEMA DISCUTIDO:

Introduccin a django

Datos interesantes discutidos:


Actividades durante la clase:

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

No incluye AJAX de serie (todava).

ARQUITECTURA MVC (MODELO-VISTA-CONTROLADOR).

Ilustracin 17 - Modelo Vista Controlador

Django nos propone seguir la arquitectura MVC ("Modelo-Vista-Controlador"),


en pocas palabras, el patrn de diseo MVC organiza el cdigo en base a su
funcin. De hecho, este patrn separa el cdigo en tres capas que son:

Ilustracin 18 - Capas Modelo Vista Controlador

40

Arquitectura MVP (MODELO-VISTA-PLANTILLA)


El modelo vista plantilla lo que hace es que cuando el navegador web realice
una peticin, la vista interacta inmediatamente con el modelo para obtener los
datos, en la cual la vita llama a la plantilla y la plantilla renderiza la respuesta a
la solicitud del navegador

Ilustracin 19 - Modelo Vista Plantilla

41

CLASE # 7
42

CLASE N:

PERODO 04/11/2013 al 08/11/2013

TIEMPO:

4 horas

FECHA:

Martes, 05 de Noviembre de 2013

DOCENTE GUA:

Ing. Mariuxi Zea

TEMA DISCUTIDO:

Diseo de Plantillas, Conexin de la Base da Datos

Datos interesantes discutidos:


Actividades durante la clase:

Sistema de plantillas de Django


Renderizar una plantilla
Conexin base de datos
Presentacin de datos
Filtro de datos

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

Intraclase Individual Taller


Extraclase Grupal
Sntesis, esquemas
Caso de estudio
CALIFICACIN Investigativa
Vinculacin con la
colectividad

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:

UNIDAD N1.3, 1.4:

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

Descripcin clara y sustancial del


cuadro y buena cantidad de
detalles.
Cuadro bien organizado y
claramente presentado as comode
fcil seguimiento.
Cuadro sobresaliente y atractivo
que cumple con los criterios de
diseo planteados, sin errores de
ortografa.
Los temas centrales se ubicaron
en la columna izquierda y
encorrecto orden y en la
partesuperior se colocaron las
variablesy la informacin fue
acertada
La presentacin/exposicin
fuehecha en tiempo y forma,
ademsse entreg de forma limpia
en elformato pre establecido (papel
odigital).

Descripcin ambigua del tema,


algunos detalles que no clarifican el
tema.
Cuadro sinptico bien focalizado pero
no suficientemente organizado.
Cuadro sinptico simple pero bien
organizado con al menos tres errores
de ortografa.
Se ubicaron los temas centrales enla
columna izquierda pero lasvariables
no se colocaron de formaordenada.
La informacin hacereferencia al
tema.
La presentacin/exposicin fuehecha
en tiempo y forma, aunquela entrega
no fue en el formato preestablecido.

Descripcin incorrecta del tema, sin


detalles significativos o escasos.
Cuadro sinptico impreciso y poco
claro, sin coherencia entre las partes
que lo componen.
Cuadro sinptico mal planteado que
no cumple con los criterios de diseo
planteados y con ms de tres errores
de ortografa.
No se ubicaron o se ubicaron deforma
incorrecta los temascentrales y las
variables no tienenrelacin con el
tema principal.
La presentacin/exposicin no
fuehecha en tiempo y forma,
ademsla entrega no se dio de la
formapre establecida por el docente.

TIPO DE ACTIVIDAD
LUGAR

ALCANCE

FORMA

Intraclase Individual Taller


Extraclase Grupal
Sntesis, esquemas
Caso de estudio
Investigativa
Vinculacin con la
colectividad

Prctica en laboratorio
Prctica en clase
Resolucin de problemas,
ejercicios

Ensayo, artculo
Informe de exposicin

ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:


NOMBRE
ROL
DESCRIPCIN
Investigador - Analista

47

48

UNIDAD II:
INTRODUCCIN A LA
PROGRAMACIN POR
PROCEDIMIENTOS

49

50

UNIDAD III: INTERFACE


GRFICA

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

La introduccin incluye el propsito,


exposicin general del tema,
objetivos claros y subdivisiones
principales.

No se presenta la exposicin general


del tema o las subdivisiones
principales.
El propsito, el tema y los objetivos
requieren clarificacin o no se
presentan de forma objetiva.

Organizacin
(prrafos y
transiciones)

Cohesin

Correccin
(gramtica)

Contenido

0,1 puntos

La introduccin est incompleta, es


inefectiva, confusa o est ausente.
No incluye exposicin general del
tema, sus subdivisiones principales o
no son relevantes.
El propsito, el tema y los objetivos
no estn claros.
Las ideas se presentan en orden
Las ideas presentan orden lgico.
Las ideas no se presentan en orden
lgico.
Tiene coherencia pero la transicin de lgico.
Tiene coherencia y presenta fluidez
las ideas entre los prrafos no se
No tiene coherencia, las transiciones
en la transicin de las ideas.
presenta con fluidez.
entre prrafos es pobre o ninguna y el
El orden de los prrafos refuerza el
El orden y las ideas de los prrafos
orden de los prrafos no refuerza el
contenido.
refuerzan limitadamente el contenido. contenido.
Cada prrafo presenta una idea
Necesita aadir ms espacios en
Los espacios en blanco no son
distinta.
blanco para contribuir a la
suficientes para contribuir a la
El espacio en blanco o las grficas organizacin.
organizacin.
contribuyen a la organizacin.
La estructura o el orden de las
Tiene errores en la estructura de las
Tiene demasiados errores de
palabras (sintaxis) en las oraciones
oraciones, en la puntuacin y en la
puntuacin y en la utilizacin de los
es lgico.
utilizacin de los pronombres.
pronombres.
Tiene muy pocos errores de
Las palabras seleccionadas son poco Las palabras seleccionadas son
puntuacin o en la utilizacin de
apropiadas. Son frecuentes
inapropiadas.
pronombres.
fragmentos y oraciones incompletas.
Selecciona cuidadosamente las
palabras.
No tiene errores ortogrficos, de
acentuacin o de conjugacin de
verbos.
Voz activa, apropiada para el tema y
la audiencia.

Tiene errores ortogrficos, de


acentuacin o conjugacin de verbos.
La voz no es activa y es poco
apropiada para el tema y la audiencia.
Los errores distraen al lector. Muestra
falta de cuidado.
Todas las ideas que se presentan
Una buena cantidad de las ideas que
tienen relacin directa con el tema.
se presentan tienen relacin con el
Las ideas se presentan con claridad y tema.
objetividad.
stas deben presentarse con mayor

57

Tiene muchos errores que distraen


considerablemente o totalmente al
lector.

Las ideas que se presentan tienen


poca o ninguna relacin con el tema,
estn pobremente definidas, no son
claras ni se presentan con

stas no se repiten ni se presentan claridad u objetividad. Algunas ideas


lagunas. No utiliz el copiar y pegar.
se repiten. El documento presenta
muy poca originalidad.

objetividad.
Muchas ideas se repiten. El texto es
prcticamente un copiado y pegado.

TIPO DE ACTIVIDAD
LUGAR

ALCANCE

FORMA

Intraclase Individual Taller


Extraclase Grupal
Sntesis, esquemas
Caso de estudio
Investigativa
Vinculacin con la
colectividad

Prctica en laboratorio
Prctica en clase
Resolucin de problemas,
ejercicios

Ensayo, artculo
Informe de exposicin

ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:


NOMBRE
ROL
DESCRIPCIN
Investigador - Analista

58

59

BIBLIOGRAFA

60

ANEXOS

61

Potrebbero piacerti anche