Como Wrapear un texto en Python

Documentos relacionados
Introducción a AngularJS

Como Wrapear un texto en Python

Introducción a JQuery

Introducción a AngularJS

Cómo utilizar VBA para importar datos de Excel a Access

Introducción a JQuery

FACULTAD DE ARQUITECTURA UPB URBANISMO 1 MÓDULO 1: MORFOLOGÍA URBANA Y TIPOLOGÍA EDIFICATORIA

FUNDACIÓN COTEC PARA LA INNOVACIÓN MANUAL DE IDENTIDAD CORPORATIVA

LENGUAJES JÓVENES PROGRAMADORES

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

Macros y Visual Basic para Aplicaciones en Excel

COMBINAR CORRESPONDENCIA

Programación de Aplicaciones Distribuidas

VBA. Visual Basic para Aplicaciones. Guía 1. Visual Basic para Aplicaciones en Office 1

Macros y Visual Basic para Aplicaciones en Excel

VB - Access Manual Visual Basic para Aplicaciones del Access 2000

ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO

APRENDE A REALIZAR UNA MACRO

Combinar correspondencia

DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL

MICROSOFT EXCEL MICROSOFT EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Tipos de datos estructurados

MANUAL DE MACROS EXCEL 2010

Centrar Barra formato Formato de celdas Alineación Horizontal Derecha

Curso ONLINE de Javascript, jquery y Angular2_. Duración: 50 sesiones aprox. (150 horas lectivas)

DIPLOMADO EN LINEA FORMATO Y OPERACIONES EN EXCEL

Programa de Capacitación en. Aplicaciones Visual Studio.NET 2013

MANUAL DE IMAGEN CORPORATIVA. Escuela de Ingeniería y Arquitectura de Zaragoza

Crear una macro automáticamente

Word 2010 Manejo de archivos

PREPARANDO EL ENTORNO DE DESARROLLO. DESCARGAR E INSTALAR NOTEPAD++ COMO EDITOR DE CÓDIGO (CU00708B)

Introducción Excel 2007

MICROSOFT WORD INTRODUCCIÓN

Tutorial Java con acceso a datos e Interfaces gráficas

CONTRATO DE ARRAS. Barcelona, a 16 de diciembre de 20XX. De una parte:

DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS DREAMWEAVER UNO- PRÁCTICAS DOC RAUL MONROY PAMPLONA

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

ESCUELA DE INFORMÁTICA

UNIDAD 10. Introducción

EXCEL AVANZADO MANEJO EFICIENTE DE LA INFORMACIÓN 40 HORAS

CAPÍTULO 1. ELEMENTOS DE EXCEL

IDENTIFICACIÓN DE LA GUÍA DE APRENDIZAJE

Formularios y controles

Identificar cuál es la estructura de una página Web y sus principales secciones. Desarrollar una página Web en un editor.

Clase 1 Excel

UTILIZAMIENTO DE PLANILLA ELECTRÓNICA MS OFFICE EXCEL 2007

Para eso abrimos el ambiente de desarrollo de Genexus.

La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel.

Una vez esté en la pantalla principal de Mahara pulse en la pestaña Content y luego en la pestaña Diarios

Podemos configurar Internet Explorer para que nos muestre la página inicial al que queramos abrir el

Unidad N 18. Macros.

MICROSOFT EXCEL 2007 NIVEL AVANZADO. Contenido

MOODLE 1.9 BASE DE DATOS

HTML es el lenguaje que se emplea para el desarrollo de páginas de internet.

BOTON DE OPCION Controles de Formulario

Utilizar bases de datos en C# Objetivo: Identificar como se utilazan las bases de datos en C#.

Fundamentos de Excel

Gestión de cobranzas con Excel

Acceso a datos desde PHP (avanzado) Múltiples submits a PHP, control, gestión de errores, visualización, jquery, datatables, AJAX

El programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript:

