Want to create interactive content? It’s easy in Genially!

Get started free

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:

Visual Presentation

Terrazzo Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

City Presentation

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!