miércoles, 20 de marzo de 2024

AUTOEVALUCIÓN DEL ESTUDIANTE 1er PERIODO

 FORMULARIO DE EVALUACIÓN

Buen día estudiante, Ya esta disponible la auto evaluación en linea.

Para poder presentarla deberán tener una cuenta en gmail y tenerla activa (el correo abierto en otra pestaña) con el fin de que el sistema le permita realizarla.

Debe tener precaución a la hora de presentarla ya que solo podrá iniciarla 1 vez y después de iniciada solo podrá enviarla una vez y el tiempo de duración sera de 30 minutos antes de que se cierre el sistema.

Espero que le vaya bien en el proceso. 
 

 Clic en el botón para iniciar autoevaluación.


NOTA: Tenga presente que solo podrá realizarlo una vez y que debe estar logueado con su correo @medellin.edu.co ó @gmail.com

 

 

lunes, 18 de marzo de 2024

CLASE No.9 | 1P - GITHUB - PUBLICANDO MIS PROYECTOS WEB

PUBLICANDO MIS PROYECTOS WEB


GitHub es una plataforma de desarrollo colaborativo para alojar proyectos utilizando el sistema de control de versiones Git. Se utiliza principalmente para la creación de código fuente de programas de ordenador. El software que opera GitHub fue escrito en Ruby on Rails. Desde enero de 2010, GitHub opera bajo el nombre de GitHub, Inc. Anteriormente era conocida como Logical Awesome LLC. El código de los proyectos alojados en GitHub se almacena generalmente de forma pública.


ACTIVIDAD:

1. Ingresar al sitio https://github.com/ y registrarse con su cuenta personal.

2. Iniciar sesión con su usuario y contraseña.

3. Crear un nuevo repositorio.

4. Ingresar al repositorio.

5. Creas un  nuevo brazo: Find or create a branch...

6. Clic en subir archivos:  add file - upload files.

7. Selecciona y arrastra los archivos sobre el explorador: Drag files here to add them to your repository.

8. Clic en guardar cambios: commit changes.

9. Clic sobre el archivo Index.htm

10. Clic en configuraciones: Settings. 

11. Clic en paginas: Pages

12. Clic en pagina de Github: GitHub Pages.

13. Seleccionas el brazo a usar: Select branch.

14. Guardas la selección: Save.

15. Refrescas el proceso hasta que aparezca el enlace de visita: Visit site.

16. copias y guardas el enlace para poder seguir viendo tu proyecto.


MATERIAL DE APOYO:

https://docs.github.com/es/pages/getting-started-with-github-pages/creating-a-github-pages-site



lunes, 11 de marzo de 2024

Curso de programación en Python - Nivel 1

APRENDIENDO A PROGRAMAR EN PYTHON

Estructura de carpetas para el curso 1 de Python:



Material de apoyo:

01. Instalación y Configuración del Entorno:

 https://www.python.org/downloads/

Nota: Recuerda descargar la extensión en Visual Studio Code de Python y que sea la validada por Microsoft.


02. Primer Programa:

Ejercicio_1.py

"""El comando print nos permite imprimir en
pantalla cualquier texto, numero o variable
que necesitemos teniendo presente la sintaxis de escritura como se muestra en el ejemplo:"""

#Ejemplo:

print('Hola Mundo!!!')


03. Comentarios y Declaración:

Ejercicio_2.py

nombre = "Oscar"
print(nombre) # En el codigo anterior se define la variable nombre
# y se imprime en pantalla

# Para comentarios de linea sencilla se usa el simbolo numeral

"""Para comentarios
multilinea se usan
los simbolos de triple
comillas doble"""


04. Variables, Constantes y Literales:

Ejercicio_3.py

# Definición de variables en Python
"""En Python no hay que declarar
las variables previamente

Ejemplo: """

nombre = "oscar"
edad = 43
pi = 3.1416
boleana = True

"""Las variables en Python cuando se asignan directamente
toman su tipo de manera automaticas """

