
Bienvenidos un día más al curso de Python, hoy vamos a continuar utilizando el framework Django de Python. Vamos a continuar presentándoos la API que Django nos provee y os vamos a mostrar cómo se utiliza. Así que pongámonos manos a la obra.
Navegar por redeszone.net con publicidad personalizada, seguimiento y cookies de forma gratuita.
Para ello, nosotros y nuestros socios necesitamos tu consentimiento para el tratamiento de datos personales para los siguientes fines:
Las cookies, los identificadores de dispositivos o los identificadores online de similares características (p. ej., los identificadores basados en inicio de sesión, los identificadores asignados aleatoriamente, los identificadores basados en la red), junto con otra información (p. ej., la información y el tipo del navegador, el idioma, el tamaño de la pantalla, las tecnologías compatibles, etc.), pueden almacenarse o leerse en tu dispositivo a fin de reconocerlo siempre que se conecte a una aplicación o a una página web para una o varias de los finalidades que se recogen en el presente texto.
La mayoría de las finalidades que se explican en este texto dependen del almacenamiento o del acceso a la información de tu dispositivo cuando utilizas una aplicación o visitas una página web. Por ejemplo, es posible que un proveedor o un editor/medio de comunicación necesiten almacenar una cookie en tu dispositivo la primera vez que visite una página web a fin de poder reconocer tu dispositivo las próximas veces que vuelva a visitarla (accediendo a esta cookie cada vez que lo haga).
La publicidad y el contenido pueden personalizarse basándose en tu perfil. Tu actividad en este servicio puede utilizarse para crear o mejorar un perfil sobre tu persona para recibir publicidad o contenido personalizados. El rendimiento de la publicidad y del contenido puede medirse. Los informes pueden generarse en función de tu actividad y la de otros usuarios. Tu actividad en este servicio puede ayudar a desarrollar y mejorar productos y servicios.
La publicidad que se presenta en este servicio puede basarse en datos limitados, tales como la página web o la aplicación que esté utilizando, tu ubicación no precisa, el tipo de dispositivo o el contenido con el que está interactuando (o con el que ha interactuado) (por ejemplo, para limitar el número de veces que se presenta un anuncio concreto).
La información sobre tu actividad en este servicio (por ejemplo, los formularios que rellenes, el contenido que estás consumiendo) puede almacenarse y combinarse con otra información que se tenga sobre tu persona o sobre usuarios similares(por ejemplo, información sobre tu actividad previa en este servicio y en otras páginas web o aplicaciones). Posteriormente, esto se utilizará para crear o mejorar un perfil sobre tu persona (que podría incluir posibles intereses y aspectos personales). Tu perfil puede utilizarse (también en un momento posterior) para mostrarte publicidad que pueda parecerte más relevante en función de tus posibles intereses, ya sea por parte nuestra o de terceros.
El contenido que se te presenta en este servicio puede basarse en un perfilde personalización de contenido que se haya realizado previamente sobre tu persona, lo que puede reflejar tu actividad en este u otros servicios (por ejemplo, los formularios con los que interactúas o el contenido que visualizas), tus posibles intereses y aspectos personales. Un ejemplo de lo anterior sería la adaptación del orden en el que se te presenta el contenido, para que así te resulte más sencillo encontrar el contenido (no publicitario) que coincida con tus intereses.
La información sobre qué publicidad se te presenta y sobre la forma en que interactúas con ella puede utilizarse para determinar lo bien que ha funcionado un anuncio en tu caso o en el de otros usuarios y si se han alcanzado los objetivos publicitarios. Por ejemplo, si has visualizado un anuncio, si has hecho clic sobre el mismo, si eso te ha llevado posteriormente a comprar un producto o a visitar una página web, etc. Esto resulta muy útil para comprender la relevancia de las campañas publicitarias.
La información sobre qué contenido se te presenta y sobre la forma en que interactúas con él puede utilizarse para determinar, por ejemplo, si el contenido (no publicitario) ha llegado a su público previsto y ha coincidido con sus intereses. Por ejemplo, si hasleído un artículo, si has visualizado un vídeo, si has escuchado un “pódcast” o si has consultado la descripción de un producto, cuánto tiempo has pasado en esos servicios y en las páginas web que has visitado, etc. Esto resulta muy útil para comprender la relevancia del contenido (no publicitario) que se te muestra.
Se pueden generar informes basados en la combinación de conjuntos de datos (como perfiles de usuario, estadísticas, estudios de mercado, datos analíticos) respecto a tus interacciones y las de otros usuarios con el contenido publicitario (o no publicitario) para identificar las características comunes (por ejemplo, para determinar qué público objetivo es más receptivo a una campaña publicitaria o a ciertos contenidos).
La información sobre tu actividad en este servicio, como tu interacción con los anuncios o con el contenido, puede resultar muy útil para mejorar productos y servicios, así como para crear otros nuevos en base a las interacciones de los usuarios, el tipo de audiencia, etc. Esta finalidad específica no incluye el desarrollo ni la mejora de los perfiles de usuario y de identificadores.
El contenido que se presenta en este servicio puede basarse en datos limitados, como por ejemplo la página web o la aplicación que esté utilizando, tu ubicación no precisa, el tipo de dispositivo o el contenido con el que estás interactuando (o con el que has interactuado) (por ejemplo, para limitar el número de veces que se te presenta un vídeo o un artículo en concreto).
Se puede utilizar la localización geográfica precisa y la información sobre las características del dispositivo
Al contar con tu aprobación, tu ubicación exacta (dentro de un radio inferior a 500 metros) podrá utilizarse para apoyar las finalidades que se explican en este documento.
Con tu aceptación, se pueden solicitar y utilizar ciertas características específicas de tu dispositivo para distinguirlo de otros (por ejemplo, las fuentes o complementos instalados y la resolución de su pantalla) en apoyo de las finalidades que se explican en este documento.
Por solo 1.67 al mes, disfruta de una navegación sin interrupciones por toda la red del Grupo ADSLZone: adslzone.net, movilzona.es, testdevelocidad.es, lamanzanamordida.net, hardzone.es, softzone.es, redeszone.net, topesdegama.com y más. Al unirte a nuestra comunidad, no solo estarás apoyando nuestro trabajo, sino que también te beneficiarás de una experiencia online sin publicidad ni cookies de seguimiento.

