Terms of use
The rules for using PyPlaca: what it is for, what is yours, what is ours and how far the simulator goes.
Last updated:
Courtesy translation. The legally binding version of this page is the Portuguese one (pyplaca.com/pt). If the two differ, the Portuguese version prevails.
Acceptance
PyPlaca (pyplaca.com) is provided by FAUSTINOPSY, a brand of Prof. Rodrigo dos Santos Faustino. By using the site, you agree to these terms and to the Privacy Policy. If you do not agree, do not use the platform.
The service
PyPlaca is an educational platform for learning Python and MicroPython on the ESP32 DevKit V1: IDE, simulator, tracks with automatic grading, articles, component datasheet cards, classes and tools to flash the code onto a real board. Today it is free to use. We may change, add or remove features, and the site may be offline for maintenance or because of failures, without prior notice. The data that stays in your browser is your responsibility: export important projects ("Export .zip" button).
Accounts
- The account is optional. Use true information, one account per person, and keep your password to yourself: what happens in your account is your responsibility.
- The teacher profile (create classes and see the students' progress and submissions) is granted by the platform's administration; ask through Contact.
- Minors use the account with the knowledge of the school or guardians; children, only with the consent of their parents or guardians (see the Privacy Policy).
- You can ask for your account to be deleted at any time by e-mail. We may suspend or close accounts that break these terms.
Acceptable use
It is not allowed to:
- try to break into, overload or disrupt the site, the server or another person's account;
- try to discover or bypass the hidden cases of the official grading, or use another student's account to submit challenges;
- use class names, projects or messages to offend, discriminate against, harass or spread illegal content;
- copy the platform's content in bulk (with automated programs) or republish it as if it were yours.
Platform content
Texts, lessons, challenges and answer keys, articles, diagrams, screenshots, the PyPlaca brand and logo and the platform's code belong to FAUSTINOPSY, all rights reserved, except what is indicated as belonging to third parties. You may use them to study and, in class, show and point students to the pages with the PyPlaca link. The example code snippets in the lessons and articles may be copied and used in your own projects. MicroPython, ESP32, Espressif and other names mentioned are trademarks of their owners; PyPlaca is not affiliated with them. Third-party software components follow their own licenses.
Your code is yours
The code, circuits and projects you create in PyPlaca belong to you. To provide the service, you authorize us only to store, process and show this material in the way you choose: store it in the cloud (if you turn synchronization on), run it in the official grading and show the challenge submissions to the teacher of your class. We do not publish or use your code for any other purpose. Exporting gives you back your main.py exactly as you wrote it.
The simulator is educational
The simulator aims to be faithful to the ESP32 DevKit V1 and to MicroPython v1.29.0, with the board's numbers taken from the official documentation and from measurements (see How close to the real board, the component cards and the pin map). Even so, it is a simulation for teaching and may differ from the real hardware: timing, analog values, noise, current draw, electrical limits, sensor behavior and Wi-Fi (which here is a simulated network, with a list of allowed addresses) may not behave the same. A program that works in the simulator may need adjustments on the board, and a circuit the simulator accepts may not be safe on the bench.
A real board
Flashing the code or installing MicroPython on a board from the browser (Web Serial) is done at your own risk. Before connecting a real circuit, check the voltages (the ESP32 works at 3.3 V on its pins), the current and the datasheet card of each component. Installing the firmware erases what was in the board's memory. We are not liable for damage to boards, components, computers or other equipment caused by assemblies, connections or flashing done based on what was seen or simulated in PyPlaca.
Warranties and liability
PyPlaca is provided "as is", with no guarantee that it will always be available, error-free or fit for a specific purpose, and with no guarantee of results in exams, courses or projects. To the extent permitted by law, FAUSTINOPSY is not liable for loss of data stored only in the browser, for the site being unavailable or for indirect damages. Nothing in these terms limits rights that Brazilian law guarantees you as a consumer.
Links and ads
The site has links to other sites, including the house ads in the articles, for products by the author himself, and recommendations of books and equipment on Amazon, as a participant in the Amazon Associates Program (PyPlaca earns from qualifying purchases made through those links, at no extra cost to you). The content, conditions and privacy of those sites are theirs. The articles, the profile and the component catalog also show Google ads (AdSense); how Google handles data, and how to accept or decline cookies, is in the Privacy Policy.
Changes to these terms
These terms may change. The version in force is always the one on this page, with the date of the last update at the top; important changes will be announced on the site. Continuing to use PyPlaca after the change means agreeing to the new version.
Governing law and jurisdiction
These terms follow the laws of the Federative Republic of Brazil, in particular the Marco Civil da Internet (Law 12,965/2014), the General Data Protection Law (Law 13,709/2018) and the Consumer Protection Code (Law 8,078/1990). Before any dispute, write to us: most problems are solved by e-mail. For court matters, the courts of the user's place of residence apply, as the Consumer Protection Code provides.
Contact
Questions about these terms: rfaustino007@gmail.com.