# Variable tipo Str
print (nombre)
print (type(nombre))

# Variable tipo Int
print (edad)
print (type(edad))

# Definición de Constantes en Python

"""En Python las constantes a diferencia
de las variables se declaran en mayuscula
sostenida lo demas es igual que en las
variables

Ejemplo:"""

# Constante local declarada en el mismo archivo

PI = 3.1416
print (PI)

"""Normalmente en Python se acostubra declarar
las constantes en otro archivo solo diseñado
como diccionario de constantes para ellas
y luego son llamdas cuando se necesitan
mediante el comando de importación como
se muestra a continuación
 
 
Ejemplo:"""

import Libreria_Constantes

print (Libreria_Constantes.DIRECCION)
print (type(Libreria_Constantes.DIRECCION))

Libreria_Constantes.py

# Este es un archivo tipo diccionario de constantes
"""Es archivo luego sera importando para poder
llamar a las  contantes"""

PI = 3.1416
DIRECCION = "Calle 98 No.14-16"
PROFESOR = "Oscar 8a"
VALOR = True


05. Tipos de Datos:

Ejercicio_4.py

# Manejo de tipos de datos en Pyton

""" En Python es comun que al declara la variable se incluya
de una vez el valor a almacenar con el fin de evitar posible
fallos de seguridad, a demás se puede solicitar que esos datos
sean ingresados por el usuario utilizando la orden input.

Ejemplo:"""

dato = input("Introduce una cadena: ")
print("El dato ingresado fué: ", dato, type(dato))

""" Si vemos en el ejemplo nos damos cuenta al utilizar la
orden type que por defecto todos los datos ingresados por
el usuario quedan de tipo cadena asi ingresemos un numero,
osea que en este caso python no es capas de determinar por
defecto el tipo de dato como lo hace cuando nosotros asignamos
el valor desde el mismo codigo; es por ello que cuando vamos
a solicitar datos ingresados por el usuario es necesario si
especificar el tipo de dato si queremos que este sea tomado
de tipo entero o de cualquier otro tipo.

Ejemplo:"""

cadena = str(input("Introduce una cadena: "))
print("El dato ingresado fué: ", cadena, type(cadena))

numero = int(input("Ingresa un número: "))
print("El dato ingresado fué: ", numero, type(numero))

decimal = float(input("Ingresa un número con decimal: "))
print("El dato ingresado fué: ", decimal, type(decimal))

boleano = bool(input("Ingresa 0 ó 1: "))
print("El dato ingresado fué: ", boleano, type(boleano))


06. Operadores:

Ejercicio_5.py

# OPERADORES ARITMÉTICOS

x = 10
y = 5

# Sumar " + "
print("Este es el resultado de la suma de x + y =", x + y)

# Resta " - "
print("Este es el resultado de la resta de x - y =", x - y)

# Multiplicacion " * "
print("Este es el resultado de la multiplicaicon de x * y =", x * y)

# División " / "
print("Este es el resultado de la divicion de x / y ", x / y)