Bienvenidos un día más al curso de Python, hoy vamos a continuar utilizando el framework Django de Python. Vamos a continuar presentándoos la API que Django nos provee y os vamos a mostrar cómo se utiliza. Así que pongámonos manos a la obra.

Hoy en día todo el mundo quiere realizar aplicaciones para teléfonos móviles. Pero muchos se encuentran con el mismo problema: ¿cómo las puedo crear si no sé programar? Hoy desde Resdeszone os queremos acercar un poco a la respuesta que estáis buscando. Para ello os vamos a presentar una serie de aplicaciones que creemos que os harán lograr vuestro objetivo, y todo ello sin saber nada de programación.

Bienvenidos un día más al curso de Python, hoy os vamos presentar la librería “Requests” de Python. Esta librería nos permitirá hacer peticiones HTTP, FTP y un largo etcétera, como con cualquier otro lenguaje de alto nivel. Así que pongámonos manos a la obra para saber cómo descargar, instalar y utilizar esta librería tan útil.

Bienvenidos un día más al curso de Python, en el capítulo anterior os introdujimos a la librería “RPi.GPIO” que os permitirá utilizar el puerto “GPIO” de la Raspberry Pi. En este capítulo os enseñaremos a usar esta librería a través de un ejemplo de modo que podáis empezar a utilizarla en vuestros proyectos. Así que pongámonos manos a la obra. Podéis visitar nuestro tutorial sobre ver puerto TCP abierto en Linux.

