.. -*- coding: utf-8 -*- .. _lectura_extras_entrenamiento: Lecturas suplementarias del entrenamiento ========================================= Siempre aprender un nuevo lenguaje de programación tiene nuevos retos desde aprender sobre la filosofía del lenguaje y hasta léxicos propios los cuales hacen característico el uso y expresión de sus programas con este nuevo lenguaje, más esto requiere práctica y tiempo para lograr la fluidez en hablar y escribir programas en Python. Hay más contenido complementario o detallada que el contenido del entrenamiento de las 10 lecciones cubiertas en este entrenamiento. Al finalizar, yo he compilado una lista de lecturas relacionadas que soporta la información que usted aprende en cada lección. Piensa que esto como materiales suplementarios. Usted puede leerlo en su tiempo libre para ayudar a incrementar tanto la profundidad y amplitud en su conocimiento. Las lecturas están organizada como las lecciones y sus temas. .. _lectura_extras_sesion1: Lección 1 - Introducción al lenguaje Python ------------------------------------------- Introducción a Python ..................... - `Pagina Web Oficial `_. - `Documentación oficial de Python 2.7 `_. - `Tutorial de Python 2.7 `_. - `Python para programadores con experiencia `_. - `Introducción a la programación con Python `_. - `Python Tutorial `_. - `Wikipedia - Python `_. - Ver la :numref:`anexos_CjmzDHMHxwU` anexo sobre la *introducción al Lenguaje de Programación*. .. comments: .. seealso:: .. figure:: _static/youtube/CjmzDHMHxwU.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 1 - Introducción al Lenguaje de Programación `_, cortesía de `CodigoFacilito.com`_. Instalación ........... - `Descarga Python `_. - `PyPI - the Python Package Index `_. - Ver la :numref:`anexos_VTykmPa2KY` anexo sobre la *instalación*. .. comments: .. seealso:: .. figure:: _static/youtube/VTykmP-a2KY.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 2 - Instalación `_, cortesía de `CodigoFacilito.com`_. Su primer programa .................. - `Getting Started with Python `_. - Ver la :numref:`anexos_OtJEj7N9T6k` anexo sobre *su primer programa*. .. comments: .. seealso:: .. figure:: _static/youtube/OtJEj7N9T6k.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 3 - Hola Mundo `_, cortesía de `CodigoFacilito.com`_. .. _lectura_extras_sesion2: Lección 2 - Introspección del lenguaje Python --------------------------------------------- Inmersión al modo interactivo de Python ....................................... - `Una pequeña inmersión al modo interactivo de Python `_ de la fundación Cenditel. - `A Guide To Object Introspection in Python `_. - `Inmersión en Python `_. - `La librería estándar de Python `_. - `Guía de aprendizaje de Python `_. .. _lectura_extras_sesion3: Lección 3 - Tipos y estructuras de datos ---------------------------------------- - `Python - Tipos básicos `_. - `Python Data Types `_. Variables y constantes ...................... - `Python Variables, Constants and Literals `_. - `Built-in Constants — Python 3.7 documentation `_. Operadores aritméticos, tipo enteros y reales ............................................. - `orden de precedencia - operadores aritméticos `_. - `Introducción a la programación en Python - clase 1 `_. - Ver la :numref:`anexos_ssnkfbBbcuw` anexo sobre los *operadores aritméticos, tipo enteros y reales*. .. comments: .. seealso:: .. figure:: _static/youtube/ssnkfbBbcuw.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 4 - Enteros, reales y operadores aritméticos `_, cortesía de `CodigoFacilito.com`_. Tipo booleanos y cadenas de caracteres ...................................... - Ver la :numref:`anexos_ZrxcqbFYjiw` anexo sobre los *tipo booleanos y cadenas de caracteres*. .. comments: .. seealso:: .. figure:: _static/youtube/ZrxcqbFYjiw.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 5 - Booleanos, operadores lógicos y cadenas`_, cortesía de `CodigoFacilito.com`_. .. _`Tutorial Python 5 - Booleanos, operadores lógicos y cadenas`: https://www.youtube.com/watch?v=ZrxcqbFYjiw Tipo listas ........... - `Iterando sobre una secuencia - Scipy lecture notes `_. - `Listas I - clase 3 - Introducción a la programación en Python `_. Tipo tuplas ........... - `Seguimiento de una enumeración - Scipy lecture notes `_. Tipo diccionarios ................. - `Bucle sobre un diccionario - Scipy lecture notes `_. .. _lectura_extras_sesion4: Lección 4 - Bloques de código y estructuras de control ------------------------------------------------------ Condicional if .............. - `Python - Tipos básicos `_. - `Operadores básicos de Python `_. - `Sentencias IF `_. - `Condicionales if y else en Python `_. - `Expresiones condicionales - Scipy lecture notes `_. - Ver la :numref:`anexos_hLqKvB7tGWk` anexo sobre las *sentencias condicionales*. .. comments: .. seealso:: .. figure:: _static/youtube/hLqKvB7tGWk.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 10 - Sentencias condicionales `_, cortesía de `CodigoFacilito.com`_. Operadores lógicos .................. - Ver la :numref:`anexos_ZrxcqbFYjiw` anexo sobre los *tipo booleanos y cadenas de caracteres*. .. comments: .. seealso:: .. figure:: _static/youtube/ZrxcqbFYjiw.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 5 - Booleanos, operadores lógicos y cadenas`_, cortesía de `CodigoFacilito.com`_. Bucle while ........... - `Introducción a Bucles 'while' `_. - `Ciclo while en Python `_. - Ver la :numref:`anexos_IyI2ZuOq_xQ` anexo sobre los *bucles*. .. comments: .. seealso:: .. figure:: _static/youtube/IyI2ZuOq_xQ.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 11 - Bucles`_, cortesía de `CodigoFacilito.com`_. .. _`Tutorial Python 11 - Bucles`: https://www.youtube.com/watch?v=IyI2ZuOq_xQ Bucle for ......... - Introducción a `Bucles 'for' `_. - Ver la :numref:`anexos_IyI2ZuOq_xQ` anexo sobre los *bucles*. .. comments: .. seealso:: .. figure:: _static/youtube/IyI2ZuOq_xQ.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 11 - Bucles`_, cortesía de `CodigoFacilito.com`_. .. _lectura_extras_sesion5: Lección 5 - Funciones y programación estructurada ------------------------------------------------- Funciones definidas por el usuario .................................. - `Introducción a Funciones `_ - ¿Por qué?. - `Definiendo una función - Scipy lecture notes `_. - `Funciones de orden superior `_. - Ver la :numref:`anexos__C7Uj7O5o_Q` anexo sobre las *funciones*. .. comments: .. seealso:: .. figure:: _static/youtube/_C7Uj7O5o_Q.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 12 - Funciones `_, cortesía de `CodigoFacilito.com`_. Programación estructurada ......................... - `Reusando código: scripts y módulos - Scipy lecture notes `_. - `Programación estructurada `_. - `Paseo por la programación estructurada y modular con Python - Rosalía Peña Ros `_. .. _lectura_extras_sesion6: Lección 6 - Introspección a la depuración con pdb ------------------------------------------------- - `pdb — The Python Debugger `_. - `Usando el depurador Python - Python Scientific Lecture Notes (Spanish translation) `_. - Ver la :numref:`anexos_N4NtB4r28h0` anexo sobre el *Python Debugger*. .. comments: .. seealso:: .. figure:: _static/youtube/N4NtB4r28h0.jpg :align: center :scale: 60% :width: 60% Vídeo `Depurando um programa Python com pdb - Python Debugger `_. .. _lectura_extras_sesion7: Lección 7 - Operaciones de E/S y manipulación de archivos --------------------------------------------------------- Entrada / Salida en Python .......................... - `Python Programming / Input and Output `_. - `Python - Entrada / Salida. Ficheros `_. - Ver la :numref:`anexos_AzeUCuMvW6I` anexo sobre la *entrada Estándar rawInput*. - Ver la :numref:`anexos_JPXgxK3Oc` anexo sobre la *salida Estándar rawInput*. .. comments: .. seealso:: Ver los siguientes vídeos, cortesía de `CodigoFacilito.com`_: .. figure:: _static/youtube/AzeUCuMvW6I.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 30 - Entrada Estándar rawInput `_. .. figure:: _static/youtube/JPXgxK3Oc.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 31 - Salida Estándar rawInput `_. Manipulación de archivos ........................ - `Entrada y Salida - Scipy lecture notes `_. .. _lectura_extras_sesion8: Lección 8 - Módulos, paquetes y distribución de software -------------------------------------------------------- Módulos Python .............. - `Reusando código: scripts y módulos - Scipy lecture notes `_. Distribución de Software ........................ - `Packaging Python Projects `_. Scaffolding en proyectos Python ............................... - `Gestión de proyectos con Buildout, instalando Zope/Plone con este mecanismo `_ desde la comunidad de Plone Venezuela. .. _lectura_extras_sesion9: Lección 9 - Manejos de errores y orientación a objetos ------------------------------------------------------ Errores y excepciones ..................... - `Principales errores al comenzar con Python `_. Programación orientada a objetos ................................ - `Programación orientada a objetos - Wikipedia `_. - `Clases — Tutorial de Python v2.7.0 `_. - `Programación Orientada a Objetos (POO) - Scipy lecture notes `_. - `What's the meaning of underscores (_ & __) in Python variable names? `_. - `What is the meaning of a single and a double underscore before an object name? `_. - Ver la :numref:`anexos_VYXdpjCZojA` anexo sobre *Clases y Objetos*. .. comments: .. seealso:: .. figure:: _static/youtube/VYXdpjCZojA.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 13 - Clases y Objetos `_, cortesía de `CodigoFacilito.com`_. .. _lectura_extras_sesion10: Lección 10 - Decoradores y la librería estándar ----------------------------------------------- Iteradores .......... - Ver el uso de :ref:`comprensión de listas `. - Ver la :numref:`anexos_tvHbC_OZV14` anexo sobre *Generadores*. - Ver la :numref:`anexos_TaIWx9paNIA` anexo sobre *Decoradores*. .. comments: .. seealso:: Ver los siguientes vídeos, cortesía de `CodigoFacilito.com`_: .. figure:: _static/youtube/87s8XQbUv1k.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 25 - Comprensión de Listas`_. .. figure:: _static/youtube/tvHbC_OZV14.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 26 - Generadores `_. .. figure:: _static/youtube/TaIWx9paNIA.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 27 - Decoradores `_. .. _`Tutorial Python 25 - Comprensión de Listas`: https://www.youtube.com/watch?v=87s8XQbUv1k .. _lectura_extras_sesion10_list_compre: Listas de comprensión ..................... - `Listas por comprensión - Scipy lecture notes `_. - Ver la :numref:`anexos_87s8XQbUv1k` anexo sobre *Comprensión de Listas*. .. comments: .. seealso:: .. figure:: _static/youtube/87s8XQbUv1k.jpg :align: center :scale: 60% :width: 60% Vídeo `Tutorial Python 25 - Comprensión de Listas`_, cortesía de `CodigoFacilito.com`_. .. _`CodigoFacilito.com`: https://codigofacilito.com/