# Producto entero de una  división " // "
print("Este es el producto entero de la divicion de x // y =", x // y)

# Exponente " ** "
print("Este es el exponente de x ** y =", x ** y)


# OPERADORES COMPARATIVOS

""" En los comparadores podemos ver como Python nos devuelve
como respuesta si lo que estamos comparando se cumple o no se cumple
dandonos como respuesta un valor boleano de falso o verdadero (false o true)"""

# Mayor que " > "
print("x es mayor que y", x > y)

# Menor que " < "
print("x es menor que y", x < y)

# Igual a " == "
print("x y y son iguales", x == y)

# No igual a " != "
print("x no es igual a y",  x != y)

# Mayor o igual " >= "
print("x es mayor o igual a y", x >= y)

# Menor o igual " <= "
print("x es menor o igual a y", x <= y)


07. Sentencia if:

Ejercicio_6.py

x = 10
# Si la condición x < 5 se cumple imprima "x es menor que 5":
if x < 5:
    print("x es menor que 5")
# Sino tambien si esta otra x < 15 se cumple imprima "x es menor que 15":
elif x < 15:
    print("x es menor que 15")
# Sino entonces por ultimo imprima "x es mayor o igual que 15":
else:
    print("x es mayor o igual que 15")

Ejemplo:

Ejemplo_1.py

# Condicional if, elif y else

"""Nota: es importante recordar que como en Python no se
usa el punto y coma para terminar las sintaxis de una orden,
hay que tener mucho cuidado con dejar espacios o sangrias
innesesarios ya que esto arroja un error en el codigo

Ejemplo:"""

# variable = 10
""" Si borra solo el simbolo numero que aparece al principio
de variable observese que el editor nos muestra el error en la misma
y en todo el codigo subsiguiente"""

"""En el Ejemplo siguiente solo se va a imprimir la primera condicional
que se cumple; ahora es importante denotar que en cada condicional
if solo puede haber un "if" y un "else" pero pueden haber todos los "elif"
que se necesiten"""

edad = int(input("Por favor ingresa tu edad: "))

if edad < 0 :
    print ("Edad no valida, por favor ingrese un numero mayor que cero")

elif edad < 12:
    print ("Eres un Niño")

elif edad < 18:
    print ("Eres un Adolescente")

elif edad < 65:
    print("Eres un adulto")

else :
    print("Eres un adulto mayor")


08. Tarea:

Tarea_1.py

"""TAREA:
Eres un profesor y deseas crear un programa en Python
para evaluar las calificaciones de los estudiantes.
El programa debe solicitar al usuario que ingrese su
calificación como un número decimal. Luego, debe mostrar
un mensaje que refleje su rendimiento de acuerdo con ciertos
criterios:


nota menor que 0: nota no valida
nota entre 0 y 2.9: Su calificación es 'BAJA'
nota entre 3.0 y 3.9: Su calificación es 'BUENA'
nota entre 4.0 y 4.4: Su calificación es 'EXCELENTE'
nota entre 4.5 y 5.0: Su nota es 'SUPERIOR'


ACTIVIDAD:

1. Organiza la estructura de carpetas en  tu computador

2. Desarrolla cada ejercicio de Python como se muestra en los textos

3. Realiza la tarea atendiendo los siguientes parámetros:

   - Analiza el problema.

   - Saca los datos necesarios (variables, constantes, operadores y funciones lógicas)

   - Crea el algoritmo gráfico y no gráfico.

   - Realiza la prueba de escritorio de los algoritmos

   - Desarrolla el modelo del aplicativo en seudocódigo (PseInt).

   - Desarrolla el aplicativo final en código (Python)


lunes, 5 de febrero de 2024

CLASE No.2 | 1P - Diseño Web

 Las 7 fases de desarrollo de un sitio web.




Siguiendo este proceso, usted puede hacer que las páginas web sean más funcionales y amigables para los entornos digitales.

Fase 1 – Análisis

En esta fase se debe identificar el propósito del sitio web, los objetivos y el público al que irá dirigido.

Fase 2 – Planificación

Es importante definir el mapa del sitio, para dimensionar la magnitud y el alcance del proyecto que se va a realizar, también nos permite crear la estructura y las tecnologías que debemos utilizar para nuestra página web.

Fase 3 – Diseño

Durante esta etapa debemos concentrarnos en el diseño visual del sitio, que tenga una comunicación clara, colores que representen la marca o producto. Es importante centrarce en la utilización de los principios de la usabilidad (facilidad de uso para el usuario) ,UI (interfaz de usuario) y UX (experiencia del usuario), estos permiten que ademas del diseño gráfico, el sitio web sea funcional y más efectivo.

Fase 4 – Contenidos

En esta etapa debemos concentrarnos en la redacción de textos correctamente, inclusión de imágenes, videos con optimización para la web y la optimización para motores de búsqueda (SEO). Los contenidos son la materia prima de nuestro proyecto, de estos depende en gran parte el éxito porque al fin y al cabo es lo que nuestros usuarios utilizarán.

Fase 5 – Desarrollo

En este punto se desarrolla el sitio utilizando lenguajes de programación como HTML, CSS, PHP y bases de datos. También es importante aspectos funcionales como el diseño adaptativo (responsive size), esto permitirá tener compatibilidad con dispositivos móviles y llegar a una mayor cantidad de usuarios.

Fase 6 – Pruebas

Se deben realizar pruebas técnicas para el funcionamiento adecuado de la página web, se revisa la compatibilidad con los navegadores web y muy importante revisar si el sitio web cumple con el propósito que se plantea en los objetivos iniciales.

Fase 7 –  Lanzamiento

Una vez se publique el sitio web en internet para el público, se debe realizar un monitoreo constante para evitar fallas técnicas o realizar algún ajuste. También es necesario el mantenimiento del sitio web no solo en temas técnicos sino en actualización de contenidos.


Es importante mencionar que las 7 etapas anteriores facilitan el desarrollo de un sitio web, pero el trabajo no finaliza sólo en el lanzamiento, posterior a todas estas etapas de desarrollo es importante implementar una estrategia digital que permita mantener el sitio web actualizado para que comience a tener una evolución en la información y en los contenidos que los usuarios visualizan.

La estrategia digital se centra en el sitio web incorporando estrategias de Marketing de contenidos y complementando con estrategias de SEO (optimización de contenidos para motores de búsqueda), SEM (marketing en buscadores) y Anuncios publicitarios en la red de Google y en medios sociales.



Cibergrafía: https://grupovisuallab.com/


ACTIVIDAD

1. Se le solicita al aspirante a desarrollador web construir un sitio web tipo OnePage referente su propia presentación personal y portafolio con las siguientes subdivisiones:

A. Datos personales y foto.
B. Presentación personal.
C. Gustos, intereses y hobbies.
D. Proyectos a corto plazo.
E. Estudios y conocimientos.
F. Portafolio proyectos.

2. Se deben llevar a acabo las 7 fases del desarrollo web optimo.

3. Se debe maquetar todo el sitio y aplicarse los estilos.




RECOPILACIÓN DE DATOS DEL APRENDIZ

RECOPILACIÓN DE DATOS DEL APRENDIZ PARA LA MEDIA TÉCNICA

Clic en el botón para diligenciar.

SEMANA No.2 P1 - INFORME DE DESARROLLO

IMPRIMIR Y ANEXAR AL FOLDER:

En el siguiente enlace podrás diligenciar un informe del estado actual del proyecto WEB que bienes desarrollando con el fin de recopilar datos de seguimiento al trabajo realizado en las clases.

 Clic para visualizar archivo...

1er PERIODO - ESTÁNDARES, COMPETENCIAS Y DESEMPEÑOS


Competencia:
Construir el sistema que cumpla con los requisitos de la solución informática
Resultados de aprendizaje:
Plantear los ajustes pertinentes para el desarrollo del aplicativo web con el que propone resolver una situación de su entorno cercano.
Logro:
Plantea los ajustes pertinentes para el desarrollo del aplicativo web con el que propone resolver una situación de su entorno cercano.
Temas:
1. Diligenciamiento del informe del desarrollo del sitio Web.
2. Sensibilización al área de estudio.
3. Consolidación de equipos de trabajo y definición de roles.
4. Evaluaciones Diagnosticas.
5. Replanteamiento o lluvia de ideas de ajustes o mejoras al proyecto.
6. Desarrollo del mapa de navegación y actualización del bitácora e informe.
7. Adquisición de conocimiento y destrezas para el desarrollo del trabajo
    Repaso HTML y CSS
    - Maqueteo del sitio WEB
    - Repaso de Lógica de programación.
    - Principios del lenguaje PHP
8. Configuración de servidor local Xampp y montaje del proyecto en el localhost
9. GitHub y servidor externo
10. Exposición del proyecto.