Skip to content

pycanvas/pycanvas-releases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

PyCanvas Desktop

A no-code / low-code desktop app for learning Python, algebra, machine learning, and scientific computing using Blockly + Jupyter notebooks — with zero setup.

PyCanvas Desktop is an offline-first learning environment designed for students, educators, and beginners who want to learn by doing without fighting installations, environments, or syntax barriers.

It combines:

• 🧩 Blockly for visual, beginner-friendly programming

• 📓 Jupyter Notebook for real Python and scientific workflows

• 🐍 IPython kernel for interactive execution

• 💻 Desktop-first experience (no browser, no cloud required)

🎯 Who is this for?

  • Students learning Python, algebra, or machine learning

  • Educators teaching computational thinking or data science

  • Beginners intimidated by Python setup and syntax

  • Self-learners who want a smooth transition from blocks → code

If you’ve ever said “I just want students to focus on learning, not installing Python”, PyCanvas is for you.

🚀 Why PyCanvas?

The problem

Learning Python and ML usually requires:

  • Installing Python
  • Managing virtual environments
  • Installing packages
  • Understanding syntax before concepts

This friction stops many learners before they even start.

The solution

PyCanvas removes that friction:

  • ✅ No Python installation required
  • ✅ Runs locally and offline
  • ✅ Visual blocks generate real Python code
  • ✅ Seamless transition to Jupyter notebooks
  • ✅ Designed for education, not production complexity

Learners can start visually, then gradually take control of real code.

🧠 Learning Flow

  1. Start with Blockly

    Learn logic, math, and ML concepts visually

  2. See real Python code

    Blocks translate directly into readable Python

  3. Switch to Jupyter notebooks

    Experiment, visualize, and extend using standard notebooks

  4. Grow without rewrites

    What students learn here transfers directly to real Python workflows

✨ Key Features

  • 🧩 Blockly-based visual programming
  • 📓 Native Jupyter Notebook support
  • 🧪 Interactive IPython execution
  • 📊 Scientific computing & visualization
  • 🤖 Introductory machine learning workflows
  • 🧮 Algebra and math exploration
  • 📝 Execute Python code directly from Markdown files
  • 💾 Fully local & offline
  • 🖥️ Cross-platform desktop app (DMG provided)

📸 Demo

Visualize Mathematical Formulas

Visualize Mathematical Formulas

Basic Handwriting Digits Recognizing Model and Train the Model

Basic Handwriting Digits Recognizing Model and Train the Model

📦 Installation

macOS

  1. Download the latest DMG from Releases
  2. Open the DMG and drag PyCanvas Desktop into Applications
  3. Launch and start learning — no setup required

👉 Release: https://github.com/pycanvas/pycanvas-desktop/releases

Windows

  1. Download the latest PyCanvasInstaller.exe from Releases
  2. Open the PyCanvasInstaller.exe and follow the installation wizard
  3. Launch PyCanvas Desktop and start learning — no setup required

👉 Release: https://github.com/pycanvas/pycanvas-desktop/releases

🧑‍🏫 For Educators

PyCanvas is designed with classrooms in mind:

• No environment setup for students

• Works offline (ideal for labs & restricted networks)

• Supports gradual transition from blocks to real code

• Uses industry-standard Jupyter notebooks

Classroom use ideas

• Intro to Python programming

• Algebra visualization

• Machine learning concept demos

• Scientific computing basics

Lesson plans and sample notebooks are welcome contributions!

🤝 Contributing

We welcome contributions of all kinds:

• 🐞 Bug reports

• 📚 Documentation improvements

• 🧪 Example notebooks

• 🧠 Educational content & lesson ideas

• 🎨 UI / UX suggestions

If you’re new to open source, look for issues labeled good first issue.

🗺️ Roadmap (high level)

• More algebra & math visualizations

• Expanded ML playgrounds

• Curriculum-ready lesson packs

• Windows & Linux installers

📬 Feedback & Community

This project is early and feedback-driven.

• Open an Issue for bugs or ideas

• Start a Discussion for teaching workflows

• Educators: tell us how you’d use this in class

Your feedback directly shapes the roadmap.

📄 License

Open source. See LICENSE for details.

❤️ Philosophy

PyCanvas is built on a simple belief:

Learning should focus on ideas, not installation or program grammar errors.

If this resonates with you, you’re in the right place.

About

A no-code desktop app for machine learning and scientific computing — with zero setup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published