Category: Programming

วิธีใช้ Jupyter notebook ใน Virtual Environment

เริ่มด้วยการสร้าง virtual environment ของ python ขึ้นมาก่อน จากนั้นให้ใช้คำสั่ง pip install ipykernel แล้วตามด้วย python -m ipykernel install –user –name=my-virtualenv-name #อย่าลืมเปลี่ยนค่า my-virtualenv-name เป็นชื่อ virtual environment ของคุณเอง หลังจากนั้น ก็จะปรากฏเมนูใน Jupyter ให้คุณเลือกใช้งาน Virtual Environment ของคุณได้

Jinja2 Tips & Tricks

templates ไม่ reload เวลามีการแก้ไข source code templates ไม่ reload เวลามีการแก้ไข source code ใส่ 2 บรรทัดนี้เข้าไปที่ไฟล์ .py ของเรา app.jinja_env.auto_reload = True app.config['TEMPLATES_AUTO_RELOAD'] = True มีข้อควรจำว่า ถ้าเราใช้คำสั่ง app.run(debug=True) แล้ว คำสั่ง reload ของ Jinja ก็จะไม่ทำงาน

วิธีสร้างสภาพแวดล้อมในการพัฒนา python ด้วย virtualenv

เป็นการสร้างสภาพแวดล้อมเสมือนเพื่อให้ python สามารถทำงานได้ดียิ่งขึ้น โดยเฉพาะอย่างยิ่งเวลาที่เรามีการใช้ python หลายๆเวอร์ชั่น หรือต้องมีการลง module หรือ library อะไรสำหรับบาง project โดยเฉพาะ virtualenv -p /usr/bin/python3 py3env source py3env/bin/activate

สร้างระบบโต้ตอบกับลูกค้าหรือผู้ใช้งานแบบ AI ได้แบบง่ายๆ ด้วย API.AI

การสร้างระบบโต้ตอบด้วยเสียงแม้จะไม่ใช่เรื่องใหม่ แต่หลายๆคนก็ยังคิดว่ามันไม่ได้เป็นเรื่องง่ายนักในการสร้างระบบนี้ขึ้นมา แต่เว็บ API.AI ได้ลบภาพนี้ออกไปอย่างสิ้นเชิง ด้วยการสร้าง console สำหรับการพัฒนาระบบโต้ตอบกับคนด้วยเสียงที่สามารถใช้งานได้อย่างง่ายดาย

โปรแกรม Hello World คืออะไร?

Hello World! เป็นโปรแกรมง่ายๆที่โปรแกรมเมอร์ส่วนใหญ่จะใช้ในการทดสอบการเขียนโปรแกรมด้วยภาษาใหม่ๆเป็นครั้งแรก ซึ่งวัตถุประสงค์หลัก คือการสั่งพิมพ์คำว่า “Hello World” ออกทางหน้าจอ ซึ่งถ้าเขียนถูกหลักไวยกรณ์, ติดตั้ง Compiler หรือ Interpreter ได้ถูกต้อง โปรแกรมก็จะสามารถแสดงผลออกมาได้อย่างถูกต้อง ซึ่งทำให้เราทราบว่า สภาพแวดล้อมการพัฒนาโปรแกรมในเบื้องต้นของเราสามารถใช้งานได้แล้ว ลองมาดูกันครับ ว่าโปรแกรม Hello World ในภาษาต่างๆ เขียนกันยังไง ซึ่งมันจะเป็นตัวบอก Syntax หรือไวยกรณ์ของภาษาได้เบื้องต้นว่าภาษานั้นเขียนยากหรือง่ายขนาดไหน http://helloworldcollection.de