An open API service indexing awesome lists of open source software.

https://github.com/macagua/entrenamiento.python_intermedio

Repositorio de manuales y recursos del entrenamiento "programación en Python - Nivel intermedio" realizado por Leonardo J. Caballero G.
https://github.com/macagua/entrenamiento.python_intermedio

nivel-intermedio python python3 training training-materials

Last synced: 8 months ago
JSON representation

Repositorio de manuales y recursos del entrenamiento "programación en Python - Nivel intermedio" realizado por Leonardo J. Caballero G.

Awesome Lists containing this project

README

          

.. -*- coding: utf-8 -*-

===========================================================
Entrenamiento "Programación en Python 3 - Nivel intermedio"
===========================================================

Repositorio de manuales y recursos del entrenamiento "Programación en `Python 3`_ - Nivel
intermedio" realizado por `Leonardo J. Caballero G.`_.

.. contents :: :local:

Estructura general
===================

La estructura general de contenidos esta confirmada por los principales archivos:

**00-entrenamiento_python_intermedio.odt**
Describe el contenido del entrenamiento.

**source**
Describe los contenidos de los módulos *1, 2, 3, 4, 5, 6, 7, 8, 9, 10* del
entrenamiento. Además de otros temas complementarios de Python.

Obtener y compilar la documentación
===================================

El almacenamiento de este material está disponible en un repositorio Git
en Github.com "`entrenamiento.python_intermedio`_".

Si usted tiene una credenciales en este servidor y desea convertirse en un colaborador
de los materiales de este entrenamiento, usted debe seguir los siguientes pasos:

Dependencias
------------

Para construir estos recursos, debe ejecutar las dependencias, entonces debe ejecutar
los siguientes comando:

::

$ sudo apt update
$ sudo apt install -y python3-dev python3-pip python-setuptools git
$ sudo apt install -y texlive texlive-base texlive-latex-base texlive-extra-utils \
texlive-font-utils texlive-fonts-recommended texlive-latex-extra \
texlive-latex-recommended texlive-lang-spanish dvi2ps dvipng latexmk
$ sudo pip3 install virtualenv

Descargar repositorio
---------------------

Para descargar repositorio para modificar los recursos del entrenamiento, ejecute los
siguientes comando:

::

$ cd $HOME
$ git clone https://github.com/macagua/entrenamiento.python_intermedio.git

Crear entorno virtual de Python para reconstruir este proyecto, ejecutando el siguiente
comando:

::

$ cd ~/entrenamiento.python_intermedio
$ virtualenv --python=/usr/bin/python3 venv
$ source ./venv/bin/activate

Luego instale dependencias del paquete ``Sphinx``, ejecutando el siguiente comando:

::

(venv)$ pip install -r requirements-dev.txt

Recursos del entrenamiento
==========================

La herramienta ``Sphinx`` le permite generar los recursos usado en el entrenamiento,
en diversos formatos, actualmente se tiene bien soportado los siguientes:

Formato HTML
------------

Usted puede generar la documentación en HTML de los módulos *1, 2, 3, 4, 5, 6, 7, 8, 9, 10*;
ejecute los siguientes comando:

::

(venv)$ make html

Una vez generado el formato HTML se puede abrir desde el directorio ``build/html/index.html``
con su navegador Web favorito (Mozilla Firefox, Google Chrome, etc).

Formato PDF
-----------

Usted puede generar la documentación en PDF de los módulos *1, 2, 3, 4, 5, 6, 7, 8, 9, 10*;
ejecute los siguientes comando:

::

(venv)$ make pdf

Al finalizar exitosamente la ejecución del comando anterior, este genera un PDF
llamado ``entrenamiento_python_intermedio.pdf`` y se encuentra desde el directorio
``build/latex/``, desde allí puede abrir para visualizar con cualquier programas
de visor de PDF favorito (Evince, Acrobat Reader, etc).

Estatus de Calidad
==================

.. image:: https://readthedocs.org/projects/entrenamiento-python-intermedio/badge/?version=3
:target: https://entrenamiento-python-intermedio.readthedocs.io/es/3/
:align: left
:alt: entrenamiento-python-intermedio ReadTheDocs build status

Colabora
========

¿Tiene alguna idea?, ¿Encontró un error? Por favor, hágalo saber
registrando un `ticket de soporte`_.

Licencia
========

Esta obra está licenciada bajo la licencia Creative Commons
Atribución-CompartirIgual 3.0 Venezuela. Para ver una copia de esta licencia,
visite https://creativecommons.org/licenses/by-sa/3.0/ve/ o envíe una carta a
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California,
94041, EE.UU.

Una copia de esta licencia en formato de texto se incluye en este paquete dentro del
directorio ``docs`` tanto en el idioma Ingles (LICENSE.rst) como el idioma Español
(LICENSE.es.rst).

.. _`Leonardo J. Caballero G.`: https://www.linkedin.com/in/leonardojcaballerog
.. _`Python 3`: https://docs.python.org/es/3.11/
.. _`entrenamiento.python_intermedio`: https://github.com/macagua/entrenamiento.python_intermedio
.. _`ticket de soporte`: https://github.com/macagua/entrenamiento.python_intermedio/issues/new