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
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 Template View 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
Flask 15 Microframework Built in development server and debugger Oriented to small applications with simpler requirements. 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
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
Scrapy shell 37 scrapy shell from scrapy. import Selector hxs = Selector(response) Info = hxs.select(‘//div[@class=“slot-inner”]’) 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
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
Tweepy Learn REST API with Python in 90 minutes 55 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 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