Learn Python with interactive tutorials and challenges
Learn Python with structured courses covering core concepts, data analysis, and machine learning. Practice coding in an integrated development environment. Complete interactive quizzes and challenges to reinforce skills.
Provides a Python 3.10 environment with code completion and a debugger. It includes a terminal, C/C++ compiler, and support for third-party libraries like cryptography and matplotlib. Users can build graphical interfaces and use Shortcuts.
Update repositories from anywhere with commit history access. Visualize commit graphs to understand repository structure. Edit code with syntax highlighting for 75+ languages and custom keyboard shortcuts.
Code in a mobile-friendly environment with syntax highlighting and auto-saving. Run and test game code instantly on the device. Sync code changes with Git repositories automatically.
Manage SSH connections with password or key authentication. Connect to servers using DSA, RSA, ECDSA, or Ed25519 keys. nd store keys securely. Support FIDO keys and Enclave. Transfer files via Sixel, iTerm2 image, ZModem, and Trzsz.
Programming with interactive exercises and real-time feedback. Access bite-sized JavaScript and Python lessons. Track progress with gamified challenges. Practice coding in a simulated environment. Receive instant corrections and explanations.
Edit .tex files with syntax highlighting and export to PDF using PdfTeX or LuaTeX. Sync documents with cloud services like Dropbox and Box. Store files locally and view generated PDFs directly on the device.
Code of websites with syntax highlighting and search. Edit and save code directly. Run HTML, CSS, and JavaScript in a browser. Integrate with Safari for quick access. Share code via email or cloud services.
A Scheme interpreter allows users to write and execute code. The console supports read-eval-print loops for interactive coding. The text editor includes syntax highlighting, smart indentation, and parenthesis matching.