Excel 2010 Introducción al entorno de trabajo

Crear gráficos en Excel Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación.

CESDE ESCUELA DE PROCESOS TECNOLÓGICOS E INDUSTRIALES MACROS VBA GUÍA 2 INTRODUCCIÓN A VBA Y FUNCIONES

... Bases de datos con Excel CAPÍTULO Creación de una Base de Datos

3. Lógate con la misma contraseña que la de tu correo electrónico

Introducción a JavaScript y DOM DISERTANTE ING. RASJIDO, JOSE ALBERTO

CURSO GESTOR BIBLIOGRÁFICO REFWORKS BIBLIOTECA DE PSICOLOGÍA CURSO

Manual Word Plantillas y Formularios

USO DE EXCEL COMO HERRAMIENTA DIDÁCTICA

GUIA DE TRABAJO CON EL EDITOR DE VISUAL BASIC DE LA FICHA PROGRAMADOR

1. En primer lugar, abrimos la copia modificada del documento original.

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5

CREACIÓN DE CARTAS, SOBRES Y ETIQUETAS PARA ENVÍO MASIVO DE CORRESPONDENCIA

TUTORIAL SOBRE HOJAS DE CALCULO

MINDJET MINDMANAGER 8.0

Microsoft OneNote. Descarga del contenido para móvil

Developing ASP.NET MVC 4 Web Applications

Descripción. Objetivos de Aprendizaje. Estructura y Contenidos

Formato de números en Excel 2013

1.1. Iniciar Excel 2010

Temario Programación Web para Web

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

CREAR OBJETOS JAVASCRIPT CON THIS Y NEW. EJEMPLOS PARA ENTENDER QUÉ SON LOS OBJETOS Y PARA QUÉ SIRVEN. (CU01143E)

Tutoriales de Word 2010 Informática para Administración de empresas

ACCESS XP. Objetivos. Duración. 64 horas. Contenidos. Módulo 1: Introducción. Parte 1 Bienvenida Certificado MOUS Resumen

Tema: Repaso sobre el uso del IDE de Microsoft Visual C#.

PowerPoint 2010 Edición del contenido

Seminario 1. Excel Básico

Unidad 17. Las tablas dinámicas

Manejo de eventos en JavaScript WEB-TECHNOLOGIES

Te permite la elaboración de libros de trabajo con el fin de organizar datos, información, listas, listados de costos, etc.

Entorno de trabajo de Excel 2010

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL

BASE DE DATOS ACCESS EN UN SERVIDOR

Extiende la funcionalidad de Oracle Application Express


COLEGIO JORGE ISAACS

Introducción a jquery

Transcripción:

Como Wrapear un texto en Python Hola!, siguiendo con la serie de mini artículos para aprender diferentes conceptos de programación en distintos lenguajes, hoy os traemos un artículo sobre cómo Wrapear un texto en Python, recuerda que si te ha gustado el artículo compártelo!! Manos a la obra: El módulo textwrap, entre muchas otras funcionalidades, a través del método wrap(), nos permite wrapear un texto extenso, obteniendo una lista con cada línea de texto conservando la longitud deseada: textwarp.wrap(texto, 80) Retorna una lista donde cada elemento será una línea de texto, de longitud no superior a los 80 caracteres. import textwrap texto = Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per. wraps = textwrap.wrap(texto, 60) for linea in wraps: print linea