Bienvenidos un día más al curso de Python, seguro que más de uno ha pensado en utilizar lo aprendido en una Raspberry Pi. La Raspberry Pi es un mini ordenador que soporta Python de manera nativa, de hecho, muchos de los programas que se pueden utilizar en esta plataforma están escritos en este lenguaje. Así que para todos aquellos que ya lo tenían pensado y para los que no se les había ocurrido aún, vamos a empezar.

Os traemos una herramienta online, que esperemos que sea útil para todos los desarrolladores de software. Esta herramienta se centra en las expresiones regulares que se suelen usar mucho en programación para realizar validaciones. Aquellos que hayan estudiado Ingeniería Informática se acordarán de una asignatura que solemos tener todos, relacionada con compiladores la cual tenía una parte en la que se usaban mucho este tipo de expresiones.

Normalmente, cuando pensamos en programar, lo primero que nos viene a la mente es un ordenador con una aplicación muy pesada y compleja desde la que realizar todas estas tareas. Sin embargo, esto no siempre es así, y es que cada vez más programadores buscan entornos sencillos y ligeros, tanto que incluso es posible programar en determinados lenguajes desde sencillas apps para Android.

Bienvenidos un día más al curso de Python, hoy continuaremos con las librerías estándar de Python ya que en el capítulo anterior abordamos todas las que nos parecían interesantes, para que pudierais ir asimilando y utilizando poco a poco todo lo mostrado. Así que continuemos con las librerías.

Bienvenidos un día más al curso de Python, llevamos muchas semanas programando y seguro que más de uno le ha entrado inquietud de ir haciendo cosas por su cuenta. Por eso hoy os traemos las librerías estándar de Python. De este modo sabréis qué librería de Python deberíais escoger para la realización de vuestro programa. Así que pongámonos manos a la obra.

Existen muchas aplicaciones para tomar y gestionar notas en nuestros ordenadores. Al existir tantas, lo realmente difícil es escoger la que mejor se adapte a nuestras necesidades. Suponemos que algunos de vosotros ya habréis probado muchas de estas aplicaciones, pero es posible que aún no estéis del todo convencidos si se adapta o no a todas vuestras necesidades.

Bienvenidos un día más al curso de Python, hoy vamos continuar con las bases de datos. En el capítulo anterior os enseñamos a integrar la base de datos “MongoDB” dentro de nuestro código Python, en este capítulo os enseñaremos las instrucciones básicas que deberíais saber para poder utilizar la librería “pymongo” de forma correcta . Así que pongámonos manos a la obra.

Bienvenidos un día más al curso de Python, hoy vamos continuar con las bases de datos. En el capítulo anterior os enseñamos a instalar la base de datos «MongoDB», en este capítulo os enseñaremos a instalar las librerías necesarias para su uso y cómo se usan dentro de python. Así que pongámonos manos a la obra.

Bienvenidos un día más al curso de Python, hoy os vamos a introducir en el mundo de las bases de datos. Hoy os contaremos las herramientas que vamos a utilizar. Las bases de datos son muy extensas y nos vamos a centrar en las bases de datos “NoSQL” que están tan de moda ahora, para ser exactos utilizaremos la base de datos “MongoDB”.

Bienvenidos un día más al curso de Python, hoy vamos a continuar con las interfaces gráficas creadas con Qt. En el capítulo anterior os enseñamos a crear la interfaz gráfica con el “Qt Designer”. En este capítulo os vamos a explicar cómo utilizar esa interfaz dentro de nuestro código Python. Así que vamos a empezar.

Bienvenidos un día más al curso de Python, hoy os vamos a continuar hablando sobre interfaces gráficas. En los capítulos anteriores, os enseñamos a instalar las herramientas necesarias para hacer más fácil la creación de interfaces gráficas utilizando las bibliotecas de Qt. Hoy empezaremos por enseñaros a manejar estas herramientas. Así que vamos a empezar.

Bienvenidos un día más al curso de Python, hoy vamos a continuar hablando sobre interfaces gráficas. En las entregas anteriores os enseñamos a manejar “Tkinter” por ser la biblioteca estándar para crear interfaces gráficas. En este capítulo os traemos otra biblioteca, que creemos os resultará más fácil de utilizar para crear estas interfaces gráficas, esta biblioteca es “Qt”. Así que pongámonos manos a la obra.

