Empecé a aprender Python3 con documentación en el sitio web oficial. Me gustaron los ejemplos de código, pero desafortunadamente no fueron interactivos allí. Quería intentar ejecutar el código yo mismo, con diferentes datos de entrada y mirar la salida. También es más fácil para mí recordar las construcciones del lenguaje si las escribí manualmente varias veces. La consola Python es perfecta para esto, pero también quería tener una especie de hoja de trucos, que podría devolverse al escribir programas en el futuro, si, por ejemplo, surge la pregunta, cómo escribir un bucle for
en Python, etc. Y la gota que colmó el vaso fue el deseo de verificar automáticamente el estilo de escritura del código de acuerdo con los estándares existentes . Era demasiado vago para leer y profundizar en ellos, así que quería que el código se verificara automáticamente y sugerí qué errores estaba cometiendo y cómo solucionarlos.
Como resultado, vertí todos mis experimentos en GitHub .

El repositorio es una colección de scripts de Python , categorizados . Cada secuencia de comandos contiene ejemplos de código, con comentarios y ejemplos de uso, así como con enlaces para una lectura y estudio más detallado de cada tema.
Como resultado, el repositorio resultó ser una caja de arena ya que los usuarios tienen la oportunidad de cambiar o agregar código, ver cómo funciona y usar las pruebas para verificar su corrección (usando assertion
. También es posible verificar que el código cumpla con los estándares modernos . En conjunto, esto debería ayudar los usuarios aprendan el idioma de manera más interactiva y desde el principio para mantener una buena limpieza del código.
El repositorio también es, en mi opinión, una hoja de trucos en el sentido de que puede volver a él y recordar las construcciones básicas del lenguaje , los métodos de los objetos y similares. Además, debido a que el código está repleto de assertion
, los usuarios pueden verificar el resultado esperado de la ejecución de funciones sin iniciarlas.
Cómo usar este repositorio
Cada script de Python en el repositorio tiene la siguiente estructura:
"""Lists <--- # @see: https://www.learnpython.org/en/Lists <-- , ( - Lists). """ def test_list_type(): """ - ( " " " "). ... """
Por lo tanto, el proceso de uso del repositorio puede ser el siguiente:
Secciones de repositorio
- Empezando
- Operadores
- Operadores aritméticos (
+
, -
, *
, /
, //
, %
, **
) - Operadores a nivel de bits (
&
, |
, ^
, >>
, <<
, ~
) - Operadores de asignación (
=
, +=
, -=
, /=
, //=
etc.) - Operador de comparación (
==
!=
, >
, <
, >=
, <=
) - Operadores lógicos (
and
, or
, not
) - Operadores de identidad (
is
, is not
) - Operadores de membresía (
in
, not in
)
- Tipos de datos
- Flujo de control
- Las funciones
- Clases
- Módulos
- Errores y excepciones
- Archivos
- Adiciones
- Breve recorrido por las bibliotecas estándar
Espero que encuentre útil este repositorio.