<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.albertogargoles.es/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.albertogargoles.es/feed.php">
        <title>Enciclopedia Galáctica - python</title>
        <description></description>
        <link>https://wiki.albertogargoles.es/</link>
        <image rdf:resource="https://wiki.albertogargoles.es/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-04-11T04:57:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:archivos&amp;rev=1685976909&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:basico&amp;rev=1754093663&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:excel&amp;rev=1651057517&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:instalable&amp;rev=1752660314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:pdf&amp;rev=1649552799&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:principal&amp;rev=1752572132&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:webscraping&amp;rev=1707156015&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.albertogargoles.es/doku.php?id=python:word&amp;rev=1654035764&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.albertogargoles.es/lib/exe/fetch.php?media=logo.png">
        <title>Enciclopedia Galáctica</title>
        <link>https://wiki.albertogargoles.es/</link>
        <url>https://wiki.albertogargoles.es/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:archivos&amp;rev=1685976909&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-05T14:55:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>archivos</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:archivos&amp;rev=1685976909&amp;do=diff</link>
        <description>Conceptos básicos de archivos y directorios

Definición de direcciones de archivo o directorio

Un archivo tiene habitualmente dos key properties: un nombre de archivo o filename, y un directorio o path donde se encuentra.


La estructura de archivos y directorios es diferente en distintos Sistemas Operativos, debemos conocer cómo se organiza en el que estamos trabajando.</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:basico&amp;rev=1754093663&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-02T00:14:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>basico</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:basico&amp;rev=1754093663&amp;do=diff</link>
        <description>Conceptos básicos Python

Lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código, multiparadigma, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma. 
En Python no se especifican los tipos de datos, que son tipados automáticamente.</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:excel&amp;rev=1651057517&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-27T11:05:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>excel</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:excel&amp;rev=1651057517&amp;do=diff</link>
        <description>Trabajar en Excel con Python

Para trabajar en Excel con Python se instala la biblioteca de terceros OpenPyXL, estas notas versan sobre la versión 2.6.2: pip install --user -U openpyxl==2.6.2.


se puede encontrar la documentación completa en la web del proyecto.

Una vez instalado, para trabajar conla biblioteca:</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:instalable&amp;rev=1752660314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-16T10:05:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>instalable</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:instalable&amp;rev=1752660314&amp;do=diff</link>
        <description>Crear software instalable

La diferencia entre un script y un programa, es que es script es un único archivo python que se ejecuta desde su ubicación. Puede ser muy útil, especialmente para pequeñas tareas, pero un programa software es más profesional y tiene muchas más ventajas: ejecutarlo desde cualquier ubicación, manejar información estructurada (JSON, Bases de datos), usar módulos (diferentes archivos de biblioteca). 
No es que no pueda hacerse todo esto con un script, pero es más complejo …</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:pdf&amp;rev=1649552799&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-10T01:06:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pdf</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:pdf&amp;rev=1649552799&amp;do=diff</link>
        <description>Trabajar en Python con PDF

Los PDFs son documentos binarios que albergan una gran cantidad de información, y que son mucho más complejos que los documentos de texto plano.

Para trabajar con documentos PDF desde Python se usará el módulo PyPDF2. Es un módulo qde terceros que hay que instalar, en estas notas se usará la versión 1.26.0:</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:principal&amp;rev=1752572132&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-15T09:35:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>principal</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:principal&amp;rev=1752572132&amp;do=diff</link>
        <description>Python

	*  Lenguaje Python
	*  Depuración en Python
	*  Gestión y organización de archivos y directorios
	*  Trabajar con Excel
	*  Trabajar con PDF
	*  Trabajar con Word
	*  Web Scraping
	*  Crear programas software instalables</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:webscraping&amp;rev=1707156015&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-05T18:00:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>webscraping</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:webscraping&amp;rev=1707156015&amp;do=diff</link>
        <description>Web Scraping

Módulo Webbrowser

El módulo webbrowser sólo abre la dirección de internet que se especifique en una nueva pestaña del navegador configurado por defecto.   


# Abrir dirección en google maps
import webbrowser, sys, pyperclip

if len(sys.argv)&gt;1:     # Comprobamos si hay parámetros de entrada
    direccion = '+'.join(sys.argv[1:])

else:                   # Si no hay parámetros de entrada toma los datos del portapapeles
    direccion = pyperclip.paste()
    # calle salsipuedes, 2, …</description>
    </item>
    <item rdf:about="https://wiki.albertogargoles.es/doku.php?id=python:word&amp;rev=1654035764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-31T22:22:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>word</title>
        <link>https://wiki.albertogargoles.es/doku.php?id=python:word&amp;rev=1654035764&amp;do=diff</link>
        <description>Word

Para trabajar con Word desde Python usaremos el módulo de terceros Python-Docx en su versión 0.8.10: pip install --user -U python-docx==0.8.10.

Se puede encontrar su documentación en su página oficial.



Los documentos Word guardan una gran estructura en comparación con los documentos de texto plano.</description>
    </item>
</rdf:RDF>
