مفاهيم بايثون تتحرك وتتفاعل وتشرح نفسها
تعلّم بايثون من خلال مشاهدة كل فكرة تتكشف بالحركة.
يجمع PyAnimate بين Playground في المتصفح والتنفيذ المرئي والتلميحات الموجهة والمسارات المتدرجة لبناء حدسك في بايثون بشكل أسرع.
5مسارات موجهة
50+دروس الخوارزميات
0 installتثبيت المتصفح أولاً
معاينة التنفيذ
خطوة 1 / 131level = "Beginner"
2topics = ["Lists", "Trees", "Graphs"]
3
4for topic in topics:
5 if topic == "Trees":
6 level = "Intermediate"
7 if topic == "Graphs":
8 level = "Expert"
level
"Beginner"
assign
Start your journey as a Beginner.
كيف يعمل
كل خوارزمية تتبع نفس خط الأنابيب.
Input
Raw data
- arr = [5,2,4,1]
- word = "hello"
- n = 42
Parse
Validate & prepare
- Check types
- Handle edge cases
- Normalize
Algorithm
Core logic
- Loop / recurse
- Compare & swap
- Hash & lookup
State Trace
Step-by-step memory
- Variables
- Call stack
- Comparisons
Output
Result & complexity
- Sorted array
- O(n log n)
- Found at idx 3
مثال تتبع مباشر — Bubble Sort
Input: [5, 2, 4, 1, 3]
Pass 1: [2, 4, 1, 3, 5]
Pass 2: [2, 1, 3, 4, 5]
Pass 3: [1, 2, 3, 4, 5]
Output: O(n²) · sorted ✓
مسارات المهارات