Who can use STREMECODER?
STREMECODER is a Graphical Python Programming Editor that provides an environment for creating and managing Python programs that is accessible to non-programmers and programmers alike. STREMECODER simplifies essential Python program creation, organization, and documentation to help you build efficient programs that are easy to understand and communicate to others. STREMECODER can be used in any situation where programming in Python provides an advantage. Research Laboratories, Software Teams, Businesses, and Educational Institutions see benefits from using STREMECODER to fulfill their Data Management, Python Programming, and ETL needs. If you think STREMECODER might be useful for you but you aren't sure how, feel free to reach out to us! You can talk to us live using the chat function on this page, email us at firstname.lastname@example.org, or book an appointment.
Do you need to install python in order for STREMECODER to work?
No. You can still design your node graphs (Koi) without installing python. You will need python to be able to compile and run your program.
How should I install python?
There are many different package managers for python, but we prefer anaconda as its packages are well maintained and offers many learning tools to make python management easy. If you choose to use anaconda and are working on a windows machine, it is important to ensure you add Anaconda to your PATH. To do this, simply check the following box during the installation process:
How do I create a new node?
Can I save individual nodes to use in later?
Absolutely! We believe this is one of the most useful features of STREMECODER. To save an individual node, simply right click on the node and select export. Name your node and save it in its own individual koi file.
Do you have any premade nodes I can use for my programs?
Yes, you can find our premade nodes on our github page. We are constantly working on adding more nodes to make STREMECODER usable to a wider audience. If you have ideas for new nodes, we'd love to hear them! Feel free to contact us using the chat function on this page or email us at email@example.com.
How do I use a node from a previous program?
You can import nodes that have been saved on your computer into your current koi. To do this, you can go to file > import or use command + I. We also have an icon on our Nav Bar for quick access to import. Find the koi file for the individual node and select open.
What is a Koi file?
A koi file is the file that contains your graphical program or any individual nodes. It maintains the physical position of each of your nodes as well as the connections between nodes. A koi for an individual node does not have any connections to other nodes.
How does a .koi file differ from the .py file?
The koi file is the graphical representation of your code. It contains all of the written python code and the flow of your intended program as represented by the node connections. The .py file is the compiled python file that is generated from your .koi. When you select compile or compile & run and are prompted to create a file name, you are creating the file name for the .py file that will be generated.
What is the difference between "Compile" and "Compile & Run"?
Compile will create the .py file from your node graph. Compile & Run will create the .py file and run the .py file generated from your node graph.
What is continuous compile?
Continuous compile allows you to compile your program on the fly. Every new change you make gets compiled.
How do I save a .koi file?
You can name your .koi file in the text box next to the STREMECODER name. You can edit the name in the textbox at any point. Your .koi file will only be saved when you specifically ask it to be saved. To save your .koi, you can go to file > save or use command + s. You can also use the save icon on our nav bar.
Can I run the compiled python file without having STREMECODER?
Yes. The .py file is a fully executable python file.
Can I edit my program without using STREMECODER?
You can edit the compiled .py file in any editor of your choice. While your program is easiest to edit in STREMECODER, you are never forced to continue using STREMECODER.
How do I get started making my first program in STREMECODER?
Follow this tutorial to help you get started making your first program. If you run into any issues, feel free to reach out to us for assistance. You can chat with us live using the chat function on this site or email us at firstname.lastname@example.org.
What happens to the nodes that are not connected to any other nodes?
During the design phase of programming, you often have multiple versions of code and extraneous code that you are testing. If a node is not connected to the chain of nodes coming from the "Start" node, that disconnected node will not be compiled. This makes it very easy to connect and disconnect different nodes as you test out your program without adding unnecessary code to your python files.
Can I duplicate my nodes?
Yes. To duplicate a node, simply right click on the node and select duplicate. You can rename your node to make it easier for you, but it is not required. STREMECODER will keep track of the order of the nodes even with duplicate nodes with the same name.
What do the node colors mean?
Node colors are only meant to help you organize your code. The actual colors do not affect the compiling or running of your program.
I have an idea for a node, but I don't know how to make it. Can you help me?
Absolutely. We'd love to help you create nodes! Please reach out to us either using the chat function on this site or email us at email@example.com. If your node idea is complex and requires a lot of explanation, feel free to book an appointment to talk to us.
I have an idea for a program I want to make, but I need help getting it started. Can you help me?
I don't know how to program. Can I still use STREMECODER?
Definitely. As we continue to make new nodes, you will be able to import premade nodes to connect and use as you need. If you have any projects in mind that you need help getting started, feel free to contact us. We'd love to hear your ideas and help you get started. You can chat with us live using the chat function on this site or email us at firstname.lastname@example.org.
I've looked through all of your resources, and I'm still not sure how to get started. What do I do?
I have ideas to enhance my use of STREMECODER. How do I share them with you?
We would love to hear how we can make STREMECODER better for you! Please reach out to us on the chat function on this website or email us at email@example.com.
Move your Project into STREMECODER
Whether you have a simple algorithm or a complex UI involving web toolkits, you can leverage STREMECODER to organize and optimize your code. You will save an incredible number of development hours moving your project to STREMECODER.