10 Recursos de programación python asombrosos
Es probable que tenga un gran comienzo a su experiencia en programación Python, pero usted querrá recursos adicionales en algún momento. Aquí hay diez recursos de programación sorprendentes que se pueden utilizar para hacer su experiencia de desarrollo mejor.
Trabajar con la documentación de Python en línea
Una parte esencial del trabajo con Python es saber lo que está disponible en el idioma base y la forma de extender a realizar otras tareas. los documentación de Python discute estos temas como parte de la documentación:
Las nuevas características de la versión actual de la lengua
El acceso a un tutorial de pleno derecho
Video: Python mi primer programa de ejemplo con if, while, variables y borrado de consola
referencia completa biblioteca
referencia de la lengua completa
Cómo instalar y configurar Python
Cómo llevar a cabo tareas específicas en Python
Ayuda con la instalación de módulos de Python de otras fuentes (como un medio para extender Python)
Ayudar con la distribución de los módulos de Python se crea para que otros puedan utilizarlas
Cómo extender Python usando C / C ++ y luego integrar las nuevas funciones que se crean
referencia completa para desarrolladores de C / C ++ que desean ampliar sus aplicaciones utilizando Python
Preguntas frecuentes (FAQ) páginas
Esta Python página web de documentación es también el lugar donde se informará de problemas con Python.
Utilice el tutorial LearnPython.org
Muchos tutoriales están disponibles para Python y muchos de ellos hacen un gran trabajo, pero todos están carece de una función especial que se encuentra cuando se utiliza el tutorial LearnPython.org - interactividad. Estos tutoriales presentan los siguientes temas:
generadores
Las listas por comprensión
argumentos de funciones múltiples
Expresiones regulares
Manejo de excepciones
conjuntos
Publicación por entregas
funciones parciales
introspección código
Decorador
Realizar la programación web usando Python
La Programación Web en el sitio del pitón le ayuda a hacer el cambio desde el escritorio hasta el desarrollo de aplicaciones en línea. Los tutoriales se dividen en estas tres áreas principales:
Servidor
El desarrollo de los marcos del lado del servidor de aplicaciones
Crear un script de Common Gateway Interface (CGI)
Proporcionar aplicaciones de servidor
El desarrollo de sistemas de gestión de contenidos (CMS)
El diseño de métodos de acceso a datos a través de soluciones de servicios web
Cliente
La interacción con los navegadores y tecnologías basadas en el navegador
Video: Hacer programa tipo Gusano(Worm) - Curso Python (22)
Creación de clientes basados en navegador
Acceder a los datos a través de diversas metodologías, incluyendo servicios web
Relacionado
La creación de soluciones comunes para la computación en línea basado en Python
Interactuar con sistemas de gestión de base de datos (DBMS)
El diseño de plantillas de aplicaciones
la creación de soluciones de Intranet
Obtener bibliotecas adicionales
los El sitio Pythonware le proporciona acceso a una serie de bibliotecas de terceros que ayudan a realizar tareas adicionales usando Python. Las “descargas (downloads.effbot.org)”Enlace es el que usted debe buscar en primer lugar. Este sitio de descarga le proporciona acceso a
aggdraw
celementtree
consola
effbot
elementsoap
elementtidy
elementtree
exemaker
ftpparse
grabscreen
imágenes
pil
pythondoc
exprimir
tkinter3000
Crear aplicaciones más rápido usando un IDE
El editor entorno de desarrollo integrado (IDLE) que viene con Python funciona bien para muchos proyectos, pero puede que le resulte limitado después de un tiempo.
Una incapacidad para cambiar entornos de desarrollo posterior es por eso que es importante tratar un número de diferentes entornos de desarrollo antes de asentarse en uno. los PythonEditors wiki ofrece una extensa lista de entornos de desarrollo que se pueden probar.
Compruebe la sintaxis con mayor facilidad
los utilidad python.vim proporciona resaltado de sintaxis mejorada que hace que la búsqueda de errores en el script Python aún más fácil. Esta utilidad se ejecuta como un script, lo que hace que sea rápido y eficiente para utilizar en cualquier plataforma. Además, se puede modificar el código fuente como sea necesario para satisfacer las necesidades particulares.
Utilizar XML para su ventaja
El lenguaje de marcado extensible (XML) se utiliza para el almacenamiento de datos de todo tipo en la mayoría de las aplicaciones. La independencia de la plataforma de XML es por eso que aparece con muchas otras tecnologías.
Además, XML es relativamente fácil de aprender y porque es de texto, puedes solucionar problemas con él sin demasiados problemas.
Es importante aprender sobre el propio XML, y se puede hacer por medio de un sencillo tutorial como el que se encuentra en la El sitio W3Schools. El sitio de W3Schools rompe el proceso de aprendizaje en los siguientes capítulos:
Tomar un tutorial básico de XML
La validación de los archivos XML
El uso de XML con javascript
Obtener una visión general de las tecnologías relacionadas con XML
Utilizando técnicas avanzadas de XML
Trabajar con ejemplos XML que hacen ver a XML en la acción más fácil
Después de obtener los fundamentos abajo, echa un vistazo a la Python y XML Processing sitio para ver cómo utilizar XML con Python.
Conseguir más allá de los errores de novato Python común
Absolutamente todo el mundo comete errores de codificación. Se puede obtener una ventaja sobre su competencia, evitando los errores de novato que cada uno tiene que aprender acerca de alguna vez. Para evitar estos errores, echa un vistazo a esta serie de dos partes:
entender unicode
Eventualmente se encuentra con Unicode cuando se inicia la escritura de aplicaciones serias. Por desgracia, Unicode es uno de esos temas que tenían un comité de decidir lo que se vería como Unicode, por lo que hay más de una definición poco explicada de Unicode y una multitud de normas para definirlo.
Aquí están algunos recursos que debe salir:
Hacer que su aplicación Python rápida
Nada se apaga un usuario más rápido que una aplicación que funciona mal. El rendimiento es una mezcla de fiabilidad, seguridad y velocidad. Usted puede leer sobre el triángulo de rendimiento en este blog. Muchos desarrolladores se centran en sólo la parte de la velocidad de rendimiento, pero terminan por no lograr su objetivo. Es importante tener en cuenta todos los aspectos de su uso de los recursos y para garantizar que se utilizan las mejores técnicas de codificación.
Uno de los mejores recursos que hay es “Una guía para analizar el rendimiento de Python.” Después de leer este artículo, asegúrese de revisar la Consejos de rendimiento PythonSpeed así como.