SlideShare una empresa de Scribd logo
1 de 64
Descargar para leer sin conexión
http://creativecommons.org/licenses/by-nc-sa/3.0/
Leganés, 11 y 12 de
febrero
José Manuel Ortega
Leganés, 11 y 12 de febrero
José Manuel Ortega
@jmortegac
Python para desarrolladores web
2 Python para desarrolladores web
https://speakerdeck.com/jmortega
 Stack,Django,Flask,Pyramid
 Requests
 Scraping(BeautifulSoap,Scrapy)
 Bokeh
 API Rest (Django-Rest-Framework)
 Twitter API
3 Python para desarrolladores web
Agenda
4 Python para desarrolladores web
Python Zen
Stack
5 Python para desarrolladores web
Django
6 Python para desarrolladores web
Django
7
 Most popular Python web framework
 Full stack web framework
 Django-ORM
 Template Engine
 HTTP Request/Response
 URL Routing Mechanism
 Testing
 Dev Server (WSGI)
Python para desarrolladores web
Django
8
 Model TemplateView
 Model → modelo de datos (models.py)
 View →vistas de datos (views.py): qué datos se presentan
 Template → plantillas HTML:cómo se presentan los datos
Python para desarrolladores web
Django
9
 django.contrib.auth Un sistema de autenticación
 django.contrib.contenttypes  Un framework para
tipos de contenidos
 django.contrib.sessions  Un framework para
manejar sesiones
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mysite.db',
}
}
Python para desarrolladores web
Django ORM
10 Python para desarrolladores web
Django Templates
11
 Templates are composed by Blocks
Python para desarrolladores web
Django example project
12 Python para desarrolladores web
Django example project
13 Python para desarrolladores web
Django-oscar
14
http://oscarcommerce.com
https://github.com/django-oscar/django-oscar
Python para desarrolladores web
Flask
15
 Microframework
 Built in development server and debugger
 Oriented to small applications with simpler
requirements.
Python para desarrolladores web
Flask example
16 Python para desarrolladores web
Flask
17 Python para desarrolladores web
Flask
18 Python para desarrolladores web
http://httpbin.org
Pyramid
19
 Python3 compatible
 Templates with Chamaleon
 Like django has his own bootstraping
toolpcreate
Python para desarrolladores web
Pyramid
20
pcreate -s starter hello_pyramid
├── CHANGES.txt
├── development.ini
├── MANIFEST.in
├── production.ini
├── hello_pyramid
│ ├── __init__.py
│ ├── static
│ │ ├── pyramid-16x16.png
│ │ ├── pyramid.png
│ │ ├── theme.css
│ │ └── theme.min.css
│ ├── templates
│ │ └── mytemplate.pt
│ ├── tests.py
│ └── views.py
├── README.txt
└── setup.py
Python para desarrolladores web
Pyramid
Learn REST API with Python in 90 minutes21
Pyramid
22 Python para desarrolladores web
Pserve development.ini
Pyramid
23
https://badges.fedoraproject.org
https://github.com/fedora-infra/tahrir
Python para desarrolladores web
Comparing web frameworks
24
Django Pyramid Flask
ORM Django-
ORM
Bootstrapping django-
admin
pcreate
Templates Chameleon
Migrations
Admin
interface
Visual debug
Python para desarrolladores web
Requests Module
 Python’s standard urllib2,httplib module provides most
of the HTTP capabilities you need, but the API is
thoroughly broken.
 Python HTTP: Requests. Beautiful, simple, Pythonic.
25
http://www.python-requests.org
Python para desarrolladores web
Use requests module
 Install requests module (pip install requests)
http://docs.python-requests.org/en/latest/user/install/#install
 Use it interactive mode
$ python
>>> import requests
>>> r = requests.get("http://httpbin.org/get")
26 Python para desarrolladores web
Use requests module
27 Python para desarrolladores web
Use requests module
28 Python para desarrolladores web
Beautiful Soup
29
 Librería que permite el parseo de páginas web
 Soporta parsers como lxml,html5lib
 Instalación
 pip install lxml
 pip instlal html5lib
 pip install beautifulsoup4
