Resultados de búsqueda
Se encontraron 7 resultados sin ingresar un término de búsqueda
- Juegos y aplicaciones en GDScript
Desarrollo de diferentes videojuegos y aplicaciones descargables que puedes probar Volver Juegos y aplicaciones en GDScript Desarrollo hecho en Godot Los proyectos presentados están desarrollados en GDScript para el motor de juego Godot. Te invito a ejecutar el programa y explorar las funcionalidades. Coin Space Este es un juego que se desarrollo y se baso en el ejemplo de Doge the Creeps , sin embargo se realizo la adaptación co más funcionalidades como, sistema de alerta para cuando los enemigos aprecen, un poder power up, y un temporizagor con contador de niveles. Los dibujos y animaciones se realizaron utilizando Adobe Illustrator. Te mostramos un poco del juego. Panel inicial: El panel inicial cuanta con un botón de play y la marca AAA Games que se diseño como objeto de visualización para una nueva marca de videojuegos, sin embargo todo el desarrollo del juego fue de mi autoría. Inicio del juego, sistema de alertas y power up: En la esquina superior derecha encontrarás un temporizador que realizará un conteo regresivo. Cuando alcance cero, el personaje perderá la vida. Al recolectar todas las monedas, el valor de la variable 'level' incrementará en uno. Por otro lado, la variable 'score' llevará el registro de las monedas recogidas. Dentro de los niveles, hallarás pequeños relojes que te otorgarán tiempo adicional para capturar más monedas. No dejes que los alienijenas te atrapen Descarga el juego Descarga el juego y descomprimeto con WinRar , No necesita ser instalado, solo ser jugado space_game .rar Descargar RAR • 24.71MB Triqui (Tic Tac Toc) Este es un juego clásico de Tic-Tac-Toe diseñado en Godot, con la posibilidad de jugar solo o con un compañero. La experiencia se enriquece con una escena de configuración personalizable, donde puedes ajustar el color del tablero, seleccionar quién comienza primero (ya sea el jugador o su oponente) y decidir el número de jugadores. La interfaz es intuitiva y amigable, permitiendo cambiar el color del tablero a tu gusto a través de un selector de color (ColorPicker). Además, la opción de jugar contra otra persona hace que el juego sea más dinámico y desafiante, ofreciendo una divertida experiencia tanto para jugadores casuales como para aquellos que disfrutan de un reto competitivo. Descargable versión portable TicTacToe .rar Descargar RAR • 20.15MB Descargable version instalable tictactocinstaller .rar Descargar RAR • 19.13MB
- Educación
048b0709-8981-4887-9528-56e01c3a0654 Educación Volver Como Ingeniero Ambiental, mi formación académica comenzó en la prestigiosa Universidad Antonio Nariño, donde adquirí una sólida base en gestión y conservación del medio ambiente, así como en técnicas y herramientas avanzadas relacionadas con la ingeniería ambiental. Posteriormente, decidí profundizar en áreas específicas, llevándome a cursar un diplomado en Auditoría Ambiental. Este diplomado me proporcionó un conocimiento especializado en la evaluación y garantía de la conformidad con regulaciones y estándares ambientales. Además, con el interés de integrar la tecnología en mi perfil profesional, opté por un diploma en desarrollo en Python, lo que me brindó competencias en programación y análisis de datos. A esto, sumé habilidades en modelación 2D y 3D, dominando herramientas como Illustrator y SketchUp, que me permiten generar representaciones gráficas detalladas en diversos contextos relacionados con mis proyectos ambientales. Relación detalla de estudios Universidad Antonio Nariño | Ingeniero Ambiental | Finalizado 2017 Polisura | Diplomado en auditoría ambiental | Finalizado 2018 Politecnico Internacional | Curso de inglés B1 | Finalizado 2018 Python Institute | PCA: Programming Essentials in Python | Finalizado 2022
- Ingeniero Ambiental | Cristian Felipe Espitia Garcia
Ingeniero Ambiental Cristian Felipe Espitia Garcia Desarrollador Junior Diseñador gráfico junior Docente Ingeniero Ambiental con alta experiencia Ingeniero Ambiental Transformando desafíos de éxito desde el 2017, descubre mi portafolio personal. Ver más AcecaDeMi Acerca de mi Habilidades Implementaciones de Planes de Manejo Ambiental. Habilidad en asesoría Bilingüe. Manejo de soporte técnico especializado en productos Esri. Competencias de modelación 3D y 2D, desarrollando representaciones gráficas detalladas. Competencias en desarrollo de software en los lenguages de programación Python Y GDScript. Ver Experiencia Laboral Ingeniero con 4 años de experiencia en la implementación de planes de manejo ambiental para entidades como Grupo Empresarial Madex, Fundación AJ Eliza y Fundación Tejido Social. Desempeñar funciones como asesor bilingüe en Teleperformance durante un año. Actualmente, me desempeño como Ingeniero de Soporte en Esri . Ver Educación Ingeniero Ambiental formado en la Universidad Antonio Nariño, con enfoque en Auditoría Ambiental (Iso 14001, OSHAS 18001) y habilidades adicionales en desarrollo de software con Python y GDScript. Ver Proyectos Proyectos desarrollados Paginas hechas en Wix Descripción de las paginas web desarrolladas para nuestros clientes. Ver Juegos y aplicaciones en GDScript Desarrollo de diferentes videojuegos y aplicaciones descargables que puedes probar Ver Programas desarrollados en Python Proyectos de encriptación, juego tic tac toc, entre otros, explora los proyectos. Ver
- Programas desarrollados en Python
Proyectos de encriptación, juego tic tac toc, entre otros, explora los proyectos. Volver Programas desarrollados en Python Desarrollo de programas en Python Los proyectos descritos requieren Python como lenguaje de programación y un IDE para su ejecución. Aunque utilizaremos Microsoft Visual Studio Code para esta demostración, puedes optar por tu IDE favorito, ya sea Sublime Text, Atom o Pycharm." Cifrado Cesar Para este programa explicaremos el codigo del Cifrado César, una herramienta valiosa para encriptar mensajes. A continuación, te presento el código correspondiente. # Cifrado César. text = input("Ingresa tu mensaje: ") cipher = '' for char in text: if not char.isalpha(): continue char = char.upper() code = ord(char) + 1 if code > ord('Z'): code = ord('A') cipher += chr(code) print(cipher) #Codigo created by Cristian Felipe Espitia Garcia El funcionamiento del código es bastante sencillo, funciona de la siguiente manera: Utilizamos la funcion Input por consola para pedir al usuario que escriba un mensaje. Declaramos la variable "cifer" para que almacene nuestro cifrado. Utilizamos la función for que es la función que recorerá toda la cadena de caracteres La llave para este cifrado es de condición 1, correrá el caracter en el alfabeto 1 posición por eso utilizamos las funciones ord(letra), para que evalue el valor y el if para que evalúe si se sale del rango, en caso de que se salga, dará reinicio a la letra inicial del alfabeto y lo agrega a la variable cifer, en caso de que no lo agregará a la variable cifer directamente, podremos añadir una parte del codigo para que las letras, nos separe pero este es el programa. La función .upper es para convertir los carácteres en mayúscula Juego TicTacToc En esta sección, exploraremos el juego de Tic Tac Toe, que en esta región es conocido como 'Triqui'. Fue diseñado con una inteligencia artificial básica, por lo que muestra un tablero y nos solicita indicar nuestro próximo movimiento. Hemos importado las librerías 'random' y 'randrange' para permitir que la máquina decida de manera aleatoria dónde colocar el valor correspondiente. Este juego se diseño basado en funciones y condicionales para evaluar los valores cuando alguién gana o hay un empate. from random import randrange import time tab = [[1,2,3],[4,5,6],[7,8,9]] position = { 1:(0,0), 2:(0,1), 3:(0,2), 4:(1,0), 5:(1,1), 6:(1,2), 7:(2,0), 8:(2,1), 9:(2,2), } dibujar = {"maquina": "X", "jugador": "O"} def DisplayBoard(board): print("---------------------------------------------") print(" ") print(f"|{board[0][0]}||{board[0][1]}||{board[0][2]}|") print(f"|{board[1][0]}||{board[1][1]}||{board[1][2]}|") print(f"|{board[2][0]}||{board[2][1]}||{board[2][2]}|") # La función acepta un parámetro el cual contiene el estado actual del tablero # y lo muestra en la consola. def EnterMove(board): empty_cell = MakeListOfFreeFields(board) if len(empty_cell) > 1: ingresado = False movement = 0 while not ingresado: try: movement = int (input("ingresa tu movimiento:")) if movement < 1 or movement > 9: print("!Advertencia!, INGRESA UNA POSICIÓN VALIDA") ingresado = False elif position[movement] not in empty_cell: print("!Advertencia!, CASILLA OCUPADA INGRESA UNA CASILLA QUE ESTE DESOCUPADA") ingresado = False else: ingresado = True except ValueError: print("!Advertencia!, DEBES INGRESAR UN NÚMERO ENTERO") ingresado = False focus = position[movement] board[focus[0]][focus[1]] = "O" if VictoryFor(board,"O"): DisplayBoard(board) print("Ganaste") time.sleep(30) return 0 else: DisplayBoard(board) DrawMove(board) # La función acepta el estado actual del tablero y pregunta al usuario acerca de su movimiento, # verifica la entrada y actualiza el tablero acorde a la decisión del usuario. def MakeListOfFreeFields(board): empty_cell = [] for fila in range(len(board)): for columna in range(len(board[fila])): if board[fila][columna] == "X" or board[fila][columna] == "O": continue empty_cell.append((fila, columna)) return empty_cell # La función examina el tablero y construye una lista de todos los cuadros vacíos. # La lista esta compuesta por tuplas, cada tupla es un par de números que indican la fila y columna. def VictoryFor(board, sign): empty_cell = MakeListOfFreeFields(board) if len(empty_cell) >= 1: # Verificación horizontaL for fila in board: if fila == [sign, sign, sign]: return True # Verificacion Vertical vertical_list = [] posRow = 0 posColum = 0 for i in range(3): vertical_list.append([board[posRow][posColum],board[posRow + 1][posColum],board[posRow + 2][posColum]]) posRow = 0 posColum += 1 for fila in vertical_list: if fila == [sign, sign, sign]: return True # Verificacion Diagonal diagonal_list = [[board[0][0],board[1][1],board[2][2]],[board[0][2],board[1][1],board[2][0]]] for fila in diagonal_list: if fila == [sign, sign, sign]: return True else: print("Es un empate") time.sleep(30) return 0 # La función analiza el estatus del tablero para verificar si # el jugador que utiliza las 'O's o las 'X's ha ganado el juego. def DrawMove(board): empty_cell = MakeListOfFreeFields(board) if len(empty_cell) >= 1: there = False number = () while not there: number = (randrange(0,3), randrange(0,3)) there = number in empty_cell board[number[0]][number[1]] = "X" if VictoryFor(board, "X"): DisplayBoard(board) print("gano la maquina") time.sleep(30) return 0 else: DisplayBoard(board) EnterMove(board) # La función dibuja el movimiento de la maquina y actualiza el tablero DisplayBoard(tab) DrawMove(tab) # Code Created By Cristian Espitia Copia y pega el codigo para que disfrutes de este entretenido juego hecho en Python. Extrayendo información de Mercado Libre Para este ejercicio estaremos aplicando las bases Scraping para extraer información de los productos de Mercado Libre. para esto deberemos instalar una libreria que es la que nos ayuda explorar en la web com lo es beautifulsoup4 , la librería requests para hacer las solicitudes a la página y pandas para la organización de los datos, una vez instalado desde el pip de python, copia y pega el siguiente script. import requests from bs4 import BeautifulSoup import sys import os import pandas as pd """ PROGRAM THAT CAN SEARCH THE FIRST PAGE IN THE MARCADOLIBRE WBSIDE WHEN YOU EXECUTE THE PROGRAM THE PROGRAM WILL GIVE THE PRICES AND PRODUCS IN MERCADOLIBRE.COM """ __esp__ = { "ELEMENT_NAME":0, "PRICE":1, "RECOMENDED":2, } def modify(param:str, caracter: str) -> str: param = param.strip() new_param = param.replace(" ",caracter) return new_param data = {} buscar = input("ecriba aquí lo que desea buscar: ") modify_1 = modify(buscar,"-") modify_2 = modify(buscar,"%20") url = f"https://listado.mercadolibre.com.co/{modify_1}#D[A:{modify_2}]" r = requests.get(url) soup = BeautifulSoup(r.text, features= "html.parser") main_container = soup.find("ol", attrs={"class":"ui-search-layout ui-search-layout--stack shops__layout"}) andres_card = main_container.find_all("div", attrs= {"class":"andes-card andes-card--flat andes-card--default ui-search-result shops__cardStyles ui-search-result--core andes-card--padding-default"} ) for section in andres_card: price = section.find_all("span", attrs= {"class": "price-tag-text-sr-only"}) price = price[0] temp_ = "" for letter in price: for char_ in letter: try: if int(char_): temp_ += char_ if char_ == "0": temp_ += char_ except: pass def search(container:BeautifulSoup, tag: str, attribute : dict, target: int) : list_element :list = [] if target == 0: for section in container: object_ = section.find_all(tag, attrs = attribute) for letter in object_: letter = str(letter) ind_ = letter.find("\">") ind_2 = letter.find(f"</ {tag} >") letter = letter[ind_ + 2 : ind_2 - 4] list_element.append(letter) elif target == 1: for section in container: temp_ = "" object_ = section. find_all(tag, attrs = attribute) aim = object_[0] for letter in aim: for char_ in letter: try: if int(char_): temp_ += char_ elif char_ == "0": temp_ += char_ except: pass list_element.append(float(temp_)) return list_element def hash_table(tag:str, args : list): data [tag] = args price = search( andres_card, "span", {"class": "price-tag-text-sr-only"}, __esp__["PRICE"] ) produc_name = search( andres_card, "h2", {"class": "ui-search-item__title shops__item-title"}, __esp__["ELEMENT_NAME"] ) hash_table("product_name", produc_name) hash_table("price", price) table = pd.DataFrame(data) print(table) #Codigo created by Cristian Espitia En tal caso de obtener un error y no obtener los productos o el resultado, deberemos analizar el sitio web para encontrar los tags correspondientes ya que mensualmente las paginas hacen el intercambio de tags, para evitar el Scraping QNotePad desarrollado en PyQT Utilizando python y QT, se desarrollo un NotePad con las funcionalidades de un NotePad de Windows 11, este projecto puede ser instalado o probado cualquier información pueden escribir a mi correo cristianfelipeespitiagarcia@gmail.com . QNotePadInstaller .rar Descargar RAR • 60.00MB DownTube desarrollado en PyQT Esta aplicación descarga videos y audios de youtube, fue desarrollado usando netamente Python. Tiene algunas restricciones como No se pueden descargar videos que no sean aptos para niños ya que se require logueo, proceso en desarrollo. No descarga videos de carácter privado Videos que se estén transmitiendo en vivo generará error para descargar. Los videos los encuentras en al carpeta C\Users\\videos\ DownTube_Downloads DownTube .rar Descargar RAR • 38.68MB
- Experiencia Laboral
47212e4b-6c8b-49d1-9dbf-010f0945c885 Experiencia Laboral Volver Durante mis años como Ingeniero Ambiental, me he especializado en la implementación de planes de manejo ambiental. Durante cuatro años, tuve la oportunidad de trabajar con organizaciones destacadas como el Grupo Empresarial Madex, la Fundación AJ Eliza y la Fundación Tejido Social. En estos roles, pude adaptar y aplicar soluciones ambientales, garantizando siempre la sostenibilidad y el cumplimiento de las regulaciones vigentes. Además de mi especialización en el campo ambiental, diversifiqué mi experiencia laboral al asumir un rol como asesor bilingüe en Teleperformance. Este año en la empresa me permitió perfeccionar mis habilidades comunicativas en un entorno internacional y demostrar mi adaptabilidad y compromiso con el servicio al cliente. Ahora, estoy ampliando aún más mi horizonte profesional trabajando en Esri como Ingeniero de Soporte. Aquí, combino mi formación técnica con mis habilidades de comunicación, proporcionando soluciones y orientación a usuarios y colaboradores en relación con las herramientas y sistemas de Esri. Experiencia laboral Relacionada Esri Colombia | Bogotá Ingeniero de soporte Julio de 2023 - Actualmente Funciones: Brindar soporte técinco en cuanto implementación y asistencia técnica en el manejo de los productos de Esri tales como ArcGIS Pro , ArcGIS Online y sus extensiones, en todas sus versiones y extensiones a clientes de Estados Unidos y clientes asistidos en la sede Colombia. Teleperformance | Bogotá Asesor Bilingüe Julio de 2022 - Julio 2023 Funciones: Brindar asistencia a los clientes ante problemas con sus tarjetas de crédito debido a restricciones por actividad sospechosa, garantizando el cumplimiento de todos los requisitos establecidos por Capital One. Asegurar y mantener métricas en empatía y resolución de problemas, con un objetivo mínimo de eficiencia del 95%. Monitorizar la calidad de las llamadas, especialmente en el grupo de incorporación, y proponer estrategias para mejorar la capacitación y herramientas proporcionadas a los nuevos agentes. Politecnico internacional | Bogotá Docente Febrero de 2022 - Abril 2022 Funciones: Optimizar y adaptar la malla académica garantizando el alcance y cumplimiento íntegro de los objetivos establecidos. Mantener una participación activa de al menos el 90% de los estudiantes inscritos. Asegurar que, tras concluir mis materias, un mínimo del 90% de los estudiantes prosiga con carreras universitarias. Implementar estrategias y herramientas pedagógicas que resulten en una tasa de deserción inferior al 5% en mis asignaturas. Realizar evaluaciones periódicas y detalladas del sistema de calidad educativa de los programas de ingeniería, proponiendo e implementando mejoras para elevar el estándar del servicio educativo ofrecido. Independiente | Bogotá Ingeniero Ambiental Septiembre de 2017 - Septiembre de 2021 Funciones: Diseñar sistemas de gestión ambiental personalizados y adecuados para cada empleador. Establecer métricas de evaluación para los sistemas de gestión ambiental, asegurando una precisión con una desviación estándar del 3%. Garantizar la implementación íntegra y efectiva del sistema de gestión ambiental para cada empleador. Adaptar y aplicar los sistemas de gestión ambiental en, al menos, 15 empresas distintas. Empresas: Fundación AJ Eliza Fundación Tejido Social Grupo Empresarial Madex
- Paginas hechas en Wix
Descripción de las paginas web desarrolladas para nuestros clientes. Volver Paginas hechas en Wix Desarrollo en wix Las páginas que te presento han sido meticulosamente diseñadas en Wix, una plataforma líder en creación web. Te invito a navegar por ellas y descubrir todas las funcionalidades y el diseño innovador que tienen para ofrecer. Fundación AJ Eliza Web Site He diseñado una página web dedicada a la Fundación AJ Eliza, donde cada detalle refleja compromiso y creatividad. Las ilustraciones, animadas y originales, son de mi autoría, al igual que el distintivo logo de la fundación. Con una paleta de colores pasteles, la plataforma no solo es atractiva visualmente, sino que también es funcional. Ofrece secciones para ofertas de trabajo, permite la subida de hojas de vida, y brinda un espacio para explorar los diversos proyectos de la fundación. Además, cuenta con áreas exclusivas para clientes y personal, así como páginas de acceso restringido solo para miembros de la fundación. Te invito a explorar y sumergirte en todo lo que esta página tiene para ofrecer. Fundacion AJ Eliza Web Site Cristian Felipe Espitia Garcia Web Site ( Esta Página Web) He diseñado una página web específicamente para presentar mi hoja de vida, un reflejo digital de mi experiencia y habilidades. Cada ilustración animada, que le da vida y personalidad a la página, es de mi autoría. Con una paleta monocromática, el diseño no solo acentúa mi enfoque profesional, sino que también proporciona una experiencia de navegación fluida y sin distracciones. La página permite una exploración sencilla y ofrece la opción de descargar material pertinente. Te invito a recorrer mi sitio y conocer más sobre mi trayectoria y capacidades. Cristian Felipe Espitia Garcia.
- Habilidades
02fad6e9-86ad-46d0-b161-14f060be3857 Habilidades Volver Habilidades duras Implementar Planes de Manejo Ambiental. Asesorar de manera bilingüe. Brindar soporte técnico especializado en productos Esri. Modelar en 3D y 2D, creando representaciones gráficas detalladas. Desarrollar software utilizando los lenguajes de programación Python y GDScript. Para ver en detalle las habilidades mencionadas, te invitamos a visitar la sección Proyectos en el menú principal. Al hacer clic en Proyectos , podrás apreciar cómo se materializan estas competencias. Habilidades blandas Liderazgo. Orientación a resultados. Negociación. Planificación de gestión del tiempo. Comunicación y escucha activa. Trabajo en equipo. Programas y lenguages de programación Microsoft Office 365 Google SketchUp ArcGIS Pro 3.1 Arcade (ArcGIS Online) SQL Python Java Illustrator Photoshop Krita Wix (Diseño de paginas Web)