Want to create interactive content? It’s easy in Genially!
Python en aplicaciones moviles
Gabriel Navas
Created on October 9, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Visual Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Transcript
Python
en aplicaciones moviles
Python es un lenguaje de propósito general, fácil de aprender y funciona con Windows, MacOS y Linux. Es ideal para desarrollar apps móviles, ya que la lectura y escritura es más fácil de entender y más potente para resolver problemas. Además, tiene una gran biblioteca que conecta con API’s o módulos.Python es un lenguaje de programación que ayuda a la creación de todo tipo de aplicaciones: ya sea para la web, así como los sistemas operativos de Android e iOS. También se usa en otros sectores de la tecnología: la inteligencia artificial es uno de ellos.
Tipos de aplicaciones que se pueden desarrollar
Juegos aplicaciones para empresas salud Aplicaciones de utilidad redes sociales Audio y video Algunas de estas: Pinterest, Panda 3D, Dropbox, Spotify, Netflix, Uber, Instagram, Reddit.
+ info
Herramientas Si se quiere hacer una app móvil con Python es necesario una interfaz de usuario inicial. Existen marcos de trabajo para el proceso de desarrollo:
Kivy: interfaz innovadora multitáctil como una biblioteca Python de código abierto para el desarrollo rápido de aplicaciones. BeeWare: Utilizado en el desarrollo y despliegue de apps nativas en Python. Cuenta con Toga, un kit de herramientas de interfaz gráfica de iOS, Python y multiplataforma. Python puede detectar objetos y procesar imágenes, ya sea con bibliotecas especiales. PyJNlus: marco diseñado para facilitar la interacción entre Python y la API de Android, y se puede tener acceso a ciertas funcionalidades. PyQt5: conjunto organizado al marco Qt, es un framework multiplataforma para crear muchas apps en diversas plataformas. Se puede usar para construir desarrollos ideales para Windows, Mac, Linux, iOS, Android y otros.
+ info
Otros usos
Ya que Python tiene un código simple y fácil, es posible llevar un proceso más eficiente en el desarrollo web y de software. Es compatible con otros lenguajes, lo cual lo hace muy flexible. Python puede detectar objetos y procesar imágenes, ya sea con bibliotecas especiales. Pruebas automatizadas: Python cuenta con repertorios y herramientas para realizar comprobaciones automatizadas, lo que es de gran ayuda en el sistema de trabajo CI/CD. Rastreadores web: usados para copias duplicadas de las páginas consultadas en la web, ayuda con la indexación de las mismas.
+ info
Ejemplo
Supongamos que queremos crear una aplicación que permita al usuario ingresar su nombre y luego mostrar un mensaje de bienvenida personalizado. Podemos escribir el siguiente código en Python: import kivy from kivy.app import App from kivy.uix.label import Label from kivy.uix.textinput import TextInput from kivy.uix.button import Button from kivy.uix.boxlayout import BoxLayout class WelcomeScreen(App): def build(self): layout = BoxLayout(orientation='vertical') self.name_input = TextInput(text='Ingresa tu nombre', font_size=30) layout.add_widget(self.name_input) button = Button(text='¡Bienvenido!', font_size=30) button.bind(on_press=self.show_welcome_message) layout.add_widget(button) self.welcome_label = Label(text='', font_size=30) layout.add_widget(self.welcome_label) return layout def show_welcome_message(self, button): self.welcome_label.text = '¡Bienvenido, ' + self.name_input.text + '!' if __name__ == '__main__': WelcomeScreen().run()
+ info
¡Gracias!