Object Oriented Python - การตั้งค่าสภาพแวดล้อม
บทนี้จะอธิบายรายละเอียดเกี่ยวกับการตั้งค่าสภาพแวดล้อม Python บนคอมพิวเตอร์ของคุณ
ข้อกำหนดเบื้องต้นและชุดเครื่องมือ
ก่อนที่คุณจะดำเนินการเรียนรู้เพิ่มเติมเกี่ยวกับ Python เราขอแนะนำให้คุณตรวจสอบว่าตรงตามข้อกำหนดเบื้องต้นต่อไปนี้หรือไม่ -
ติดตั้ง Python เวอร์ชันล่าสุดบนคอมพิวเตอร์ของคุณแล้ว
ติดตั้ง IDE หรือโปรแกรมแก้ไขข้อความ
คุณมีความคุ้นเคยพื้นฐานในการเขียนและแก้ไขข้อบกพร่องใน Python นั่นคือคุณสามารถทำสิ่งต่อไปนี้ใน Python -
สามารถเขียนและรันโปรแกรม Python ได้
ดีบักโปรแกรมและวินิจฉัยข้อผิดพลาด
ทำงานกับชนิดข้อมูลพื้นฐาน
เขียน for ลูป while ลูปและ if งบ
รหัส functions
หากคุณไม่มีประสบการณ์ภาษาโปรแกรมคุณสามารถค้นหาบทเรียนสำหรับผู้เริ่มต้นมากมายได้ใน Python บน
https://www.tutorialpoints.com/การติดตั้ง Python
ขั้นตอนต่อไปนี้จะแสดงรายละเอียดวิธีการติดตั้ง Python บนคอมพิวเตอร์ของคุณ -
Step 1 - ไปที่เว็บไซต์ Python อย่างเป็นทางการ https://www.python.org/, คลิกที่ Downloads เมนูและเลือกเวอร์ชันล่าสุดหรือเวอร์ชันเสถียรที่คุณเลือก

Step 2- บันทึกไฟล์ exe ตัวติดตั้ง Python ที่คุณกำลังดาวน์โหลดและเมื่อคุณดาวน์โหลดแล้วให้เปิด คลิกที่Run และเลือก Next โดยค่าเริ่มต้นและสิ้นสุดการติดตั้ง

Step 3- หลังจากคุณติดตั้งแล้วคุณจะเห็นเมนู Python ดังที่แสดงในภาพด้านล่าง เริ่มโปรแกรมโดยเลือก IDLE (Python GUI)

สิ่งนี้จะเริ่มต้น Python shell พิมพ์คำสั่งง่ายๆเพื่อตรวจสอบการติดตั้ง

การเลือก IDE
Integrated Development Environment คือโปรแกรมแก้ไขข้อความที่มุ่งเน้นไปที่การพัฒนาซอฟต์แวร์ คุณจะต้องติดตั้ง IDE เพื่อควบคุมขั้นตอนการเขียนโปรแกรมของคุณและจัดกลุ่มโปรเจ็กต์เข้าด้วยกันเมื่อทำงานบน Python นี่คือบางส่วนของ IDE ที่สามารถใช้ได้ทางออนไลน์ คุณสามารถเลือกได้ตามความสะดวกของคุณ
- Pycharm IDE
- Komodo IDE
- Eric Python IDE
Note - Eclipse IDE ส่วนใหญ่ใช้ใน Java แต่มีปลั๊กอิน Python
Pycharm

Pycharm IDE ข้ามแพลตฟอร์มเป็นหนึ่งใน IDE ที่ได้รับความนิยมมากที่สุดในปัจจุบัน ให้ความช่วยเหลือในการเข้ารหัสและการวิเคราะห์ด้วยการเติมโค้ดโครงการและการนำทางโค้ดการทดสอบหน่วยรวมการรวมการควบคุมเวอร์ชันการดีบักและอื่น ๆ อีกมากมาย
ลิ้งค์ดาวน์โหลด
https://www.jetbrains.com/pycharm/download/#section=windowsLanguages Supported - Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, ภาษาเทมเพลต
ภาพหน้าจอ

ทำไมต้องเลือก?
PyCharm นำเสนอคุณสมบัติและประโยชน์ต่อไปนี้สำหรับผู้ใช้ -
- IDE ข้ามแพลตฟอร์มเข้ากันได้กับ Windows, Linux และ Mac OS
- รวม Django IDE รวมถึงการสนับสนุน CSS และ JavaScript
- รวมปลั๊กอินนับพันเทอร์มินัลในตัวและการควบคุมเวอร์ชัน
- ผสานรวมกับ Git, SVN และ Mercurial
- เสนอเครื่องมือแก้ไขอัจฉริยะสำหรับ Python
- ใช้งานร่วมกับ Virtualenv, Docker และ Vagrant ได้อย่างง่ายดาย
- คุณสมบัติการนำทางและการค้นหาที่เรียบง่าย
- การวิเคราะห์โค้ดและการปรับโครงสร้าง
- การฉีดที่กำหนดค่าได้
- รองรับไลบรารี Python มากมาย
- ประกอบด้วยเทมเพลตและตัวแก้จุดบกพร่อง JavaScript
- รวมตัวดีบัก Python / Django
- ทำงานร่วมกับ Google App Engine เฟรมเวิร์กและไลบรารีเพิ่มเติม
- มี UI ที่ปรับแต่งได้มีการจำลอง VIM
Komodo IDE