Introducción a AngularJS Hola! en nuestro post de hoy nos vamos a centrar en uno de los frameworks JavaScript más populares, recuerda que si te ha gustado este artículo comparte!! En los últimos años hemos visto frameworks para manipular el DOM pero Angular vino a cambiar las cosas, ya no solo es manipular sino aumentar las capacidades. Si eres nuevo en Angular y quieres aprender las bases, te recomiendo que sigas leyendo. Para iniciarte en AngularJS considero que lo más importante es conocer sus conceptos. Si dominas los conceptos podrás reconocer los patrones de cómo programar usando Angular. Vista / Plantillas Las vistas o templates, o como quieras llamarle, es simplemente HTML con ciertos atributos y expresiones que aumentan la funcionalidad del mismo. Uno de los atributos que más veras en todo los tutoriales de Angular es: ngapp. Este atributo le dice al framework que todo lo que esté dentro de la etiqueta que lo contenga, será parte de la aplicación angular. Otros atributos vienen dados por el framework o pueden crearse mediante directivas. Veremos de directivas más adelante. Cambiando a expresiones, una expresión de Angular es simplemente código dentro de doble corchetes {{ expresión}}. Un ejemplo de expresión es el siguiente: {{ 2 + 2 }}. Esto no se escribirá como tal en el sitio web sino que se presentará el valor 4, que es el resultado de la operación de la expresión 2+2. Una expresión no solamente son operaciones matemáticas, una expresión puede ser sacar el valor de una variable del modelo. Por ejemplo: {{ persona.nombre }}. Esta expresión retornará el valor de la propiedad nombre del objeto persona. Controlador En Angular, un Controlador es simplemente una función utilizada para aumentar

las propiedades y capacidades del Scope. Por ejemplo, veamos el siguiente ejemplo: var app = angular.module( ejemplo,[]); app.controller( BienvenidaController, [ $scope, function($scope) { $scope.bienvenida= Hola! ; }]); En este ejemplo creamos un módulo principal y le agregamos un controlador. Este controlador recibe un primer parámetro que es el nombre y un segundo parámetro que es una lista de dependencias y una función al final que es realmente la función del controlador. Este controlador aumenta el $scope, agregándole una variable llamada bienvenida y asignándole un valor de Hola!. Al igual que agregar variables, podemos agregar funciones. Un controlador debe encargarse de la lógica del negocio como tal y no preocuparse de, por ejemplo, saber cómo ir a buscar datos a una base de datos. Para ir a buscar datos, el controlador utilizará servicios o fábricas (las veremos más adelante) que se inyectarán dentro de la definición del controlador al igual que se inyecta el $scope. Un ejemplo para inyectar un servicio es el siguiente: var app = angular.module( ejemplo,[]); app.controller( BienvenidaController, [ $scope, ServicioDatos, function($scope, servicio) { $scope.bienvenida= $servicio.getdata(); }]); Hemos agregado al controlador un servicio llamado ServicioDatos y lo hemos pasado a la función del controlador como una variable servicio. Como ven pueden tener diferentes nombres pero se asocian por el orden en que se van agregando. En el valor de la propiedad $scope.bienvenida hemos mandado a pedir el dato del servicio. Scope El $scope es una variable que se encarga de realizar la magia en Angular. La

variable $scope véanla como la conexión que existe entre las vistas (plantillas HTML) y los controladores (funcionas js). Cuando en un controlador agregas una variable o una funciona a $scope, esa variable o función la tendrás accesible en la vista donde ese controlador esté instanciado. En resumen: una variable compartida entre vista y controlador. Directivas Las directivas en Angular básicamente son el punto donde más se nota la función del framework para aumentar la funcionalidad de HTML. Una directiva básicamente es la forma en que Angular modifica el DOM ya sea para agregar comportamiento, funcionalidad o atributos. Dentro de las directivas encontramos: ng-model ng-bind ng-href Hello <input ng-model= name > <hr/> <span ng-bind= name ></span> En este ejemplo de arriba vemos 2 directivas en uso: ng-model y ng-bind. Esto quiere decir que cuando el input (ng-model) cambie, el span (ng-bind) cambiará porque está ligado al modelo. Lo bonito de Angular es que puedes crear tus propias directivas, permitiéndote extender los atributos, funcionalidades, comportamientos y etiquetas de HTML. Filtros Un filtro formatea el valor de una expresión para ser mostrada al usuario. Pueden ser usados en plantillas de las vistas, en controladores o servicios. Adicionalmente, como todo es extensible, puedes crear tus propios filtros. Los filtros pueden aplicarse en una vista de la siguiente manera: {{ expression filter }}. Un ejemplo de esto es: {{ 12 currency }} : Esta expresión devolverá un valor (12) formateado como moneda: $ 12.00. Fábricas/Servicios Los servicios en Angular son objetos substituibles y reutilizables que se conectan por medio de la inyección de dependencias, como lo vimos en la parte