Una de las herramientas imprescindibles para cualquier programador es su entorno de desarrollo, o IDE, favorito. Actualmente existen muchas alternativas que buscan satisfacer las necesidades de la mayoría de los programadores, algunas gratuitas, con funciones y características básicas, y otras de pago, con muchas funciones adicionales, pero fuera del alcance de muchos. En esta ocasión queremos hablar de CodeLobster, un IDE de programación gratuito con varias funciones y características típicas de los IDE «premium» para todos los usuarios.

Aunque la mayoría de los proyectos de Microsoft son privativos, de código cerrado, esto no significa que la compañía no apueste por el software de código abierto, sino todo lo contrario, y es que esta compañía es una de las que más colaboran (tanto con código como económicamente) en el sector del software libre. Por ello, durante 11 años, además, la compañía ha estado dando soporte a CodePlex, su propia plataforma donde los usuarios podían publicar sus proyectos de código abierto y permitir a otros colaborar en su desarrollo y depuración, formando así una gran comunidad.

Bienvenidos un día más al curso de Python, hoy continuaremos hablando sobre las interfaces gráficas, añadiendo eventos para que nuestros elementos puedan interactuar con el usuario. Así que pongámonos manos a la obra y empecemos esta nueva entrega.

Bienvenidos un día más al curso de Python, hoy os vamos hablar sobre las interfaces gráficas, con ellas lo que haremos es convertir nuestras aplicaciones de consola a aplicaciones de ventana de modo que sean más fáciles de usar. Así que pongámonos manos a la obra.

En este artículo os vamos a exponer los diferentes entornos de programación, para que os sirvan de ayuda para decantaros por uno u otro. Comentaros que a los entornos de programación se les llama IDE (Integrated Development Environment) y lo que hacen es aportarnos una serie de herramientas para que nos resulte más fácil programar. Así que no perdamos más el tiempo y empecemos.

Bienvenidos un día más al curso de Python, hoy vamos a continuar con la segunda parte de las excepciones, en el anterior capítulo os enseñé cómo se generan las excepciones y cómo se controlan. En este capítulo hablaremos de cómo se procesan y cómo se propagan por la aplicación. Así que pongámonos manos a la obra.

Bienvenidos un día más al curso de Python, hoy os vamos hablar sobre los errores de ejecución y cómo los podemos controlar de modo que el programa siga ejecutándose, o si por el contrario, queremos que muestre el error que se ha producido de manera que podamos solucionarlo. Lo vamos a dividir en 2 partes ya que hay muchas cosas que asimilar. Así que pongámonos manos a la obra.

Bienvenidos un día más al curso de Python, hoy vamos a dar las soluciones a las propuestas que os hemos ido haciendo desde que nos hemos aventurado en la programación Orientada a Objetos. Hemos explicado la herencia y además también vimos cómo guardar los datos en un fichero, de modo que después podamos recuperarlos. Así que pongámonos manos a la obra.

Bienvenidos un día más al curso de Python, hoy vamos a continuar con la programación Orientada a Objetos. Vamos hablar sobre la herencia, este recurso se utiliza para no tener que repetir atributos, ni métodos entre clases. Las clases que se obtienen aplicando el concepto de herencia, también son conocidas como subclases. Pongámonos manos a la obra para entender bien estos conceptos.

Bienvenidos un día más al curso de Python, hoy os voy a introducir al paradigma de programación Orientada a Objetos. Este paradigma de programación hace que cambiemos de mentalidad a la hora de programar, ya que damos más importancia a los datos. Pongámonos manos a la obra.

Los IDEs de programación son aquellas plataformas, o herramientas, que permiten a los programadores realizar cómodamente su trabajando centralizando en un único lugar todas las herramientas y librerías necesarias para empezar a trabajar. Actualmente existen muchos IDEs diferentes como, por ejemplo, Android Studio, el entorno de programación de Google o Visual Studio, el entorno de Microsoft que este año cumple 20 aniversario y lo celebra lanzando su nueva versión.