เป็น IDE หลายภาษาที่รองรับมากกว่า 100 ภาษาและโดยพื้นฐานแล้วสำหรับภาษาไดนามิกเช่น Python, PHP และ Ruby เป็น IDE เชิงพาณิชย์ที่มีให้ทดลองใช้ฟรี 21 วันพร้อมฟังก์ชันการทำงานเต็มรูปแบบ ActiveState เป็น บริษัท ซอฟต์แวร์ที่จัดการการพัฒนา Komodo IDE นอกจากนี้ยังมี Komodo เวอร์ชันตัดแต่งที่เรียกว่า Komodo Edit สำหรับงานเขียนโปรแกรมแบบง่าย
IDE นี้มีคุณสมบัติทุกประเภทตั้งแต่ระดับพื้นฐานที่สุดไปจนถึงระดับสูง หากคุณเป็นนักเรียนหรือนักแปลอิสระคุณสามารถซื้อได้เกือบครึ่งหนึ่งของราคาจริง อย่างไรก็ตามมันฟรีสำหรับครูและอาจารย์จากสถาบันและมหาวิทยาลัยที่เป็นที่ยอมรับ
มันมีคุณสมบัติทั้งหมดที่คุณต้องการสำหรับการพัฒนาเว็บและมือถือรวมถึงการรองรับภาษาและกรอบงานทั้งหมดของคุณ
ลิ้งค์ดาวน์โหลด
ลิงก์ดาวน์โหลดสำหรับ Komodo Edit (เวอร์ชันฟรี) และ Komodo IDE (เวอร์ชันชำระเงิน) มีดังที่ระบุไว้ที่นี่ -
Komodo Edit (free)
https://www.activestate.com/komodo-editKomodo IDE (paid)
https://www.activestate.com/komodo-ide/downloads/ideภาพหน้าจอ

ทำไมต้องเลือก?
- IDE ที่มีประสิทธิภาพพร้อมรองรับ Perl, PHP, Python, Ruby และอื่น ๆ อีกมากมาย
- IDE ข้ามแพลตฟอร์ม
ประกอบด้วยคุณสมบัติพื้นฐานเช่นการสนับสนุนดีบักเกอร์ในตัวการทำให้สมบูรณ์อัตโนมัติโปรแกรมดู Document Object Model (DOM) เบราว์เซอร์โค้ดเชลล์แบบโต้ตอบการกำหนดค่าเบรกพอยต์การสร้างโค้ดโปรไฟล์การทดสอบหน่วยในตัว กล่าวโดยย่อคือ IDE ระดับมืออาชีพที่มีคุณสมบัติในการเพิ่มผลผลิตมากมาย
Eric Python IDE

เป็น IDE โอเพ่นซอร์สสำหรับ Python และ Ruby Eric เป็นบรรณาธิการและ IDE ที่มีคุณสมบัติครบถ้วนซึ่งเขียนด้วยภาษา Python มันขึ้นอยู่กับชุดเครื่องมือ Qt GUI ข้ามแพลตฟอร์มซึ่งรวมการควบคุมตัวแก้ไข Scintilla ที่มีความยืดหยุ่นสูง IDE สามารถกำหนดค่าได้มากและสามารถเลือกได้ว่าจะใช้อะไรและไม่ใช้อะไร คุณสามารถดาวน์โหลด Eric IDE ได้จากลิงค์ด้านล่าง:
https://eric-ide.python-projects.org/eric-download.htmlทำไมต้องเลือก
- การเยื้องมากการเน้นข้อผิดพลาด
- ความช่วยเหลือเกี่ยวกับรหัส
- รหัสเสร็จสิ้น
- การล้างรหัสด้วย PyLint
- ค้นหาอย่างรวดเร็ว
- โปรแกรมแก้ไขจุดบกพร่อง Python ในตัว
ภาพหน้าจอ

