EdT365 Python is a Python programming course on your phone: short lessons, problems graded by test cases, olympiad and contest training, and graduation exam practice. No internet, no ads and no account needed.
A clear learning path
• 42 short lessons in 11 units: print, variables, arithmetic, input and output, branching, loops, turtle drawing, lists, strings, functions, scope, errors and debugging, tuples, dictionaries, sets, searching, sorting, complexity, the standard library, files and classes.
• Every lesson has runnable examples, notes on common mistakes, "predict the output" questions, concept questions and "fix the bug" challenges.
• Lessons follow the Vietnamese high-school computer science curriculum (grades 10 and 11), and every lesson is available in English.
Practice with instant grading
• 200 problems graded by test cases, including hidden tests, with step-by-step hints and model solutions.
• Filter by level (basic, applied, advanced) and topic.
• A daily challenge and a learning streak.
Exam prep (Vietnamese high-school graduation exam)
• 200 code-reading questions in the exam format: 160 multiple choice and 40 four-statement true/false, by topic, each with an explanation.
• 20-minute mock tests, scored and converted to a 10-point scale.
• Run the code from a question to see why the answer is right.
Olympiad and contest training
• 155 original problems in the format of five Vietnamese contests: provincial and national high-school olympiads, the 30/4 regional olympiad, the Student Informatics Olympiad and team programming contests.
• Subtasks, time limits, .INP/.OUT file input like the real contests, step-by-step hints, full editorials and model solutions.
• 21 algorithm guides: prefix sums, binary search, greedy, dynamic programming, graphs, Dijkstra, DSU, trees, Fenwick and segment trees, strings, number theory, combinatorics, geometry and more.
• Timed mock contests scored like the real thing.
Draw with turtle
• Learn loops and functions by drawing squares, stars, flowers and spirals.
• 30 drawing problems, graded by comparing your picture with the target.
Mini projects, step by step
• 8 projects that build a complete program in 43 auto-graded steps: a number-guessing game, rock-paper-scissors, a tiered electricity bill, a Caesar cipher, a class grade book and more. Each step builds on your code from the last.
Step through your code
• Run a program one line at a time and watch every variable change, see which function is running and what it returns. Helpful for loops, functions and recursion.
Errors explained
• More than 70 common error messages (SyntaxError, IndentationError, NameError, TypeError, ValueError, IndexError and more) explained in plain words, with a fix and a jump to the line.
Reference and review
• A handbook of more than 100 commands and code patterns: tap to run or insert.
• 100 flashcards with spaced repetition.
A code editor made for phones
• Syntax highlighting, line numbers, auto-indent after a colon, and a row of programming keys : ( ) [ ] { } " = # above the keyboard.
• Multiple files; open and share .py files. When a program calls input(), you type the answer right in the output panel, just like on a computer.
• Python 3.14 (CPython, via the open-source Pyodide project) is built into the app, so your code behaves like it does on a computer, even offline.
Great for high-school students, graduation exam and olympiad preparation, university students and anyone starting to learn programming.
EdT365 Python is a study app written by Edtech365 Solutions Vietnam. It is not official material of the Vietnamese Ministry of Education and Training or of any contest organizer. Contest problems are original problems written in the format of those contests, not past papers.
Privacy
No sign-in, no ads, no tracking and no in-app purchases. Your progress and code stay on your device.
A Python course: lessons, auto-graded problems, olympiad training and exam prep