Bienvenidos una semana más a nuestro curso de Python. Hoy os voy a dar las soluciones a los ejercicios que os propuse en la entrada anterior para que así sepáis si vuestra solución es correcta o no. No hay una solución única a los ejercicios, yo he propuesto mi solución para que veáis cúal es el resultado que estaba buscando. Así que empecemos.

Bienvenidos una semana más a nuestro curso de Python. Hoy os plantearé unos ejercicios basados en los capítulos anteriores, y así de este modo podáis practicar todo lo aprendido hasta el momento. Las soluciones os las daré en la próxima entrega. Así que empecemos con ello.

Bienvenidos una semana más a nuestro curso de Python. Hoy vamos hablar de un recurso que se utiliza mucho en programación, ya que permite mantener el código ordenado y evita tener líneas de código repetidas, las funciones. Os enseñaremos cómo se crean y cómo se utilizan, así que pongámonos manos a la obra.

Bienvenidos otro día más a nuestro curso de Python, hoy os mostraremos cómo se utilizan las sentencias condicionales. Estas sentencias condicionales son muy utilizadas en programación debido a que siempre hay instrucciones del código que no requieren ser ejecutadas, o no deseamos que se ejecuten siempre, y este tipo de sentencias ayudan a controlar esto. Además, este recurso ha sido usado en nuestra aplicación de ejemplo.

La seguridad es un concepto cada vez más importante en el día a día y que, por suerte, cada vez tiene mayor interés para los desarrolladores. Cuando un desarrollador crea un programa con un determinado lenguaje de programación, por lo general, debe implementar a mano una serie de librerías adicionales que les permitan a su herramienta o plataforma hacer uso, por ejemplo, de funciones criptográficas con las que proteger a sus usuarios, especialmente en todo lo relacionado a Internet.

Bienvenidos una semana más al curso de Python, la semana pasada estuvimos hablando sobre listas en Python y ficheros en Python, hoy cubriremos el tema de los bucles. Los bucles son una operación muy socorrida y habréis comprobado que los usamos en nuestro programa de pruebas.

En el capítulo anterior os estuvimos hablando de listas y terminamos comentando cómo grabar esas listas en un fichero. Pues bien, en el capítulo de hoy ampliaremos el conocimiento con el manejo de ficheros. Este manejo viene bien conocerlo, por si queremos dejar cosas grabadas en disco. También es un buen medio para compartir información con otros programas y plataformas. Así que empecemos.

Ya estamos aquí de nuevo con nuestro curso de Python, espero que con el programa de ejemplo os haya ayudado a perder el miedo a programar y a enredar un poco con el lenguaje. Hoy vamos a hablar de las listas, como habéis podido ver en el programa de ejemplo las utilizamos. Es un tipo de dato muy común a usar a parte de los básicos que son: integer, floats, char, string. Las listas nos sirven para almacenar varios elementos del mismo tipo para luego poder ir recuperándolos y evitar tener muchas variables.

Hoy empezamos el curso de Python online en RedesZone. Antes de ponernos a programar con este lenguaje, os vamos a hacer una breve introducción a Python y a explicaros el entorno de desarrollo que nosotros vamos a utilizar durante todo el curso.

Aunque hace varios años los lenguajes de programación eran muy limitados y, además, complejos, hoy en día existen un gran número de estos, cada uno enfocado a un tipo de tareas concreto, de manera que, además de ser muy fácil aprender a programar, cada programador pueda elegir su lenguaje favorito y utilizarlo en función de la finalidad de su proyecto y, además, de la plataforma para la que vaya a destinarlo.

A la hora de programar en cualquier lenguaje es necesario utilizar un editor o IDE preparado para él que sea capaz de facilitarnos la tarea con diferentes características como, por ejemplo, auto-completado de funciones o resaltado de sintaxis. Aunque existen muchos IDEs de programación disponibles por la red, uno de nuestros favoritos desde hace tiempo es Visual Studio Code.