de controladores. Puedes usar servicios para organizar, compartir y testear el código de tu aplicación. Cómo utilizar VBA para importar datos de Excel a Access Después del parón obligado por Navidad volvemos con nuestro blog, hoy lo dedicamos a aprender mas cosas sobre Excel, recuerda que si te ha gustado lo que has leído compártelo!! Este articulo ha sido extraido de nuestro curso Excel avanzado y programacion VBA, el cual lo puedes consultar pinchando aqui. Aprender a utilizar Visual Basic para aplicaciones para importar datos a Access puede hacer que su aplicación de base de datos más dinámico. En VBA, puede utilizar una combinación de objetos para abrir un libro de Excel existente e importar algunos datos a una tabla de Access. Utilice la biblioteca de objetos de Microsoft Excel en VBA para abrir el libro. El objeto Recordset se utiliza para abrir una tabla existente en el acceso y guardar los datos de Excel en el mismo. Usando VBA para importar datos puede reducir significativamente la cantidad de tiempo que pasa la importación de datos de forma manual. Instrucciones: 1. Abrimos Microsoft Office Excel y escribimos datos1 en A2, y data2 en B2. Pulsamos la tecla Ctrl y S para abrir el Guardar como ventana de diálogo y guardamos el libro en C: \\ Temp \\ as. DataToImport.xlsx. 2. Abrimos Microsoft Office Access, hacemos clic en Base de datos en blanco y clic en el botón Crear. Hacemos clic en Herramientas de base de datos y posteiormente clic en Visual Basic para abrir la ventana del editor de VB hacemos clic en el menú Insertar y luego clic en módulos para insertar un nuevo módulo de código. Hacemos clic en el menú Herramientas -> Referencias, y marcamos la casilla junto a biblioteca de

objetos de Microsoft. 3. Ahora escribimos el siguiente código de VBA crear nuevo procedimiento sub : Dim xlapp As Excel.Application Dim xlbk As Excel.Workbook Dim xlsht As Excel.Worksheet Dim dbrst As Recordset Dim dbs As Database Dim sqlstr As String Public Sub ImportPreVtas() Set dbs = CurrentDb Set xlapp = Excel.Application Set xlbk = xlapp.workbooks.open( F:\Proyectos\pruebappto.xlsx ) Set xlsht = xlbk.sheets(1) sqlstr = CREATE TABLE Exceldata(columnOne string, columntwo string) DoCmd.SetWarnings False DoCmd.RunSQL sqlstr Set dbrst = dbs.openrecordset( Exceldata ) dbrst.addnew xlsht.range( A3 ).Select dbrst.fields(0).value = xlsht.range( A3 ).Value xlsht.range( B3 ).Select dbrst.fields(1).value = xlsht.range( B3 ).Value dbrst.update dbrst.close dbs.close xlbk.close End Sub 4. Presionamos F5 para ejecutar el procedimiento.

