Skip to content

honghaier-game/PythonIDE-PyMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

167 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ English | ๐Ÿ€„ ็ฎ€ไฝ“ไธญๆ–‡

PyMe Logo

PyMe

๐ŸŽฏ Visual Programming Tool for Beginners

Windows Python License Version

PyMe is a visual development tool designed specifically for programming beginners. Build desktop applications, games, and mobile apps like assembling building blocks. No need to memorize complex syntaxโ€”just drag components, set properties, write logic, and complete your first program in three steps!

๐ŸŒ Website ๐Ÿ“– Documentation ๐Ÿ“บ Video Tutorials ๐Ÿ’ฌ Community


โš ๏ธ Important Notice

๐Ÿ“ฆ Binary Distribution Only

This repository contains the compiled binary distribution of PyMe, a proprietary Windows desktop application. The source code is not publicly available and this repository does not contain the original programming code.

What you get:

  • โœ… Ready-to-use executable files
  • โœ… Complete documentation and tutorials
  • โœ… Sample projects and examples

What you don't get:

  • โŒ Source code (proprietary and confidential)
  • โŒ Development environment setup files

For more information, please visit our official website.


โœจ Why Choose PyMe?

๐ŸŽจ WYSIWYG Visual Design

Say goodbye to boring code writing! In PyMe, you can drag buttons, text boxes, images and other components directly onto the interface, designing software like drawing pictures. Real-time preview lets you see results immediately.

๐ŸŽฎ Built-in Game Development Module

Not satisfied with just regular software? PyMe has a built-in game development engine supporting 2D game creation. You can easily create:

  • ๐Ÿ Classic games like Snake and Tetris
  • ๐Ÿš€ Shoot 'em up games
  • ๐Ÿงฉ Puzzle games
  • And any game ideas you can imagine!

๐Ÿ“ฑ One-Click Multi-Platform Packaging

After completing development, PyMe can package your work with one click into:

  • ๐Ÿ–ฅ๏ธ Windows Desktop Application (.exe) - Run independently, no Python installation needed
  • ๐ŸŒ Web Application - Deploy to server, accessible worldwide
  • ๐Ÿ“ฑ Android Mobile App (.apk) - Install on phone, use anywhere

๐Ÿ—ƒ๏ธ Rich Built-in Components

PyMe provides 50+ carefully designed UI components:

  • ๐Ÿ“‹ Buttons, input boxes, dropdown menus, lists
  • ๐Ÿ“Š Charts, progress bars, sliders
  • ๐Ÿ“ File operations, database connections
  • ๐ŸŒ Network requests, browser control
  • ๐ŸŽต Audio playback, video playback
  • ๐Ÿค– AI integration (voice chat, image recognition)

๐Ÿ“š Complete Learning System

Built-in 20+ beginner tutorials, from "Hello World" to complete projects, guiding you step by step. Every tutorial includes detailed steps and sample code.

๐Ÿ”’ Safety & Stability

  • Code encryption to protect your intellectual property
  • Auto-backup to prevent data loss
  • 6 years of continuous iteration, stability verified by thousands of users

๐Ÿš€ Quick Start

Download & Install

  1. Visit PyMe Website to download the latest version
  2. Extract the downloaded package to any directory
  3. Double-click PyMe.exe to start the program

โš ๏ธ System Requirements: Windows 10/11 (64-bit), 4GB+ RAM recommended

Create Your First Project

  1. Launch PyMe and see the welcome screen
  2. Click the "New Project" button
  3. Choose project type:
    • ๐Ÿ“ฑ GUI Application - Create software with interface
    • ๐ŸŽฎ Game Application - Create 2D games
    • ๐ŸŒ Web Application - Create web apps
  4. Drag components from the left panel to the form
  5. Double-click component to enter code editor and write interaction logic
  6. Click "Run" button to preview effects
  7. When satisfied, click "Package" to generate final application

Video Tutorials


๐ŸŽฏ Use Cases

Scenario Example Projects Difficulty
๐Ÿซ Programming Learning Understanding variables, loops, functions โญ
๐Ÿ“Š Office Automation Batch file processing, data spreadsheet โญโญ
๐ŸŽฎ Small Game Development Snake, Tetris, Puzzle games โญโญ
๐Ÿ–ฅ๏ธ Desktop Tools Calculator, Notepad, Image viewer โญโญ
๐ŸŒ Small Websites Personal blog, Portfolio website โญโญโญ
๐Ÿ“ฑ Mobile Apps Todo list, Weather forecast, Notepad โญโญโญ

๐Ÿ“ฆ Built-in Components Overview

Basic Controls

Component Description Component Description
๐Ÿ”˜ Button Regular button ๐Ÿ“ Label Text label
โŒจ๏ธ Entry Single-line input ๐Ÿ“„ Text Multi-line text box
๐Ÿ“‚ ListBox List box ๐ŸŒ ComboBox Dropdown menu
โ˜‘๏ธ CheckButton Checkbox ๐Ÿ”˜ RadioButton Radio button
๐Ÿ–ผ๏ธ LabelFrame Titled frame ๐Ÿ“Š Canvas Drawing canvas

Data Visualization