NetBeans es uno de los IDE de programación más utilizados tanto por aficionados como por profesionales para programar en distintos lenguajes de programación, especialmente en Java (y en Android, antes de la llegada de Android Studio). Este IDE, desarrollado y mantenido por Oracle, es totalmente gratuito y cuenta con un desarrollo libre, por lo que cualquiera puede participar en el desarrollo y aportar ideas para mejorar el proyecto con las constantes actualizaciones, como la nueva versión 8.2.

Swift es un lenguaje de programación creado por Apple especialmente para programar aplicaciones para sus propios sistemas operativos, es decir, iOS y macOS. Este lenguaje de programación fue presentado en el año 2014 y está preparado para integrarse sin problemas con los framework Cocoa y para ser compatible con las funciones de C o Objetive-C. En 2015 se hizo código abierto y, poco a poco, se está ganando la confianza de los desarrolladores, quienes cada vez lo utilizan más en sus propios proyectos de programación.

La W3C, conocida como «World Wide Web Consortium», es el organismo encargado de generar las recomendaciones y los estándares internacionales que aseguran la compatibilidad y el crecimiento a largo plazo de Internet. Actualmente, el estándar de programación web es HTML 5, sin embargo, este estándar no está ni de lejos acabado, por lo que los responsables del mismo han estado trabajando en el sucesor de este lenguaje, HTML 5.1, el cual ya está listo para cumplir su labor.

Desde hace tiempo, Oracle y Apache tienen una relación muy cercana de manera que, cuando Oracle se cansa de continuar con el desarrollo de alguno de los proyectos que compra, o simplemente no le merece la pena continuar con él, se lo cede a la fundación Apache quien continúa con su desarrollo. Sin embargo, estos cambios de propiedad no suelen gustar muchos a los usuarios y los colaboradores del proyecto ya que, en el pasado, hemos podido ver cómo muchos proyectos han pasado de ser proyectos independientes a ser propiedad de Oracle, de Apache y, finalmente, desaparecer. Ahora, la historia de repite con el IDE NetBeans.

Visual Studio Code es un IDE de programación de código abierto y multiplataforma diseñado pensando especialmente en todos aquellos que busquen un entorno ligero, sencillo y, sobre todo, personalizable, ya que, partiendo de un editor base, los usuarios pueden descargar e instalar las extensiones que necesiten en función del uso que le vayan a dar. De esta manera, cada usuario tendrá su editor adaptado a sus propias necesidades y evitaremos, por ejemplo, consumir más recursos de los necesarios.

Aprender programación suele ser un proceso bastante complicado y, sobre todo, largo. A la hora de aprender un lenguaje, lo primero que debemos hacer es empezar por los conceptos básicos de la programación de manera que, a partir de ahí, podamos ir mejorando y especializándonos en lo que realmente necesitamos de dicho lenguaje. Es imposible aprenderse todo un lenguaje al 100%, sin embargo, sí que es posible aprender los conceptos más básicos del lenguaje que nos sirvan de pase para empezar con pequeños proyectos o ampliar nuestros conocimientos con un enfoque más concreto.

Hoy en día, cada vez son más los programas y las plataformas desarrolladas a partir de lenguajes de programación web. Con el fin de poder aprovechar lo mejor posible tanto las conexiones modernas de fibra como el potencial que nos ofrece la nube, los lenguajes de programación deben adaptarse para ser capaces de funcionar lo mejor posible a través de Internet y ofrecer a los usuarios la mejor experiencia posible y la mejor seguridad en Internet, un lugar donde, cada vez, es más peligroso navegar.

Git es una de las herramientas imprescindibles para cualquier desarrollador. Gracias a ella, los programadores pueden llevar de forma sencilla un control de todos los cambios y todas las versiones que se han ido publicando desde el comienzo del proyecto, pudiendo crear distintas ramas de desarrollo e incluso volver atrás cuando algo sale mal en cuestión de segundos sin tener que revertir uno a uno todos los cambios realizados.