บทความ

EduzaTypingTrainer : โปรแกรมฝึกพิมพ์สัมผัส

รูปภาพ
       ทดลองใช้งานได้ที่ website :: pim.eduza.com         โปรแกรมนี้ ในตอนแรกเกิดขึ้นจากอาจารย์ที่สอนในรายวิชา Programming ของผู้เขียนบอกว่าจะทดสอบความเร็วในการพิมพ์ A-Z โดยการจับเวลา  ตอนนั้น  ถึงจะเขียนโปรแกรมภาษา java ได้ แต่ก็ยังพิมพ์แบบจิ้มๆอยู่เลย  กังวลว่าจะทำไม่ได้  เลยอยากจะรู้ว่าตัวเองจะพิมพ์ได้เร็วขนาดไหน แต่หากจะมานักจับเวลาเอง ก็รู้สึกมันไม่เป๊ะ เลยลองเขียนโปรแกรมนี้ขึ้นมาเล่นๆให้เพื่อนทั้งรุ่นเอาไปลอง  เอาไปเอามา จารย์ดันไม่ทดสอบซะงั้น  โปรแกรมนี้ก็เลยถูกทิ้งร้างอยู่หลายปี จนกระทั่งได้มีโอกาศมาสอนเด็กมัธยมเขียนโปรแกรม  ซึ่งก็ได้พบว่า เด็กพิมพ์ช้ามาก มาลองหาโปรแกรมที่จะมาฝึกเด็กดูอยู่หลายตัว ก็ไม่เจอตัวไหนโดนซักกะอัน มันลัดๆ ข้ามๆ สิ่งที่ควรจะฝึก ตัวดีๆหน่อยก็ดันไม่ฟรี  เลยนึกขึ้นได้ว่าตัวเองเคยเขียนไว้นี่หว่า จึงได้จับมาปัดฝุ่น แล้วนำมาทดสอบกับเด็ก ม.1  ผลคือ เด็กชอบ แข่งขันกันทำสถิติกันใหญ่ เลยคิดว่า จะพัฒนาต่อแบบยกเครื่องใหม่ในรูปของ Web-Based Application ให้มันน่าใช้และพร้อมสำหร...

python: wxpython : การสร้าง status bar

อ้างอิง https://www.blog.pythonlibrary.org/2017/06/06/wxpython-working-with-status-bars/

python3: การเชื่อมต่อฐานข้อมูล MS Access

step 1: ติดตั้ง pyodbc module ด้วยคำสั่ง py -m pip install pyodbc step 2 : ลองคำสั่งต่อไปนี้ odbc_conn_str = 'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=%s;UID=%s;PWD=%s' % (             pathToDbFile,             '', #userName #ไม่ใส่ก็ได้             dbPassword #ถ้ามี         ) conn = pyodbc.connect(odbc_conn_str) cursor = conn.cursor() cursor.execute('SELECT * FROM ...;')  if cursor.fetchone()[0] == 0.0 : #หรือ for r in cursor.fetchall():         print (row) conn.close()

sgsBB(SGS-Score Inserter) : โปรแกรมช่วยกรอกผลคะแนนจาก bookmark51 ใส่ระบบ SGS ของ สพฐ.

รูปภาพ
พัฒนาด้วยภาษา python3 โดยใช้ wxPython เป็น ui โหลดใช้ได้ฟรีที่ (lastest v0.07u38)  ( Zip Download ) ** ปรับปรุงให้สามารถกรอกคะแนนทีละ 2 ช่องได้ โดยการเลือกโหมด ณ ตอนเปิดโปรแกรม .        เลือก Yes หากต้องการโอนคะแนน ก่อนกลางภาคและคะแนนสอบกลางภาค .        หรือเลือก No หากต้องการโอนคะแนน หลังกลางภาคและคะแนนสอบปลายภาค เมื่อต้องการย้อยคะแนนจากไฟล์ข้อมูล bookmark มาลง sgs ให้เปิดโปรแกรม sgsBB ขึ้นมาถ้าต้องการโอนข้อมูลก่อนภาคให้ตอบ yes แต่ถ้าต้องการโอนข้อมูลหลังกลางภาคให้ตอบ no หมายเหตุ : ต้องเปิด SGS ด้วย Google Chrome เท่านั้น...!! หากใช้กับ Internet Explorer ข้อมูลจะไม่สมบูรณ์ สำหรับโรงเรียนที่บันทึกคะแนนไว้ใน bookmark51 แค่สามรายการคือ คะแนนระหว่างภาค / คะแนนกลางภาค / คะแนนปลายภาค โดยโปรแกรมจะหั่นคะแนนระหว่างภาคออกเป็น 2 ส่วนให้อัตโนมัติ ก่อนใช้โปรแกรม Bookmark ต้องกำหนดคะแนนเก็บดังนี้ คะแนนเก็บ ก่อนกลางภาค ให้กรอกไว้ที่ช่อง "ย่อย 1" ของโปรแกรม bookmark ...

python3 : เชื่อมต่อ mongoDb

step 1 ติดตั้งด้วยคำสั่ง py -m pip install pymongo step2 ลองรัน Code ดังนี้ (ใช้ฐานข้อมูลจากตัวอย่างก่อนหน้านี้) from pymongo import MongoClient # pprint library is used to make the output look more pretty from pprint import pprint # connect to MongoDB, change the << MONGODB URL >> to reflect your own connection string client = MongoClient('mongodb://localhost:27017') db=client.NetFlick # Issue the serverStatus command and print the results #serverStatusResult=db.command("serverStatus") result = db.movies.find() #print(serverStatusResult) for r in result: print (r)

mongoDB: การติดตั้งและใช้งาน shell เบื้องต้น

กำลังเขียน.. .. MongoDB v6 ไม่มี shell ติดมาให้แล้ว  ต้องไป download มาติดตั้งเพิ่มเอาเอง (แตกไฟล์แล้วคัดลอก bin folder ไปผนวกทับของเดิม .. .

Python3 : ใส่สีให้ Text Mode Application

รูปภาพ
ใช้ colorama ตัวอย่าง Code Code ตัวอย่าง from colorama import init,Fore, Back, Style init(autoreset=True)# reset to default after end print() command #from termcolor import colored #ไม่ทำงานบน windows 10 #from colorama import #print (colored("Teerasak",'red')) print(Fore.RED + 'Teerasak') print(Back.GREEN + 'some red text') print('AfterGreen') #print(Back.GREEN + 'and with a green background') #print(Style.DIM + 'and in dim text') #print(Style.RESET_ALL) print('back to normal now') ผลลัพธ์ หรือจะใช้คู่กับ termcolor module ก็ย่อมได้ ผลลัพธ์ เขียนโดย ครูชลิตา จูมสีมา