Introducción a JQuery jquery es hoy en día, una indispensable librería javascript que permite manejar el DOM y el Ajax de forma muy simple y directa. jquery lo podemos encontrar integrados en muchos recursos para el diseño y desarrollo web, por ejemplo esta presente en Twitter Bootstrap. jquery es una librería en Javacript de fuente abierta (open source), que simplifica mucho la creación de páginas web, sobre todo en interfaces web que se comportan de modo muy similar a las aplicaciones de escritorio. Algunas ventajas de jquery jquery nos provee una forma simple y poderosa de trabajar en Javacript,jQuery nos propone una metodología de programación orientado a objetos en un flujo controlado por eventos, donde encontramos características tales como: Alta compatibilidad entre Navegadores: Usando jquery podemos desarrollar un código que no tenga que pelearse con una implementación particular de un navegador, por ejemplo, en el trabajo con Ajax. Es decir, trabajando con jquery tenemos una mayor compatibilidad entre navegadores. Iteración Implicita: Los selectores que usamos en jquery para encontrar elementos en el DOM, posee iteración implicita, esto significa que nos evita tener que estar programando bluces de código para buscar todos elementos en el DOM que cumplen el criterio dado. Por ejemplo, seleccionar elementos DIV del HTML con una clase CSS de

nombre PROMO se programa en una sola línea de código. Encadenamiento de Métodos: Permite en una sola linea de código hacer mucho más de lo que podríamos hacer usando solamente las caracteríticas propias del Javascript. Esto es muy útil cuando recorremos el DOM de un documento HTML, buscando un elemento determinado. Es decir, con jquery hacemos más con menos líneas de código. DOM: Cuando un navegador carga y despliega al usuario una página web cualquiera, lo que hace internamente es interpretar todo el HTML de la página web y traducir a una estructura de datos, donde el documento HTML queda representado en un estructura de tipo árbol, esto se denomina DOM (Document Object Model). Obteniendo la librería jquery Para usar jquery en el desarrollo de una página web, disponemos de dos (2) alternativas: Descargar la libreria y colocarla en nuestro sitio web. O víncularla a algún CDN, como el de Google o de la propia página de jquery. CDN: Significa Content Delivery Network. Si elegimos descargar la librería jquery, la podemos descargar desde: http://jquery.com/download/

En el momento de escribir este artículo, la página de jquery señala que hay dos (2) tipos de versiones de la librería. Las versiones 1.x y las versiones 2.x, esta última dispone de la misma API de jquery de versiones 1.x pero sin soporte para Internet Explorer 6, 7 y 8. También es posible descargar jquery, en forma mimificada (comprimida) o una versión nomimificada (no-comprimida). En general se recomiendo en sitios wed en producción, descargar una copia de la librería en su forma comprimida para ahorrar ancho de banda y mejorar el rendimiento del navegador. Hacer disponible jquery a una página web Si hemos optado por cargar la librería directamente a nuestro sitio web y no desde un CDN, entonces el código HTML5 de nuestra página podría tener uno de los siguientes aspectos. Colocando el enlace a la librería jquery en el HEAD del HTML: <!DOCTYPE html> <html lang= es > <head> <meta charset= UTF-8 /> <title>mi página web con jquery</title> <link rel= stylesheet href= estilo.css media= screen /> <script src= jquery-1.11.1.min.js ></script> </head> <body>

</body> </html> Colocando el enlace a la librería jquery en la parte final del BODY del HTML: <!DOCTYPE html> <html lang= es > <head> <meta charset= UTF-8 /> <title>mi página web con jquery</title> <link rel= stylesheet href= estilo.css media= screen /> </head> <body> <script src= jquery-1.11.1.min.js ></script> </body> </html> Si usamos un CDN, como el del sitio de jquery, lo único que cambiaría en el código anterior es la forma de hacer la vinculación, en ese caso sería: <script src="//code.jquery.com/jquery-1.11.0.min.js"> </script> Con lo anterior tenemos disponible jquery, pero ahora necesitamos crear

