0% encontró este documento útil (0 votos)
29 vistas2 páginas

Enlaces Aprender Python

Este documento proporciona una guía sobre las herramientas y bibliotecas de Python para el desarrollo de aplicaciones de interfaz de usuario, aplicaciones web, manejo de datos, pruebas, visualización, deep learning y acceso a datos de Kraken. Incluye enlaces a documentación sobre bibliotecas populares como Tkinter, Django, NumPy, Pandas, Matplotlib, TensorFlow, Keras y la Kraken API.

Cargado por

Carlos Franco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas2 páginas

Enlaces Aprender Python

Este documento proporciona una guía sobre las herramientas y bibliotecas de Python para el desarrollo de aplicaciones de interfaz de usuario, aplicaciones web, manejo de datos, pruebas, visualización, deep learning y acceso a datos de Kraken. Incluye enlaces a documentación sobre bibliotecas populares como Tkinter, Django, NumPy, Pandas, Matplotlib, TensorFlow, Keras y la Kraken API.

Cargado por

Carlos Franco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Python es código libre y gratuito.

Clases y variables con CamelCase: RevisaDatos


Constantes: SOY_CONSTANTE
Nombres de módulos y paquetes: soy_modulo

- Aplicaciones con interfaz de usuario:


CLI (Command Line Interface):
1. argparse: https://docs.python.org/3/library/argparse.html

Example:

import argparse

parser = argparse.ArgumentParser(description='Process some integers.')


parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='an integer for the accumulator')
parser.add_argument('--sum', dest='accumulate', action='store_const',
const=sum, default=max,
help='sum the integers (default: find the max)')

args = parser.parse_args()
print(args.accumulate(args.integers))

2. click: https://click.palletsprojects.com
3. Multiplataforma: Tkinter: https://wiki.python.org/moin/Tkinter
4. Permite desarrolar apps de más alto nivel con GTK: PyGTK: https://python-gtk-3-
tutorial.readthedocs.io/
Qt: PyQT:
https://wiki.python.org/moin/PyQt
5. Interfaces de usuario en línea de comandos: ncurses: https://invisible-
island.net/ncurses/ncurses.faq.html
en C pero se accede por medio de curses:
https://docs.python.org/3/howto/curses.html
6. urwid: http://urwid.org/

- Aplicaciones Web:
Estáticas: Pelican: https://blog.getpelican.com/
Dinámicas y juegos en javascript, Pyjamas: https://wiki.python.org/moin/Pyjamas
(convierte código Python en Javascript)

- Propósito General:
Django: https://www.djangoproject.com/
Tiene su propio ORM (object relational mapping)

- Uso Específico:
Falcon: https://falcon.readthedocs.io/en/stable/ (gestiona muchísimas peticiones
por segundo)
Starlette: https://www.starlette.io/ (Gestiona decenas de miles peticiones por
segundo de manera concurrente).

- FTP
ftplib: https://docs.python.org/3/library/ftplib.html (permite hacer uso de este
servicio a través de internet)

- Envío de Emails:
smtplib y email: https://docs.python.org/3/library/email.examples.html

- Gestión de contenido
CMS (Content Management System), Django-CMS: https://github.com/divio/django-cms

- Gestión de contenido
ERP (Enterprise Resorces Planning), Odoo: https://github.com/odoo/odoo

- Apps científica y manejo de datos


NumPy: https://numpy.org
Pandas: https://pandas.pydata.org
Los dos hacen parte del proyecto SciPy https://www.scipy.org/

- Pruebas
Jupyter Notebook: https://jupyter.org/

- Visualización de datos
Matplotlb: https://matplotlib.org/
Representación Estadística, seaborn: https://seaborn.pydata.org/

- Deep Learning
TensorFlow (Google): https://www.tensorflow.org
CNTK (Microsoft): https://docs.microsoft.com/es-es/cognitive-toolkit/
Theano: https://pypi.org/project/Theano
Estos 3 Frameworks pueden ser usados por medio de Keras: https://keras.io/

Kraken

Public (unauthenticated) market data feeds: wss://ws.kraken.com/


Private (authenticated) account data feeds and trading endpoints: wss://ws-
auth.kraken.com/

pip install websocket-client

pip install python-kraken-sdk

ver: https://pypi.org/project/python-kraken-sdk/

También podría gustarte