Skip to content

python-spain/PMF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 

Repository files navigation

PMF - Preguntas Más Frecuentes (FAQ)

Licencia: Creative Commons 0 (CC0)


¿Qué curso/libro recomendáis para empezar?

Trasladamos el contenido de esta sección a la web de la Asociación de Python España: Aprende Python

¿Hay más grupos de Telegram relacionados con Python (en español)?

¿Necesitas ayuda con un programa?

Si es de las primeras veces que preguntas en un foro, puede interesarte aprender cómo hacer preguntas y, una vez te decidas a preguntar, nos cuentes también qué has intentado para que funcione tu código. Para que no vayamos a ciegas, es recomendable que pegues tu código en una de las webs de abajo y compartas la URL generada en el canal:

O indicarnos tu repositorio de código en:

¿Cuál es el mejor editor/IDE para Python?

Cada persona tiene sus preferencias, experiencia, sistema operativo, necesidades, etc. Es importante sentirse cómodo con la herramienta que más vas a utilizar. Por lo tanto, en lugar de basarte en la opinión subjetiva de los demás (con otras preferencias, experiencias, ...), te resultará mucho más útil escoger uno o varios (de entre los listados que te damos a continuación) y probar durante un tiempo cada una. Solo tú puedes contestar a la pregunta.

En Full Stack Python se recopila una buena selección de direcciones sobre entornos de desarrollo (en inglés). También tienes una completa tabla comparativa en reddit que te puede servir de guía para escoger.

En la misma wiki de Python.org hay un par de listados exhaustivos sobre editores e IDEs:

¿Qué librería/framework recomendáis para...?

Antes de preguntar por una librería o framework puedes echar un vistazo a las alternativas que hay en el ámbito de tu problema. Un recurso muy interesante para poder conocer dichas alternativas es awesome-python. Verás que cubre muchos ámbitos. Hay listas más específicas si tu pregunta trata de Django, Flask o Pyramid.

Intenta hacer una pregunta concreta. No es buena idea preguntar ¿qué es mejor X o Y?. Sin información, la respuesta de cualquier participante será subjetiva. Matiza cuál es el problema que quieres resolver para que podamos ayudarte en la recomendación.

Aplicaciones gráficas (GUI)

Las principales opciones que hay ahora mismo (Marzo 2018) en Python para crear aplicaciones gráficas son:

Framework Python Descripcion Framework Base Diseñador Visual de Interfaz Licencia Última Version Estable (Octubre'18)
Tkinter Framework multiplataforma base incluido en Python por defecto en la librería estándar. Tcl/Tk Python License
PyQt Framework multiplataforma muy popular basado en Qt. Para uso comercial requiere la compra de una licencia (Ver Licencia). Qt Qt Creator GNU GPL v3 y Riverbank Commercial License PyQt5
PySide 1 Framework multiplataforma basado en Qt, pero con una licencia menos restrictiva. Soporta hasta Qt4. Qt Qt Creator LGPL 1.2.4 (Qt 4)
Qt for Python Framework multiplataforma basado en Qt, pero con una licencia menos restrictiva. Es la evolución de PySide 1. Soporta Qt5. Requiere Python 3.5 o superior. Qt Qt Creator LGPL 5.11 (Qt 5.11)
wxPython Framework multiplataforma bastante popular basado en wxWidgets que tiene como principal ventaja que los componentes son nativos y por lo tanto su apariencia es igual a la del SO en el que se usan. wxWidgets wxGlade o wxFormBuilder wxWindows Library Licence 4.0.3
Python GTK+ Framework multiplataforma basado en GTK+3. (PyGTK es la versión antigua y usa GTK+2) GTK+ glade LGPL 3.4
Kivy Framework multiplataforma diseñado para funcionar además de en entornos de escritorio, en Android o IOS. Kivy Designer MIT license 1.10.1
Toga Framework multiplataforma orientado a desarrollo móvil con widgets nativos (en linux requiere GTK+3). Está en desarrollo. New BSD License 0.3.0.dev11
pywebview Es un wrapper de un componente webview que se basa en distintos frameworks dependiendo de la plataforma en la que se instala. Al ser un componente webview, el render lo decide el SO, por lo que en windows (por ejemplo) estás atado a Internet Explorer. Depende del SO New BSD License 2.2
PySimpleGUI Framework basado en Tkinter que simplifica notablemente la elaboración de interfaces gráficas. Tkinter / Tcl/Tk LGPL 3.10.3

Si quieres ver todas las opciones, puedes leer el listado de GUIs en la web de Python así como herramientas de diseño en la wiki de Python.

Extraer información de la web

Básicamente tienes dos opciones:

También puede resultarte de ayuda el capítulo de Web scraping del libro Automate the boring stuff en el que también se utiliza Selenium.

Dicen por ahí que Python es lento...¿es cierto?

Es posible que te hayan contado cosas malas de Python pero ¿te crees todo lo que te dicen? Te recomendamos que leas un par de páginas para formarte una idea más realista:

¿Puedo publicar una oferta de trabajo?

Se pueden enviar ofertas de trabajo al grupo de Telegram y a la lista de correo general de la asociación Python España mientras sigas estas reglas para publicarlas: https://lists.es.python.org/pipermail/general/2016-October/003294.html

Además, si tu empresa vende productos y servicios basados en Python, o utiliza Python internamente, puedes añadirla al listado de empresas python-friendly en España. De esta manera estarás dando visibilidad al uso de Python en la industria del software en España.

About

Preguntas Más Frecuentes (FAQ en inglés)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published