nuestro propio código Javascript que use jquery Esto lo veremos a continuación. Usando jquery Para usar jquery necesitamos escribir código Javascript. La forma tradicional y ordenada de hacer esta tarea, es crear un nuevo archivo Javascript, por ejemplo el archivo mi_js.js : Entonces para usar jquery, dentro del archivo mi_js.js, debieramos escribir algo así: $(document).on( ready, inicializar); // //luego el código de la funcion inicializar function inicializar() { // alert( Hola Mundo desde jquery ) // } y luego debemos vincular este archivo mi_js.js a nuestra página HTML, quedando el código así: <!DOCTYPE html> <html lang= es > <head> <meta charset= UTF-8 /> <title>mi página web con jquery</title> <link rel= stylesheet href= css/estilo.css media= screen /> </head> <body> <script src= jquery-1.11.1.min.js ></script> <script src= mi_js.js ></script>

</body> </html> Es muy importante colocar el enlace a nuestro archivo CSS en una línea anterior al enlace a jquery. Esto es necesario, para tener acceso al código de la definición de los estilos CSS. Es bastante simple la programación en Javascript, lo que si puede costar un poco de entener en un inicio, es cuando hacemos uso de su ejecución en forma asincrónica. Entendiendo la programación con jquery Para entender jquery, necesitamos conocer algunos rudimentos de Javascript. Para empezar, en Javascript encontramos tres (3) objetos nativos en el lenguaje: navigator: Es el objeto que representa al navegador, donde están los recursos del tipo: la Geolocalización, los acelerómetros y entre otros (ej. el User-agent). window: Es el objeto que representa el tab del navegador, donde están accesibles características del tipo: la resolución de la pantalla, la posición, etc. document: Este es el objeto que representa a la página HTML. Entonces, si queremos crear un objeto jquery que use, por ejemplo, el objeto document escribimos el siguiente código: $(document); Si queremos que el objeto anterior, ponga atención al evento de nombre mi-

evento, y cuando ese evento suceda dispare una función determinada, por ejemplo la función de nombre mi-funcion. Entonces el código anterior lo debemos sustituir por: $(document).on( mi-evento, mi-funcion ); // //Ahora definimos mi-funcion function mi-funcion() { // alert( Mi primer programa usando jquery ); } El método on que vemos en el código jquery anterior, es un listener de eventos que es usado desde jquery 1.8, antes se usaba bind. Naturalmente, el nombre del evento mi-evento no lo tenemos definido, pero podemos utilizar el evento que sucede cuando el navegador carga sólo el código HTML de la página. En este caso, el código será: $(document).on( ready, mi-funcion ); // //Ahora definimos mi-funcion function mi-funcion() { alert( Se acaba de cargar el HTML ); } Frecuentemente se hace mención a jquery como el Framework jquery, sin embargo en este

artículo nos referimos a él como la librería jquery. Como realizar un Select con SUM en ABAP En este post nos vamos a centrar en como realizar desde código ABAP un select a una tabla de SAP usando SUM, este post está contenido en nuestro curso programador analista ABAP IV para SAP, el cual puedes consultar pinchando aqui. Algunas veces debemos hacer consultas a tablas para obtener la suma de campos númericos, en especifico los referidos a campos monetarios y cantidades, pero cómo realizamos dicha consulta? pues para explicarlo aplicaremos un ejemplo: Al igual que con los comandos de SQL, vamos a realizar un SELECT con el empleo del comando SUM, el cual permite sumar todos los valores del campo indicado, siguiendo las condiciones puestas y guardándolo en una variable. Como ejemplo tenemos lo siguiente: SELECT SUM( hwbas ), SUM( hwste ) INTO (lv_hwbas, lv_hwste) FROM BSET WHERE bukrs = p_bukrs AND gjahr = p_gjahr. Podemos apreciar que en el ejemplo vamos a sumar 2 campos de la tabla BSET, para lo cual se han colocado como filtros la sociedad y el año, automáticamente el programa sumará los datos que cumplan con la consulta y devolverá dichos valores en las 2 variables que se encuentran dentro de los paréntesis (lv_hwbas, lv_hwste).

Si te ha gustado este articulo recuerda compartirlo para que llegue al mayor número de interesados!!