Python para desarrolladores web
Obtain links with bs4
30 Python para desarrolladores web
Obtain links with bs4
31 Python para desarrolladores web
Extract images with lxml
32
import requests
from lxml import html
Python para desarrolladores web
Extract program
33 Python para desarrolladores web
JSON in python
34
 import json
 json_dumps(data, sort_keys=True)
 Maybe allow human readable output
 json_dumps(data, sort_keys=True, indent=4)
Python para desarrolladores web
Scrapy
35 Python para desarrolladores web
Scrapy / pip install scrapy
Learn REST API with Python in 90 minutes36
Scrapy shell
37
scrapy shell <url>
from scrapy. import Selector
hxs = Selector(response)
Info = hxs.select(‘//div[@class=“slot-inner”]’)
Python para desarrolladores web
Scrapy shell
38 Python para desarrolladores web
Scrapy spiders
39 Python para desarrolladores web
Scrapy spiders
40
$ scrapy crawl <spider_name>
$ scrapy crawl <spider_name> -o items.json -t json
$ scrapy crawl <spider_name> -o items.csv -t csv
$ scrapy crawl <spider_name> -o items.xml -t xml
Python para desarrolladores web
Twisted
41
 Event-driven networking engine
 Procesar eventos de forma asíncrona
 https://twistedmatrix.com
Python para desarrolladores web
Bokeh
42
 Interactive, browser-based visualization for big
data, driven from Python
 http://bokeh.pydata.org
 Rich interactivity over large datasets
 HTML5 Canvas
 Integration with Google Maps
 http://bokeh.pydata.org/en/latest/docs/gallery.html
Python para desarrolladores web
Bokeh
43 Python para desarrolladores web
Bokeh Google maps
44 Python para desarrolladores web
Bokeh Google maps
45 Python para desarrolladores web
Javascript code generation
46 Python para desarrolladores web
Bokeh charts
47 Python para desarrolladores web
API Rest in Python
48
 Django Rest Framework (DRF)
pip install djangorestframework
Python para desarrolladores web
Django Rest Framework
49
Serializers &Views
Python para desarrolladores web
class PostSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Post
fields = ('author', 'title', 'text', 'created_date','published_date')
class PostViewSet(viewsets.ModelViewSet):
queryset = Post.objects.all()
serializer_class = PostSerializer
from rest_framework import routers, serializers, viewsets
Django Rest Framework
50
Urls
Python para desarrolladores web
Django Rest Framework
51 Python para desarrolladores web
Twitter API
52
 https://apps.twitter.com
 Oauth2
 Consumer API (API KEY)
 Consumer Secret (API Secret)
 Access Token
 Access Token Secret
Python para desarrolladores web
Twitter API
53
 Python-twitter
 https://github.com/bear/python-twitter
 Tweepy
 https://github.com/tweepy/tweepy
Python para desarrolladores web
Tweepy
54
import tweepy
from tweepy import OAuthHandler
consumer_key = 'YOUR-CONSUMER-KEY'
consumer_secret = 'YOUR-CONSUMER-SECRET'
access_token = 'YOUR-ACCESS-TOKEN'
access_secret = 'YOUR-ACCESS-SECRET'
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
 api = tweepy.API(auth)
Python para desarrolladores web
Tweepy
Learn REST API with Python in 90 minutes55
 Timeline
 Tweet list
 Trending topic
for status in tweepy.Cursor(api.home_timeline).items(10):
print(status.text)
for tweet in tweepy.Cursor(api.user_timeline).items():
process_or_store(tweet._json)
def getTrends():
trends = api.trends_place(1)[0]['trends']
return trends
Python-twitter
56
import twitter
apiTwitter = twitter.Api(consumer_key="xxx", consumer_secret="xxx",
access_token_key="xxx", access_token_secret="xxx")
query = apiTwitter.GetSearch("#T3chFest2016“,count=50)
for result in query:
tweet = {}
tweet['text'] = result.text.encode('utf-8')
tweet['date'] = result.created_at.encode('utf-8')
tweet['favorite_count'] = result.favorite_count
tweet['lang'] = result.lang.encode('utf-8')
tweet['retweet_count'] = result.retweet_count
tweet['account'] = result.user.screen_name.encode('utf-8')
twitter_results.append(tweet)
Python para desarrolladores web
57 Python para desarrolladores web
Python-twitter
Python-twitter
58
outfile = open('twitter.json','wb')
for twitter_result in twitter_results:
line = json.dumps(twitter_result) + "n"
outfile.write(line)
Python para desarrolladores web
Python in the cloud
59 Python para desarrolladores web
Python in the cloud
60 Python para desarrolladores web
Python in the cloud
61 Python para desarrolladores web
Git
 https://github.com/jmortega/t3chfest_python_examples
62 Python para desarrolladores web
References
 Django project: http://www.djangoproject.com
 Flask: http://flask.pocoo.org
 Pyramid: http://www.pylonsproject.org
 Requests python module: http://www.python-requests.org
 BeautifulSoup: http://www.crummy.com/software/BeautifulSoup
 Bokeh:http://bokeh.pydata.org
 Django Rest:http://www.django-rest-framework.org
 https://www.pythonanywhere.com
63 Python para desarrolladores web
Thank you!
José Manuel Ortega <@jmortegac>

Más contenido relacionado

Destacado

SocialMedia_Identity_Acculturation_and_TheMilitarySpouse
SocialMedia_Identity_Acculturation_and_TheMilitarySpouseSocialMedia_Identity_Acculturation_and_TheMilitarySpouse
SocialMedia_Identity_Acculturation_and_TheMilitarySpouseVeronica Anna de los Santos
 
Kiran Mazumdar Shaw
Kiran Mazumdar ShawKiran Mazumdar Shaw
Kiran Mazumdar ShawRamki M
 
Publication Design
Publication DesignPublication Design
Publication DesignAshley Bott
 
Lakme Absolute Brand Extension Analysis
Lakme Absolute Brand Extension AnalysisLakme Absolute Brand Extension Analysis
Lakme Absolute Brand Extension AnalysisSameer Mathur
 

Destacado (6)

08a BusinessPlanFV_IngAleViotti
08a BusinessPlanFV_IngAleViotti08a BusinessPlanFV_IngAleViotti
08a BusinessPlanFV_IngAleViotti
 
Life Perú | Cinco atributos que necesitas para lograr un liderazgo empresaria...
Life Perú | Cinco atributos que necesitas para lograr un liderazgo empresaria...Life Perú | Cinco atributos que necesitas para lograr un liderazgo empresaria...
Life Perú | Cinco atributos que necesitas para lograr un liderazgo empresaria...
 
SocialMedia_Identity_Acculturation_and_TheMilitarySpouse
SocialMedia_Identity_Acculturation_and_TheMilitarySpouseSocialMedia_Identity_Acculturation_and_TheMilitarySpouse
SocialMedia_Identity_Acculturation_and_TheMilitarySpouse
 
Kiran Mazumdar Shaw
Kiran Mazumdar ShawKiran Mazumdar Shaw
Kiran Mazumdar Shaw
 
Publication Design
Publication DesignPublication Design
Publication Design
 
Lakme Absolute Brand Extension Analysis
Lakme Absolute Brand Extension AnalysisLakme Absolute Brand Extension Analysis
Lakme Absolute Brand Extension Analysis
 

Similar a Python web frameworks

Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios webjcarazo
 
Taller de Django betabeers
Taller de Django betabeersTaller de Django betabeers
Taller de Django betabeersbetabeers
 
APIs REST: Django y Go
APIs REST: Django y GoAPIs REST: Django y Go
APIs REST: Django y GoJM Robles
 
App engine
App engineApp engine
App engineThirdWay
 
Django - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosDjango - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosGeorge Navarro Gomez
 
Django - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosDjango - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosGeorge Navarro Gomez
 
Pycon es 17 noviembre 2014
Pycon es 17 noviembre 2014Pycon es 17 noviembre 2014
Pycon es 17 noviembre 2014Sergio Soto
 
Primeros pasos Symfony PHPVigo
Primeros pasos Symfony PHPVigoPrimeros pasos Symfony PHPVigo
Primeros pasos Symfony PHPVigoPHP Vigo
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plonementtes
 
Introducción a Android y conexión con SharePoint
Introducción a Android y conexión con SharePointIntroducción a Android y conexión con SharePoint
Introducción a Android y conexión con SharePointAlbert Lozano Ciller
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corporacion de Industrias Tecnologicas S.A.
 
La web como Plataforma con Dojo Toolkit
La web como Plataforma con Dojo ToolkitLa web como Plataforma con Dojo Toolkit
La web como Plataforma con Dojo ToolkitAlex Fuentes
 

Similar a Python web frameworks (20)

Django
DjangoDjango
Django
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios web
 
Taller de Django betabeers
Taller de Django betabeersTaller de Django betabeers
Taller de Django betabeers
 
APIs REST: Django y Go
APIs REST: Django y GoAPIs REST: Django y Go
APIs REST: Django y Go
 
App engine
App engineApp engine
App engine
 
Django - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosDjango - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales Conceptos
 
Django - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales ConceptosDjango - Curso Básico - Principales Conceptos
Django - Curso Básico - Principales Conceptos
 
OpenAPI 3.0.2
OpenAPI 3.0.2OpenAPI 3.0.2
OpenAPI 3.0.2
 
Welcome to Django
Welcome to DjangoWelcome to Django
Welcome to Django
 
Pycon es 17 noviembre 2014
Pycon es 17 noviembre 2014Pycon es 17 noviembre 2014
Pycon es 17 noviembre 2014
 
Django
DjangoDjango
Django
 
Turbogears
TurbogearsTurbogears
Turbogears
 
Primeros pasos Symfony PHPVigo
Primeros pasos Symfony PHPVigoPrimeros pasos Symfony PHPVigo
Primeros pasos Symfony PHPVigo
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plone
 
Introducción a Android y conexión con SharePoint
Introducción a Android y conexión con SharePointIntroducción a Android y conexión con SharePoint
Introducción a Android y conexión con SharePoint
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
 
A little bit of jazz with Django
A little bit of jazz with DjangoA little bit of jazz with Django
A little bit of jazz with Django
 
App Engine
App EngineApp Engine
App Engine
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
La web como Plataforma con Dojo Toolkit
La web como Plataforma con Dojo ToolkitLa web como Plataforma con Dojo Toolkit
La web como Plataforma con Dojo Toolkit
 

Más de Jose Manuel Ortega Candel

Asegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdf
Asegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdfAsegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdf
Asegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdfJose Manuel Ortega Candel
 
PyGoat Analizando la seguridad en aplicaciones Django.pdf
PyGoat Analizando la seguridad en aplicaciones Django.pdfPyGoat Analizando la seguridad en aplicaciones Django.pdf
PyGoat Analizando la seguridad en aplicaciones Django.pdfJose Manuel Ortega Candel
 
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...Jose Manuel Ortega Candel
 
Evolution of security strategies in K8s environments- All day devops
Evolution of security strategies in K8s environments- All day devops Evolution of security strategies in K8s environments- All day devops
Evolution of security strategies in K8s environments- All day devops Jose Manuel Ortega Candel
 
Evolution of security strategies in K8s environments.pdf
Evolution of security strategies in K8s environments.pdfEvolution of security strategies in K8s environments.pdf
Evolution of security strategies in K8s environments.pdfJose Manuel Ortega Candel
 
Implementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdfImplementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdfJose Manuel Ortega Candel
 
Seguridad en arquitecturas serverless y entornos cloud
Seguridad en arquitecturas serverless y entornos cloudSeguridad en arquitecturas serverless y entornos cloud
Seguridad en arquitecturas serverless y entornos cloudJose Manuel Ortega Candel
 
Construyendo arquitecturas zero trust sobre entornos cloud
Construyendo arquitecturas zero trust sobre entornos cloud Construyendo arquitecturas zero trust sobre entornos cloud
Construyendo arquitecturas zero trust sobre entornos cloud Jose Manuel Ortega Candel
 
Tips and tricks for data science projects with Python
Tips and tricks for data science projects with Python Tips and tricks for data science projects with Python
Tips and tricks for data science projects with Python Jose Manuel Ortega Candel
 
Sharing secret keys in Docker containers and K8s
Sharing secret keys in Docker containers and K8sSharing secret keys in Docker containers and K8s
Sharing secret keys in Docker containers and K8sJose Manuel Ortega Candel
 
Python para equipos de ciberseguridad(pycones)
Python para equipos de ciberseguridad(pycones)Python para equipos de ciberseguridad(pycones)
Python para equipos de ciberseguridad(pycones)Jose Manuel Ortega Candel
 
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodanShodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodanJose Manuel Ortega Candel
 
ELK para analistas de seguridad y equipos Blue Team
ELK para analistas de seguridad y equipos Blue TeamELK para analistas de seguridad y equipos Blue Team
ELK para analistas de seguridad y equipos Blue TeamJose Manuel Ortega Candel
 
Monitoring and managing Containers using Open Source tools
Monitoring and managing Containers using Open Source toolsMonitoring and managing Containers using Open Source tools
Monitoring and managing Containers using Open Source toolsJose Manuel Ortega Candel
 
Python memory managment. Deeping in Garbage collector
Python memory managment. Deeping in Garbage collectorPython memory managment. Deeping in Garbage collector
Python memory managment. Deeping in Garbage collectorJose Manuel Ortega Candel
 

Más de Jose Manuel Ortega Candel (20)

Asegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdf
Asegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdfAsegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdf
Asegurando tus APIs Explorando el OWASP Top 10 de Seguridad en APIs.pdf
 
PyGoat Analizando la seguridad en aplicaciones Django.pdf
PyGoat Analizando la seguridad en aplicaciones Django.pdfPyGoat Analizando la seguridad en aplicaciones Django.pdf
PyGoat Analizando la seguridad en aplicaciones Django.pdf
 
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
Ciberseguridad en Blockchain y Smart Contracts: Explorando los Desafíos y Sol...
 
Evolution of security strategies in K8s environments- All day devops
Evolution of security strategies in K8s environments- All day devops Evolution of security strategies in K8s environments- All day devops
Evolution of security strategies in K8s environments- All day devops
 
Evolution of security strategies in K8s environments.pdf
Evolution of security strategies in K8s environments.pdfEvolution of security strategies in K8s environments.pdf
Evolution of security strategies in K8s environments.pdf
 
Implementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdfImplementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdf
 
Computación distribuida usando Python
Computación distribuida usando PythonComputación distribuida usando Python
Computación distribuida usando Python
 
Seguridad en arquitecturas serverless y entornos cloud
Seguridad en arquitecturas serverless y entornos cloudSeguridad en arquitecturas serverless y entornos cloud
Seguridad en arquitecturas serverless y entornos cloud
 
Construyendo arquitecturas zero trust sobre entornos cloud
Construyendo arquitecturas zero trust sobre entornos cloud Construyendo arquitecturas zero trust sobre entornos cloud
Construyendo arquitecturas zero trust sobre entornos cloud
 
Tips and tricks for data science projects with Python
Tips and tricks for data science projects with Python Tips and tricks for data science projects with Python
Tips and tricks for data science projects with Python
 
Sharing secret keys in Docker containers and K8s
Sharing secret keys in Docker containers and K8sSharing secret keys in Docker containers and K8s
Sharing secret keys in Docker containers and K8s
 
Implementing cert-manager in K8s
Implementing cert-manager in K8sImplementing cert-manager in K8s
Implementing cert-manager in K8s
 
Python para equipos de ciberseguridad(pycones)
Python para equipos de ciberseguridad(pycones)Python para equipos de ciberseguridad(pycones)
Python para equipos de ciberseguridad(pycones)
 
Python para equipos de ciberseguridad
Python para equipos de ciberseguridad Python para equipos de ciberseguridad
Python para equipos de ciberseguridad
 
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodanShodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
Shodan Tips and tricks. Automatiza y maximiza las búsquedas shodan
 
ELK para analistas de seguridad y equipos Blue Team
ELK para analistas de seguridad y equipos Blue TeamELK para analistas de seguridad y equipos Blue Team
ELK para analistas de seguridad y equipos Blue Team
 
Monitoring and managing Containers using Open Source tools
Monitoring and managing Containers using Open Source toolsMonitoring and managing Containers using Open Source tools
Monitoring and managing Containers using Open Source tools
 
Python Memory Management 101(Europython)
Python Memory Management 101(Europython)Python Memory Management 101(Europython)
Python Memory Management 101(Europython)
 
SecDevOps containers
SecDevOps containersSecDevOps containers
SecDevOps containers
 
Python memory managment. Deeping in Garbage collector
Python memory managment. Deeping in Garbage collectorPython memory managment. Deeping in Garbage collector
Python memory managment. Deeping in Garbage collector
 

Último

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 

Último (7)

Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 

Python web frameworks