บทช่วยสอน Python: เรียนรู้ Python จาก Scratch
เผยแพร่แล้ว: 2022-02-17Python ครองตำแหน่งบนสุดในชาร์ตความนิยมมาอย่างยาวนาน จากข้อมูลของ Google Trends และ GitHub Python แซงหน้า Java และ JavaScript ให้กลายเป็น ภาษาการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุด ในปี 2020 GitHub ยืนยันระดับความนิยมโดยพิจารณาจากจำนวนการค้นหาบทช่วยสอนบน Google มากที่สุด Python อยู่ในอันดับที่สามในห้า ภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายมากที่สุด ในหมู่นักพัฒนาซอฟต์แวร์ ณ ปี 2021 นอกจากนี้ Python ยังอยู่ในระดับสูงใน PYPL Popularity of Programming Language และ TIOBE Indexes ล่าสุด
ใน บทช่วยสอน Python สำหรับผู้เริ่มต้น เราจะแนะนำคุณเกี่ยวกับพื้นฐานของ Python เพื่อช่วยให้คุณเข้าใจภาษาตั้งแต่เริ่มต้น!
รู้เกี่ยวกับ เงินเดือนนักพัฒนา Python ในอินเดีย
สารบัญ
ไพทอนคืออะไร?
Python เป็นภาษาโปรแกรมระดับสูง เชิงวัตถุ และใช้งานทั่วไปที่สร้างโดย Guido van Rossum เปิดตัวครั้งแรกเมื่อวันที่ 20 กุมภาพันธ์ พ.ศ. 2534 ในขณะที่ชื่อภาษาโปรแกรมสร้างภาพสัตว์เลื้อยคลานที่เลื้อยไปมา คำว่า 'Python' นั้นมาจาก 'Monty Python's Flying Circus' ซึ่งเป็นซีรีย์ตลกเก่าทางโทรทัศน์ของ BBC
วิสัยทัศน์ของ Rossum เกี่ยวกับ Python เป็นภาษาโอเพ่นซอร์ส ทรงพลัง ใช้งานง่าย และใช้งานง่าย พร้อมด้วยโค้ดที่เข้าใจได้ง่ายและวงจรการพัฒนาที่สั้น กว่า 20 ปีต่อมานับตั้งแต่ Rossum กำหนดเป้าหมายของเขา Python ไม่เพียงแต่ทำตามความตั้งใจของผู้สร้างเท่านั้น แต่ยังกลายเป็นหนึ่งในภาษาการเขียนโปรแกรมที่สำคัญควบคู่ไปกับ Java, JavaScript และอื่นๆ บริษัทที่มีชื่อเสียงเช่น Google, Instagram และ Dropbox ไว้วางใจอย่างมาก Python สำหรับผลิตภัณฑ์และแพลตฟอร์มที่หลากหลาย
ต่อไป ใน บทช่วยสอน Python สำหรับผู้เริ่มต้น เราจะดูคุณสมบัติที่มีประโยชน์มากมาย ซึ่งทำให้มีค่าและเป็นที่นิยม
ต้องอ่าน: คำถามสัมภาษณ์ Python
คุณสมบัติ
รายการด้านล่างเป็นคุณสมบัติบางอย่างของ Python ที่ทำให้เป็นที่นิยมอย่างมาก:
- เป็นภาษาเชิงวัตถุ Python ช่วยให้สามารถใช้โค้ดซ้ำได้และช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่มีการเข้ารหัสน้อยที่สุด
- Python สามารถรวมเข้ากับภาษาการเขียนโปรแกรมอื่นๆ เช่น Java, C, C++ และอื่นๆ ได้อย่างง่ายดาย เช่นเดียวกับ Java, C และ C++ Python จะรันโค้ดทีละบรรทัดและทำให้การดีบักง่ายขึ้น
- Python มีไลบรารีมาตรฐานที่หลากหลายสำหรับสาขาต่างๆ เช่น การพัฒนาเว็บ การเรียนรู้ของเครื่อง และการเขียนสคริปต์
- Python สามารถฝังได้ หมายความว่าซอร์สโค้ด Python สามารถใช้ในภาษาการเขียนโปรแกรมอื่นและในทางกลับกัน
- Python เป็นภาษาข้ามแพลตฟอร์ม ซึ่งหมายความว่าสามารถทำงานได้อย่างเท่าเทียมกันบนแพลตฟอร์มต่างๆ เช่น UNIX, Linux, Windows, Mac เป็นต้น ดังนั้นโปรแกรมเมอร์จำเป็นต้องเขียนโค้ดเพียงครั้งเดียว
- สิ่งสำคัญที่สุดคือ Python นั้นฟรี โอเพ่นซอร์ส และเรียนรู้ได้ง่าย นอกจากนี้ ไวยากรณ์ที่ตรงไปตรงมาทำให้ Python เป็นภาษาการเขียนโปรแกรมที่แนะนำสำหรับผู้เริ่มต้น
เรียนรู้เพิ่มเติมเกี่ยวกับประโยชน์ของการเรียนรู้ python
แอปพลิเคชั่น
ลักษณะทั่วไปของ Python ทำให้แพร่หลายในเกือบทุกด้านของการพัฒนาซอฟต์แวร์และสาขาอื่นๆ ที่เกิดขึ้นใหม่ ใช้สำหรับ:
- การพัฒนาซอฟต์แวร์
- เว็บแอปพลิเคชัน
- แอปพลิเคชัน GUI บนเดสก์ท็อป
- แอปพลิเคชั่นประมวลผลภาพ
- แอปพลิเคชันระดับองค์กร
- แอปพลิเคชัน 3D CAD
- แอปพลิเคชั่นที่ใช้เสียงและวิดีโอ
- แอปพลิเคชันทางธุรกิจ
- แอปพลิเคชันบนคอนโซล
- ปัญญาประดิษฐ์
คีย์เวิร์ด Python
คีย์เวิร์ดของ Python คือคำสงวนซึ่งไม่สามารถใช้เป็นชื่อของตัวแปร ฟังก์ชัน หรือตัวระบุอื่นๆ คีย์เวิร์ดต้องตรงตามตัวพิมพ์เล็กและใหญ่และต้องเขียนตามที่เป็นอยู่ Python 3 มีคีย์เวิร์ดที่สงวนไว้มากกว่า 30 คำ ซึ่งมีเพียงไม่มี จริง และเท็จที่ขึ้นต้นด้วยอักษรตัวพิมพ์ใหญ่ นี่คือรายการคำหลัก Python ทั้งหมด:
แหล่งที่มา
ตัวระบุ Python
ใน Python ตัวระบุคือชื่อที่กำหนดให้กับคลาส ตัวแปร ฟังก์ชัน ฯลฯ และช่วยแยกความแตกต่างระหว่างเอนทิตีหนึ่งจากอีกเอนทิตีหนึ่ง นอกจากนี้ยังมีกฎเฉพาะสำหรับการเขียนตัวระบุ Python ตัวอย่างเช่น ตัวระบุสามารถเป็นการรวมกันของตัวเลข ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก และขีดล่าง ชื่อตัวระบุไม่สามารถเริ่มต้นด้วยตัวเลขได้ ไม่สามารถมีสัญลักษณ์พิเศษ และไม่สามารถใช้คำหลักเป็นตัวระบุได้
Variable1, var_1, MyVar ล้วนเป็นตัวอย่างที่ถูกต้องของตัวระบุ
ตัวแปรหลาม
ตัวแปรคือตำแหน่งหน่วยความจำสำรองที่ใช้เก็บข้อมูล เรียกได้ว่าเป็นคอนเทนเนอร์ที่เก็บข้อมูลและสามารถเปลี่ยนแปลงได้ในหลักสูตรของโปรแกรมในภายหลัง ใน Python การตั้งชื่อตัวแปรจะเป็นไปตามกฎเดียวกันกับตัวระบุ นอกจากนี้ เราไม่จำเป็นต้องระบุประเภทตัวแปรใน Python เนื่องจากภาษาสามารถอนุมานได้เอง
ตัวอย่างเช่น num = 20 ในที่นี้ เราได้สร้างตัวแปร num และกำหนดค่า 20 ให้กับตัวแปรนั้น
ค่าคงที่ของ Python
ค่าคงที่คือตัวแปร Python ที่ไม่สามารถเปลี่ยนค่าได้ โดยทั่วไป ค่าคงที่ใน Python จะถูกประกาศและกำหนดในโมดูลซึ่งเป็นไฟล์ใหม่ที่นำเข้าไปยังไฟล์หลักและมีฟังก์ชัน ตัวแปร ฯลฯ ค่าคงที่มักจะเขียนด้วยอักษรตัวพิมพ์ใหญ่
ตัวอย่างเช่น PI = 3.14 เป็นตัวอย่างของค่าคงที่
Python Literals
Python literal คือข้อมูลที่กำหนดให้เป็นค่าคงที่หรือตัวแปร และสามารถมีได้หลายประเภท
- สตริงตามตัวอักษร ใน Python คือลำดับของอักขระที่อยู่ในอัญประกาศเดี่ยว สองเท่า หรือสามเท่า เครื่องหมายอัญประกาศสามตัวจะใช้ในกรณีที่สตริงที่เขียนเป็นหลายบรรทัด
ตัวอย่าง:
strings = “มาเรียน Python กันเถอะ”
Multiline_str = “”” ยินดีต้อนรับ
ถึง
กวดวิชาหลาม”””
- ตัวเลขตามตัวอักษร ไม่ สามารถเปลี่ยนแปลงได้และสามารถเป็นหนึ่งในสามประเภทที่แตกต่างกัน: Integer, Float และ Complex จำนวนเต็มสามารถเป็นตัวเลขบวกหรือลบโดยไม่มีเศษส่วน ทุ่น (จุดลอยตัว) เป็นจำนวนจริงที่มีทั้งส่วนจำนวนเต็มและเศษส่วน และจำนวนเชิงซ้อนมีส่วนจริงและส่วนจินตภาพ
ตัวอย่าง:
a = 100 //จำนวนเต็ม
b = 12.6 //ลอย
c = 2+3.14j //ซับซ้อน
- ค่า ตามตัวอักษรบูลีน สามารถมีค่าใดค่าหนึ่งจากสองค่า: จริงหรือเท็จ
- Python มี ตัวอักษรพิเศษ None ใช้เพื่อระบุว่ายังไม่ได้สร้างฟิลด์
- Python มี คอลเล็กชั่น ตัวอักษร ที่แตกต่างกันสี่แบบ : List literals, Dict literals, Tuple literals, Tuple literals และ Set literals
ประเภทข้อมูลหลาม
ใน Python ทุกค่ามีประเภทข้อมูล ชนิดข้อมูลคือคลาส และตัวแปรคืออ็อบเจ็กต์ (อินสแตนซ์) ของคลาส ประเภทข้อมูล Python ที่สำคัญบางประเภทมีการระบุไว้ด้านล่าง:
- รายการ Python เป็นลำดับของรายการที่อยู่ภายในวงเล็บเหลี่ยมและคั่นด้วยเครื่องหมายจุลภาค รายการทั้งหมดไม่จำเป็นต้องเป็นประเภทเดียวกัน
ตัวอย่าง:
x = [4.5, 6, 'Python']
- ตัวเลขหลาม เป็นข้อมูลประเภทอื่นที่ประกอบด้วยจำนวนเต็ม จำนวนเชิงซ้อน และจำนวนจุดทศนิยม
- เช่นเดียวกับรายการ Python tuple หมายถึงลำดับของรายการที่คั่นด้วยเครื่องหมายจุลภาค อย่างไรก็ตาม Python tuples ไม่เหมือนกับรายการ
tup = (6, 1+3j, 'Python')
- ชนิดข้อมูล Python อีกประเภทหนึ่งคือ strings ลำดับของอักขระที่อยู่ในอัญประกาศเดี่ยว สองเท่า หรือสามเท่า
- ชุด Python คือคอลเล็กชันของรายการที่ไม่เรียงลำดับซึ่งคั่นด้วยเครื่องหมายจุลภาคและอยู่ภายในวงเล็บปีกกา
ตัวอย่าง:
s = {3,1,4,2,5}
- พจนานุกรม Python คือชุดของคู่คีย์-ค่าที่มักใช้สำหรับชุดข้อมูลขนาดใหญ่ มีการกำหนดไว้ในวงเล็บปีกกา และใช้คีย์เพื่อดึงค่าที่เกี่ยวข้อง ไม่ใช่ในทางกลับกัน
ตัวอย่าง:
>>> d = {4:'value','key':5}
>>> ประเภท (ง)
<คลาส 'dict'>
ตัวดำเนินการพื้นฐานของ Python
ตัวดำเนินการ Python เป็นสัญลักษณ์พิเศษที่ทำการคำนวณทางคณิตศาสตร์หรือตรรกะ ตัวดำเนินการ Python ประเภทต่าง ๆ ได้แก่ :
- ตัวดำเนินการเลขคณิต (+, -, *, /, %, //, **)
- ตัวดำเนินการเปรียบเทียบ (>, <, ==, !=, >=, <=)
- ตัวดำเนินการเชิงตรรกะ (และ หรือไม่)
- ตัวดำเนินการระดับบิต (AND, OR, NOT, XOR, กะขวา, กะซ้าย)
- ตัวดำเนินการมอบหมาย (=, +=, -=, *=, /=, %=, //=, **=, &=, |=, ^=, >>=, <<=)
- ตัวดำเนินการพิเศษ: ตัวดำเนินการข้อมูลประจำตัว (คือ ไม่ใช่) และตัวดำเนินการสมาชิก (ใน ไม่ใช่ใน)
ไวยากรณ์พื้นฐานของ Python
เราจะสรุป บทช่วยสอน Python นี้สำหรับผู้เริ่มต้น ด้วยโปรแกรมง่ายๆ เพื่อทำความเข้าใจไวยากรณ์
ตัวอย่างโปรแกรม Python ต่อไปนี้จะเพิ่มตัวเลขสองตัวและพิมพ์ผลรวม
#โปรแกรม Python เพิ่มเลขสองตัว
a = 15
ข = 6.3
#บวกเลขสองตัว
ผลรวม = a + b
# กำลังแสดงผลรวม
print('ผลรวมของ {0} และ {1} คือ {2}'.format(a, b, sum))
เอาท์พุท:
ผลรวมของ 15 และ 6.3 คือ 21.3
สรุป
Python เป็นภาษาการเขียนโปรแกรมเชิงวัตถุสำหรับวัตถุประสงค์ทั่วไปซึ่งเป็นที่นิยมกันอย่างแพร่หลายในหมู่ผู้เริ่มต้นและนักพัฒนา Python มีแอปพลิเคชั่นในหลาย ๆ ด้านรวมถึงปัญญาประดิษฐ์ด้วยคุณสมบัติที่มีค่ามากมาย ใน บทช่วยสอน Python สำหรับผู้เริ่มต้น เราได้พูดถึงแนวคิดพื้นฐานบางอย่างใน Python
ทางข้างหน้า
คุณต้องการเข้าสู่ขอบเขตของ Big Data ด้วย Python หรือไม่? โปรแกรมการรับรองขั้นสูงของ upGrad ในด้าน Big Data เป็นหนึ่งในโอกาสพิเศษ!
เรียนรู้ หลักสูตรวิทยาศาสตร์ข้อมูล จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
หลักสูตร 7.5 เดือนที่มีคุณค่าทางวิชาการและเกี่ยวข้องกับอุตสาหกรรมได้รับการออกแบบมาโดยเฉพาะสำหรับผู้เชี่ยวชาญด้านการทำงานเพื่อเพิ่มโอกาสทางอาชีพใน Big Data
ไฮไลท์ของหลักสูตร:
- 4+ กรณีศึกษาและโครงการ
- ความครอบคลุมที่ครอบคลุมของภาษาโปรแกรม เครื่องมือ และไลบรารีที่เกี่ยวข้อง รวม ถึง Python
- ความช่วยเหลือด้านอาชีพ 360 องศา
- การให้คำปรึกษาผู้เชี่ยวชาญในอุตสาหกรรม
- การเรียนรู้เชิงปฏิบัติและเครือข่ายแบบเพียร์ทูเพียร์
สมัครวันนี้!
ตรวจสอบ IIIT-B & upGrad's Executive PG Program ใน Data Science ซึ่งสร้างขึ้นสำหรับมืออาชีพด้านการทำงานและเสนอกรณีศึกษาและโครงการมากกว่า 10 รายการ, เวิร์กช็อปภาคปฏิบัติ, การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม, ตัวต่อตัวกับที่ปรึกษาในอุตสาหกรรม, 400+ ชั่วโมงของการเรียนรู้และความช่วยเหลือในการทำงานกับบริษัทชั้นนำ
1. Python ง่ายต่อการเรียนรู้สำหรับผู้เริ่มต้นหรือไม่?
Python ถือเป็นหนึ่งในภาษาการเขียนโปรแกรมที่ง่ายที่สุดสำหรับผู้เริ่มต้น ทุกคนสามารถเรียนรู้ภาษาได้หากพวกเขาทุ่มเทมากพอ อย่างไรก็ตาม การเรียนรู้ Python ให้เชี่ยวชาญเพื่อเป็นนักพัฒนา Python นั้นต้องใช้ความอดทนและการฝึกฝนอย่างละเอียดถี่ถ้วน คุณสามารถเรียนรู้จากบทช่วยสอน Python สำหรับผู้เริ่มต้นหรือ PDF บทช่วยสอน Python
2. คนที่ไม่ใช่คนไอทีสามารถเรียนรู้ Python ได้หรือไม่?
ความเรียบง่ายของภาษา Python ทำให้ง่ายต่อการเรียนรู้แม้กระทั่งจากผู้ที่ไม่มีพื้นฐานทางเทคนิค แม้จะเป็นภาษาโปรแกรมคอมพิวเตอร์กระแสหลัก Python ก็ดึงดูดผู้ชมจำนวนมากขึ้น
3. ข้อเสียของ Python คืออะไร?
Python มีข้อเสียหลายประการ เนื่องจากเป็นภาษาที่แปลแล้ว Python จึงช้ากว่า Java หรือ C/C++ นอกจากนี้ เนื่องจาก Python ใช้หน่วยความจำสูง จึงไม่เหมาะสำหรับงานที่ต้องใช้หน่วยความจำมาก