← Learn to Code — Python, Java, C, SQL & Web · เรียนรู้การเขียนโค้ด — Python, Java, C, SQL & Web
Python Practice · ฝึกฝน Python
Coding challenges from 1★ to 5★.
python 108 Lessons · บทเรียน
Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · ทุกบทเรียนทำงานบนเบราว์เซอร์ของคุณ — เขียนโค้ดจริง กด Run และงานจะตรวจสอบตัวเองอัตโนมัติ ฟรี ไม่ต้องสมัครบัญชี พร้อมบันทึกคำแปลคู่กับภาษาอังกฤษ
Start the course · เริ่มหลักสูตร
Lessons in this course · บทเรียนในหลักสูตรนี้
No lessons match. Clear the search or choose another filter.
- 01 Print a word · พิมพ์คำ 1 required task · ★
- 02 Print another word · พิมพ์อีกคำหนึ่ง 1 required task · ★
- 03 Print a sentence · พิมพ์ประโยค 1 required task · ★
- 04 Print with a ! · พิมพ์ด้วย ! 1 required task · ★
- 05 Print two lines · พิมพ์สองบรรทัด 1 required task · ★
- 06 Print three lines · พิมพ์สามบรรทัด 1 required task · ★
- 07 Print a number · พิมพ์ตัวเลข 1 required task · ★
- 08 Print a bigger number · พิมพ์เลขที่ใหญ่กว่า 1 required task · ★
- 09 Add two numbers · บวกสองตัวเลข 1 required task · ★
- 10 Add bigger numbers · บวกเลขที่ใหญ่กว่า 1 required task · ★
- 11 Subtract · ลบ 1 required task · ★
- 12 Multiply · คูณ 1 required task · ★
- 13 Divide · หาร 1 required task · ★
- 14 Remainder · เศษเหลือ 1 required task · ★
-
15
Use a variable · ใช้ตัวแปร
1 required task
· ★
Builds on: Python Basics · Variables · ตัวแปร
-
16
A number variable · ตัวแปรตัวเลข
1 required task
· ★
Builds on: Python Basics · Variables · ตัวแปร
-
17
Change a variable · เปลี่ยนตัวแปร
1 required task
· ★
Builds on: Python Basics · Variables · ตัวแปร
-
18
Add two variables · บวกตัวแปรสองตัว
1 required task
· ★
Builds on: Python Basics · Variables · ตัวแปร
-
19
Multiply two variables · คูณตัวแปรสองตัว
1 required task
· ★
Builds on: Python Basics · Variables · ตัวแปร
- 20 Join two words · เชื่อมสองคำ 1 required task · ★
- 21 Greet a name · ทักทายชื่อ 1 required task · ★
- 22 Repeat text · ซ้ำข้อความ 1 required task · ★
- 23 Ask for a name · ถามชื่อ 1 required task · ★
- 24 Echo a number · สะท้อนเลข 1 required task · ★
-
105
Call a function · เรียกฟังก์ชัน
1 required task
· ★
Builds on: Python Basics · Functions
-
106
Use what it gives back · ใช้สิ่งที่มันส่งกลับมา
1 required task
· ★
Builds on: Python Basics · Functions
-
107
Finish the function · จบฟังก์ชัน
1 required task
· ★
Builds on: Python Basics · Functions
-
108
Write one yourself · เขียนเองหนึ่งตัว
1 required task
· ★★
Builds on: Python Basics · Functions
-
25
Your first function · ฟังก์ชันแรกของคุณ
1 required task
· ★
Builds on: Python Basics · Functions
-
26
Is it positive? · มันเป็นบวกหรือไม่?
1 required task
· ★
Builds on: Python Basics · Functions
-
27
The bigger one · ตัวที่ใหญ่กว่า
1 required task
· ★
Builds on: Python Basics · Functions
-
28
The last item · รายการสุดท้าย
1 required task
· ★
Builds on: Python Basics · Functions
-
29
Is it even? · เป็นเลขคู่หรือไม่?
1 required task
· ★
Builds on: Python Basics · Functions
-
30
Sum a list · รวมรายการ
1 required task
· ★
Builds on: Python Basics · Functions
-
31
Reverse a string · กลับสตริง
1 required task
· ★★
Builds on: Python Basics · Functions
-
32
Count the vowels · นับสระ
1 required task
· ★★
Builds on: Python Basics · Functions
-
33
FizzBuzz
1 required task
· ★★★
Builds on: Python Basics · Functions
-
34
Letter frequencies · ความถี่ตัวอักษร
1 required task
· ★★★
Builds on: Python Basics · Dictionaries (records)
-
35
Remove duplicates · ลบ duplicate
1 required task
· ★★★
Builds on: Python Basics · Functions
-
36
Second largest · 第二大
1 required task
· ★★★
Builds on: Python Basics · Functions
-
37
Group anagrams
1 required task
· ★★★★
Builds on: Python Basics · Dictionaries (records)
-
38
Flatten a nested list
1 required task
· ★★★★
Builds on: Python Basics · Functions
-
39
RPN calculator
1 required task
· ★★★★★
Builds on: Python Basics · Functions
-
40
Run-length encoding
1 required task
· ★★★★★
Builds on: Python Basics · Functions
- 41 Count to ten · นับถึงสิบ 1 required task · ★★
- 42 Even numbers · เลขคู่ 1 required task · ★★
-
43
Liftoff · การทะลุวงโคจร
1 required task
· ★★
Builds on: Python Basics · While loops · ลูป while
- 44 Star triangle · สามเหลี่ยมดาว 1 required task · ★★
- 45 The 3 times table · ตารางคูณ 3 1 required task · ★★
- 46 Running total · ผลรวมสะสม 1 required task · ★★★
-
47
Largest without max · หาเลขมากสุดโดยไม่ใช้ max
1 required task
· ★★★
Builds on: Python Basics · Functions
-
48
Smallest without min · หาเลขน้อยสุดโดยไม่ใช้ min
1 required task
· ★★★
Builds on: Python Basics · Functions
-
49
Count the positives · นับเลขบวก
1 required task
· ★★
Builds on: Python Basics · Functions
-
50
Average of a list · ค่าเฉลี่ยของรายการ
1 required task
· ★★★
Builds on: Python Basics · Functions
- 51 Add up 1 to 100 · บวก 1 ถึง 100 1 required task · ★★
- 52 Upside-down triangle · สามเหลี่ยมคว่ำ 1 required task · ★★
- 53 FizzBuzz with 4 and 6 · FizzBuzz ด้วย 4 และ 6 1 required task · ★★★
-
54
Until you type stop · จนกว่าจะพิมพ์ stop
1 required task
· ★★★
Builds on: Python Basics · While loops · ลูป while
- 55 A list of squares · รายการของกำลังสอง 1 required task · ★★
-
56
Count a value · นับจำนวนค่า
1 required task
· ★★
Builds on: Python Basics · Functions
-
57
Keep the evens · เก็บเฉพาะเลขคู่
1 required task
· ★★
Builds on: Python Basics · Functions
-
58
Find the position · หาตำแหน่ง
1 required task
· ★★★
Builds on: Python Basics · Functions
-
59
Smallest and largest · เล็กสุดและใหญ่สุด
1 required task
· ★★★
Builds on: Python Basics · Functions
-
60
Above average · เกินค่าเฉลี่ย
1 required task
· ★★★
Builds on: Python Basics · Functions
-
61
Binary to denary · แปลงไบนารีเป็นทศนิยม
1 required task
· ★★★★
Builds on: Python Basics · Functions
-
62
Denary to binary · แปลงทศนิยมเป็นไบนารี
1 required task
· ★★★★
Builds on: Python Basics · Functions
-
63
Digital root · รากดิจิทัล
1 required task
· ★★★★
Builds on: Python Basics · Functions
-
64
Caesar cipher · รหัสซีซาร์
1 required task
· ★★★★
Builds on: Python Basics · Functions
-
65
Bank account · บัญชีธนาคาร
1 required task
· ★★★★
Builds on: Python Basics · Functions
-
66
Transpose a grid · สลับแถวและคอลัมน์
1 required task
· ★★★★
Builds on: Python Basics · Functions
-
67
Most common word · คำที่พบบ่อยที่สุด
1 required task
· ★★★★★
Builds on: Python Basics · Dictionaries (records)
-
68
Sieve of Eratosthenes · ตะแกรงเอราโตสเตนีส
1 required task
· ★★★★★
Builds on: Python Basics · Functions
-
69
A row of Pascal's triangle · แถวหนึ่งของสามเหลี่ยมพา斯卡
1 required task
· ★★★★★
Builds on: Python Basics · Functions
-
70
Tic-tac-toe winner · ผู้ชนะเกม X O O
1 required task
· ★★★★★
Builds on: Python Basics · Functions
-
71
Is it big? · มันใหญ่ไหม?
1 required task
· ★
Builds on: Python Basics · Making decisions
-
72
Pass or fail · ผ่านหรือล้มเหลว
1 required task
· ★
Builds on: Python Basics · Making decisions
-
73
Positive, negative or zero · บวก ลบ หรือศูนย์
1 required task
· ★
Builds on: Python Basics · Making decisions
-
74
The bigger number · เลขที่ใหญ่กว่า
1 required task
· ★
Builds on: Python Basics · Making decisions
-
75
Even or odd · คู่หรือคี่
1 required task
· ★
Builds on: Python Basics · Making decisions
-
76
Is it in range? · อยู่ในช่วงหรือไม่?
1 required task
· ★★
Builds on: Python Basics · Making decisions
-
77
Free entry · เข้าฟรี
1 required task
· ★★
Builds on: Python Basics · Making decisions
-
78
Grade letter · เกรดตัวอักษร
1 required task
· ★★
Builds on: Python Basics · Making decisions
-
79
Divisible by both · หารด้วยทั้งสองลงตัว
1 required task
· ★★
Builds on: Python Basics · Making decisions
-
80
Ticket price · ราคาตั๋ว
1 required task
· ★★
Builds on: Python Basics · Making decisions
- 81 Finish the countdown · เติมการนับถอยหลังให้เสร็จ 1 required task · ★
-
82
The loop that never ends · ลูปที่ไม่เคยจบ
1 required task
· ★
Builds on: Python Basics · While loops · ลูป while
-
83
Count up to five · นับขึ้นถึงห้า
1 required task
· ★
Builds on: Python Basics · While loops · ลูป while
-
84
Add up to five · บวกถึงห้า
1 required task
· ★
Builds on: Python Basics · While loops · ลูป while
-
85
Double until it passes 100 · คูณสองจนเกิน 100
1 required task
· ★★
Builds on: Python Basics · While loops · ลูป while
-
86
Stop at the first over fifty · หยุดเมื่อเกินห้าสิบครั้งแรก
1 required task
· ★★
Builds on: Python Basics · While loops · ลูป while
-
87
Count down in twos · นับถอยหลังแบบสอง
1 required task
· ★★
Builds on: Python Basics · While loops · ลูป while
-
88
Until they type stop · จนกว่าพวกเขาจะพิมพ์ stop
1 required task
· ★★
Builds on: Python Basics · While loops · ลูป while
-
89
How many halvings? · มีการแบ่งครึ่งกี่ครั้ง?
1 required task
· ★★
Builds on: Python Basics · While loops · ลูป while
-
90
A row of the times table · แถวหนึ่งของตารางคูณ
1 required task
· ★★
Builds on: Python Basics · While loops · ลูป while
- 91 The first letter · ตัวอักษรตัวแรก 1 required task · ★
- 92 The last letter · ตัวอักษรตัวสุดท้าย 1 required task · ★
- 93 The first three letters · สามตัวอักษรแรก 1 required task · ★
- 94 How long is it? · มีความยาวเท่าไร? 1 required task · ★
- 95 Shout it · shout it ( shouts ) 1 required task · ★
- 96 Initials · ตัวอักษรย่อชื่อ 1 required task · ★★
- 97 Ask for a name · ถามชื่อ 1 required task · ★
- 98 Ask for two things · ขอข้อมูลสองอย่าง 1 required task · ★
- 99 A number from input · ตัวเลขจากอินพุต 1 required task · ★
- 100 Add two numbers you were given · บวกเลขสองตัวที่คุณได้รับมา 1 required task · ★★
- 101 Each letter on its own line · แต่ละตัวอักษรอยู่ในบรรทัดของตัวเอง 1 required task · ★
- 102 Zero to four · ศูนย์ถึงสี่ 1 required task · ★
- 103 Count the letters · นับตัวอักษร 1 required task · ★
- 104 Add up one to five · บวกหนึ่งถึงห้า 1 required task · ★