Component Description Component Description
๐Ÿ“ˆ Line Line chart ๐Ÿฅง Pie Pie chart
๐Ÿ“Š Bar Bar chart ๐Ÿ“‰ Histogram Histogram
ใ€ฐ๏ธ Scale Slider โฑ๏ธ ProgressBar Progress bar

Media Components

Component Description Component Description
๐ŸŽต AudioPlayer Audio player ๐ŸŽฌ VideoPlayer Video player
๐Ÿ“ท VideoCapture Camera capture ๐ŸŽ™๏ธ Microphone Recording

System Interaction

Component Description Component Description
๐Ÿ“ FileReader File read/write ๐Ÿ—„๏ธ DataTable Database table
๐ŸŒ BrowserControl Browser control ๐Ÿ”Œ Serial Serial communication
๐Ÿ“ก Socket Network programming ๐Ÿ–ฅ๏ธ WMI System information

AI Smart Components

Component Description Component Description
๐Ÿค– AIChat Smart chat ๐ŸŽ™๏ธ AIVoice Voice synthesis
๐Ÿ‘๏ธ AIImage Image recognition ๐Ÿ—ฃ๏ธ AISpeech Speech recognition

โ“ Frequently Asked Questions (FAQ)

Q: Does PyMe support macOS or Linux?

Not currently. PyMe only provides a Windows version (Windows 10/11 supported). We are evaluating macOS and Linux compatibility requirements, and future versions may add support. If you have strong demand, feel free to share in Issues!

Q: Is PyMe free? Can I use it for commercial purposes?

Yes, completely free and can be used commercially. All projects you develop with PyMe belong to you. You can freely publish, sell, or open-source them. PyMe also offers a free version for personal and commercial use.

Q: Do I need to install Python to run packaged programs?

No. PyMe-packaged .exe applications are standalone executables that include all necessary dependencies. Users don't need to install Python or any other softwareโ€”just double-click to run.

Q: I have no programming background. Can I learn PyMe?

Absolutely! PyMe is designed specifically for zero-baseline users. We provide complete beginner tutorials with detailed guidance from installation to creating your first program. Most users complete their first small project within 1-2 hours.

Q: How do I publish a web application after packaging?

PyMe-packaged web applications are a set of HTML/CSS/JS files. You can:

  1. Use free hosting services (GitHub Pages, Netlify, Vercel)
  2. Deploy to your own server
  3. Upload to other CDN services for faster global access

See: Web Application Deployment Guide

Q: Is Android APK packaging free?

Basic packaging is free. PyMe can package your project into APK files. If you need advanced features like removing watermarks or publishing to app stores, consider our professional services.

Q: What's the difference between PyMe and Scratch?
Feature Scratch PyMe
Target Users Children's programming introduction Teenagers and adults
Output Format Mainly for educational display Publishable products
Interface Style Visual building blocks Professional software interface
Packaging Cannot package standalone apps Package exe/web/apk
Learning Value Cultivate programming thinking Learn real programming logic
Q: Will my code be leaked? How to protect source code?

PyMe provides source code encryption to protect your intellectual property. Encrypted code is difficult to decompile. How to enable: Check "Enable source code encryption" in project properties.

Q: How do I get help or make suggestions?

You can contact us through:

  • ๐Ÿ“ง Email: 285421210@qq.com
  • ๐Ÿ’ฌ GitHub Issues: Report bugs or request features
  • ๐Ÿ’ฌ GitHub Discussions: Exchange experiences with other users
  • ๐Ÿ“บ YouTube Comments: Leave messages under tutorial videos
  • ๐Ÿ“บ Twitter: @Honghaier_game
  • ๐Ÿ’ฌ Discord: Join PyMe official Discord server
  • ๐Ÿง QQ Group: 100180960

๐Ÿ—บ๏ธ Development Roadmap

gantt
    title PyMe Development Plan
    dateFormat  YYYY-MM
    section Completed
    Basic GUI Development       :done, 2024-01, 2024-06
    Game Engine Integration      :done, 2024-03, 2024-09
    EXE Packaging Feature       :done, 2024-06, 2024-12
    Web Packaging Feature       :done, 2024-09, 2025-03
    AI Components Integration   :done, 2025-01, 2025-06
    section In Progress
    APK Packaging Optimization   :active, 2025-04, 2025-12
    section Planned
    macOS Version               :2025-07, 2026-06
    Linux Version               :2026-01, 2026-12
    Online Collaboration        :2026-06, 2027-06
Loading

๐Ÿค Feedback & Support

We value your feedback! While we cannot accept code contributions (as this is a binary distribution), we welcome:

  • ๐Ÿ’ก Feature suggestions and requests
  • ๐Ÿ› Bug reports and issue reports
  • ๐Ÿ“– Documentation improvements
  • ๐Ÿ’ฌ Sharing your PyMe projects and experiences

Please use GitHub Issues to report bugs or request features, and GitHub Discussions to share your projects and connect with other users.


๐Ÿ“„ License

This project follows a proprietary license. See LICENSE file for details.

๐ŸŒ English | ๐Ÿ€„ ไธญๆ–‡็‰ˆ่ฎธๅฏ่ฏ


If this project helps you, please give it a โญ Star!

Made with โค๏ธ by PyMe Team

About

PyMe โ€“ A visual development tool for Python developers. Build software and games through an intuitive visual interface, and publish cross-platform with one click. Make your Python projects run anywhere with ease.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors