Este proyecto es un entrenador de sintaxis automatizado y un curso interactivo de Python diseñado como un framework de aprendizaje basado en pruebas. Enseña características y sintaxis del lenguaje Python guiando a los estudiantes a través de una serie de ejercicios de codificación donde el objetivo es modificar el código fuente hasta que pase un conjunto de pruebas fallidas.
The main features of gregmalcolm/python_koans are: Test-Driven Learning Cycles, Interactive Learning, Interactive Coding Courses, Python Exercises, Programming Language Tutorials, Complexity Progression, Python Language Features, Test-Driven Development Resources.
Open-source alternatives to gregmalcolm/python_koans include: ratfactor/ziglings — Ziglings is an interactive coding course and tutorial designed to teach the Zig programming language. It functions as… joaoventura/full-speed-python — This project is a Python programming textbook and educational resource designed as a structured learning path for… pierian-data/complete-python-3-bootcamp — This project is a beginner coding bootcamp and Python programming curriculum. It provides a structured set of… selfteaching/the-craft-of-selfteaching — This project is a framework and curriculum for self-directed learning, providing a structured methodology for… emilybache/gildedrose-refactoring-kata — This project is a refactoring kata collection and software design education resource. It provides a set of… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It…
Ziglings is an interactive coding course and tutorial designed to teach the Zig programming language. It functions as a test-driven learning tool that guides users through a sequence of incremental exercises to master language syntax and semantics. The project provides a series of small, broken programs that learners must fix. Progress is achieved by modifying the code until it satisfies predefined requirements and passes associated automated tests. The educational experience is supported by a shell-based test runner and local compiler execution to provide immediate feedback. It utilizes a f
This project is a Python programming textbook and educational resource designed as a structured learning path for self-paced technical education. It functions as an interactive coding course that guides learners through the Python language using a sequence of conceptual introductions and practical problem-solving exercises. The resource is delivered as a digital ebook, with the content exported into portable PDF and EPUB formats for distribution and offline reading. The project is authored using markdown-based content and plain-text source versioning, utilizing a build system to convert thes
This project is a beginner coding bootcamp and Python programming curriculum. It provides a structured set of educational materials and exercise files designed to guide students through the Python language from basic to advanced levels. The curriculum is delivered as Jupyter Notebook courseware, combining live code execution with explanatory text for technical demonstrations. It also functions as a project repository, offering a collection of milestone coding exercises and source files for practicing software development and core syntax. The materials are organized into sequential modules an
This project is a framework and curriculum for self-directed learning, providing a structured methodology for mastering complex technical skills without formal instruction. It combines educational content with a technical study methodology centered on deliberate practice and the psychological habits required for independent mastery. The project is distinguished by its use of interactive notebooks and markdown documentation to deliver a sequenced learning path. It integrates test-driven development patterns into the educational process to provide automated feedback and resolve cognitive barrie