การเลือกโปรแกรมแก้ไขข้อความ
คุณอาจไม่จำเป็นต้องมี IDE เสมอไป สำหรับงานต่างๆเช่นการเรียนรู้การเขียนโค้ดด้วย Python หรือ Arduino หรือเมื่อทำงานกับสคริปต์ด่วนในเชลล์สคริปต์เพื่อช่วยให้คุณทำงานบางอย่างโดยอัตโนมัติโปรแกรมแก้ไขข้อความที่เน้นรหัสเป็นศูนย์กลางที่เรียบง่ายและน้ำหนักเบาจะทำ นอกจากนี้โปรแกรมแก้ไขข้อความจำนวนมากยังมีคุณสมบัติเช่นการเน้นไวยากรณ์และการเรียกใช้สคริปต์ในโปรแกรมซึ่งคล้ายกับ IDE โปรแกรมแก้ไขข้อความบางส่วนมีให้ที่นี่ -
- Atom
- ข้อความประเสริฐ
- Notepad++
โปรแกรมแก้ไขข้อความ Atom

Atom เป็นโปรแกรมแก้ไขข้อความที่แฮ็กได้ซึ่งสร้างโดยทีมงานของ GitHub เป็นโปรแกรมแก้ไขข้อความและโค้ดแบบโอเพนซอร์สฟรีซึ่งหมายความว่าโค้ดทั้งหมดจะพร้อมให้คุณอ่านแก้ไขเพื่อการใช้งานของคุณเองและยังช่วยปรับปรุง เป็นโปรแกรมแก้ไขข้อความข้ามแพลตฟอร์มที่เข้ากันได้กับ macOS, Linux และ Microsoft Windows พร้อมรองรับปลั๊กอินที่เขียนใน Node.js และ Git Control ในตัว
ลิ้งค์ดาวน์โหลด
https://atom.io/ภาพหน้าจอ

ภาษาที่รองรับ
C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, Shell script, Scala, SQL, XML, YAML และอื่น ๆ อีกมากมาย
โปรแกรมแก้ไขข้อความประเสริฐ

Sublime text เป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์และมีรุ่นทดลองใช้ฟรีให้คุณทดสอบก่อนตัดสินใจซื้อ ตามstackoverflow.comเป็นสภาพแวดล้อมการพัฒนายอดนิยมอันดับสี่
ข้อดีบางประการที่มีให้คือความเร็วที่เหลือเชื่อใช้งานง่ายและการสนับสนุนจากชุมชน นอกจากนี้ยังรองรับภาษาการเขียนโปรแกรมและภาษามาร์กอัปจำนวนมากและสามารถเพิ่มฟังก์ชันได้โดยผู้ใช้ที่มีปลั๊กอินซึ่งโดยทั่วไปจะสร้างโดยชุมชนและดูแลภายใต้ใบอนุญาตซอฟต์แวร์ฟรี
ภาพหน้าจอ

รองรับภาษา
- Python, Ruby, JavaScript เป็นต้น
ทำไมต้องเลือก?
ปรับแต่งการเชื่อมโยงคีย์เมนูตัวอย่างมาโครการกรอกข้อมูลและอื่น ๆ
คุณสมบัติการทำให้สมบูรณ์อัตโนมัติ
- แทรกข้อความและโค้ดอย่างรวดเร็วด้วยตัวอย่างข้อความประเสริฐโดยใช้ตัวอย่างข้อมูลเครื่องหมายฟิลด์และตัวยึดตำแหน่ง
เปิดอย่างรวดเร็ว
รองรับข้ามแพลตฟอร์มสำหรับ Mac, Linux และ Windows
ข้ามเคอร์เซอร์ไปยังตำแหน่งที่คุณต้องการไป
เลือกหลายบรรทัดคำและคอลัมน์
Notepad ++

เป็นโปรแกรมแก้ไขซอร์สโค้ดฟรีและการแทนที่ Notepad ที่รองรับหลายภาษาตั้งแต่ Assembly เป็น XML และรวมถึง Python ทำงานในสภาพแวดล้อม MS windows การใช้งานอยู่ภายใต้ลิขสิทธิ์ GPL นอกเหนือจากการเน้นไวยากรณ์แล้ว Notepad ++ ยังมีคุณสมบัติบางอย่างที่เป็นประโยชน์อย่างยิ่งสำหรับผู้เขียนโค้ด
ภาพหน้าจอ

คุณสมบัติหลัก
- การเน้นไวยากรณ์และการพับไวยากรณ์
- PCRE (Perl Compatible Regular Expression) ค้นหา / แทนที่
- GUI ที่ปรับแต่งได้ทั้งหมด
- เสร็จสมบูรณ์
- การแก้ไขแบบแท็บ
- Multi-View
- สภาพแวดล้อมหลายภาษา
- เปิดใช้งานด้วยข้อโต้แย้งที่แตกต่างกัน
ภาษาที่รองรับ
- เกือบทุกภาษา (60+ ภาษา) เช่น Python, C, C ++, C #, Java เป็นต้น