บทความนี้มุ่งเป้าไปที่ผู้ที่ต้องการเรียนรู้ Python ตั้งแต่เริ่มต้นเป็น หลัก บทความนี้รวบรวมโดย @Shijiangge ([email protected] QQ:499065469) จากการรวบรวมข้อมูลทางอินเทอร์เน็ต ขอขอบคุณอินเทอร์เน็ตและทุกคนที่แบ่งปัน ขอบคุณ! บทความนี้จะได้รับการปรับปรุงอย่างต่อเนื่อง
“ใช้ Google Search Engine อย่างไรให้ดี?” 》 Zhihu Q&A @ ฉุยไก่
"สิบอันดับแรกทักษะการค้นหาของ Google ที่ชาญฉลาด" โดย Xueying Lanfeng
"วิธีใช้ Google Well" โดย-Li Xiaolai
แนะนำให้อ่าน "ปัญญาแห่งการตั้งคำถาม" โดยชุมชนนกหัวขวาน
“ปัญญาแห่งการตั้งคำถาม” ต้องอ่านให้จบ!
คลิกเพื่อเปิดลิงก์ไปยังเอกสาร Python อย่างเป็นทางการ หากภาษาอังกฤษของคุณไม่ดี อย่าเพิ่งอ่านในตอนนี้ คุณต้องพัฒนาการเรียนรู้ภาษาอังกฤษของคุณอย่างแน่นอนในอนาคต ;)
ฉันขอแนะนำ "วิธีคิดเหมือนนักวิทยาศาสตร์คอมพิวเตอร์" ซึ่งสอดคล้องกับ "Python Learning Notes - Pi Daqing" เวอร์ชันภาษาจีน ซึ่งเหมาะมากสำหรับการเริ่มต้นใหม่
แนะนำ ["การฝึกเขียนโปรแกรม Python"] (http://book.douban.com/subject/7059900/)
แนะนำ "บทช่วยสอน Python แบบกระชับ"
แนะนำ "เรียนรู้ Python วิธีที่ยาก"
แนะนำ "การสอนพื้นฐาน Python"
บทช่วยสอนเบื้องต้นของ Python ที่แนะนำโดย Liao Xuefeng
บทช่วยสอน - เรียนรู้ Python ใน 10 นาที
คำขอที่แนะนำการอ่านซอร์สโค้ด
"Python Advanced" (เวอร์ชันภาษาจีน Python ระดับกลาง)
Zhihu Q&A : หนังสือแนะนำคลาสสิกเกี่ยวกับ Python มีอะไรบ้าง
V2EX Q&A : นักศึกษาศิลปศาสตร์อยากเรียน Python
บทช่วยสอนอย่างรวดเร็วของ Python
หลักสูตรเปิดของ MIT "ความรู้เบื้องต้นเกี่ยวกับวิทยาการคอมพิวเตอร์และการเขียนโปรแกรม" เป็นหลักสูตรเปิดที่นำเสนอโดย NetEase สำหรับผู้เริ่มต้น
บทนำหลักสูตร หลักสูตรนี้เหมาะสำหรับนักเรียนที่มี ประสบการณ์น้อยหรือไม่มีเลย หลักสูตร นี้มุ่งมั่นที่จะทำให้นักเรียนเข้าใจบทบาทของคอมพิวเตอร์ในการแก้ปัญหาและช่วยเหลือนักเรียนให้สามารถบรรลุเป้าหมายของโปรแกรมขนาดเล็กที่มีประโยชน์ได้ ความมั่นใจ.
แม้ว่าฉันจะไม่ใช่ผู้เชี่ยวชาญ Python แต่ฉันไม่มีความรู้พื้นฐานเลย ก่อนหน้านั้น ฉันรู้แค่ซอฟต์แวร์เช่น PS และ PPT เท่านั้น
หากเป้าหมายของคุณคือการเป็นโปรแกรมเมอร์ โปรดดูหลักสูตร
หากคุณเพียงต้องการเรียนรู้โปรแกรม เข้าใจเทคโนโลยี และแก้ไขปัญหาการทำงาน คุณสามารถอ้างอิงวิธีการของฉันได้:
หาหนังสือแนะนำที่เหมาะสม อ่านคร่าวๆ ซักรอบ ตัดสิน หมวดหมู่ที่ใช้บ่อย และทำความเข้าใจ (ข้ามไปถ้ายากเกินไป)
"Python Cookbook" เหมาะสำหรับทำแบบฝึกหัดง่ายๆ เปรียบเทียบสตริง วันที่อ่านหนังสือ ฯลฯ (ถ้ามันยากและน่าเบื่อเกินไปก็ข้ามไปใหม่ การรักษาความสนใจเป็นสิ่งสำคัญที่สุด ถ้าไม่รู้ก็ทำได้ เรียนรู้อีกครั้งในภายหลัง)
เข้าร่วมกลุ่มสนทนา Python ด้วยทัศนคติที่เป็นมิตรและรอยยิ้ม (สำคัญมาก เพื่อให้ผู้เชี่ยวชาญสามารถแก้ไขสามัญสำนึกที่ไม่ถูกต้องของคุณอย่างอดทน) มีปัญหาเล็กๆ น้อยๆ มากมายที่พันกันมานาน อีกฝ่ายสามารถเสนอแนวคิดให้คุณได้ในประโยคเดียว ซึ่งช่วยให้คุณประหยัดเวลาได้มาก ขอบคุณมากสำหรับความอดทนของคุณในการสอนฉัน
แก้ไขปัญหาคอมพิวเตอร์ของคุณเอง ตัวอย่างเช่น เมื่อดาวน์โหลดซีรีส์อเมริกัน ฉันดาวน์โหลด 2, 4, 5 และ 8 ตอนกระจัดกระจายและมีทั้งหมด 12 ตอน ฉันจะทราบได้อย่างไรว่าตอนใดหายไป จากนั้นปัญหาก็สลายไป 1. อ่านชื่อไฟล์ที่ดาวน์โหลดมาทั้งหมด 2. แยกตัวเลขของชุด 3. เรียงลำดับตัวเลขแล้วเปรียบเทียบกับ (1--12) เพื่อค้นหาตัวที่หายไป
โปรดจำไว้เสมอว่าจุดประสงค์ไม่ใช่เพื่อเป็นโปรแกรมเมอร์ แต่เป็นการแก้ปัญหา
ตัวอย่างเช่น หากคุณต้องการบันทึกเนื้อหาเว็บอย่างเกียจคร้าน คุณจะไม่สามารถใช้ urllib หรือคำขอได้ จากนั้นคุณจะพบว่าการบันทึกเนื้อหาเกี่ยวข้องกับหลายแง่มุม (คุกกี้, ส่วนหัว, SSL, url, จาวาสคริปต์ ฯลฯ) สามารถฟังคำแนะนำของผู้อื่นและกลับไปศึกษาอย่างจริงจังอ่านตั้งแต่ต้น
หรือแทนที่จะมองหาประสิทธิภาพ แค่หาวิธีแก้ปัญหา จะเปิดหน้าเว็บใน IE แล้วบันทึกเป็นได้ไหม IE ได้แสดงผลลัพธ์ทั้งหมดแล้ว
คำถามจะกลายเป็น: 1--เปิดหน้าเว็บ 10 หน้าที่ระบุ (โค้ดหนึ่งบรรทัดจะทำได้) ต้องการบันทึกสิ่งที่ซับซ้อนกว่านี้หรือไม่? ใช้แพ็คเกจที่มีอยู่ เช่น PAM30 (ของฉันคือ Python3) เปิด IE โดยตรง ใช้ฟังก์ชัน outHTML เพื่อบันทึกเป็นข้อความ จากนั้นใช้ฟังก์ชันการค้นหา (การค้นหา str ก็ใช้งานได้ ส่วน Re Regular ก็ใช้งานได้เช่นกัน) เพื่อค้นหาข้อมูล ง่ายใช่มั้ย? และรหัสก็สั้นมาก
สนใจและใช้วิธีที่ง่ายที่สุดในการแก้ปัญหา ปล่อยให้ผู้เชี่ยวชาญเขียนเกี่ยวกับไดรเวอร์พื้นฐานและการแลกเปลี่ยนต่างๆ เราใช้แพ็คเกจที่มีอยู่เพื่อทำให้เสร็จสมบูรณ์
อ่านเอกสารอย่างอดทนและฝึกอ่านอย่างรวดเร็ว เมื่อคุณได้แพ็คเกจใหม่และพบฟังก์ชั่นที่ต้องการแล้ว คุณจะต้องอ่านมันอย่างรวดเร็ว นี่ไม่ใช่เรื่องยาก หากคุณอ่านชื่อฟังก์ชัน คุณอาจเดาได้ว่ามันทำอะไร แล้วดูค่าที่ส่งคืนเพื่อตัดสินว่าเป็นสิ่งที่คุณต้องการหรือไม่
เขียนไฟล์ความช่วยเหลือและบันทึกการศึกษา และเผยแพร่และแบ่งปัน เมื่อคุณสอนผู้อื่น คุณกำลังคิดถึงเรื่องนี้ด้วยตัวเองอีกครั้งจริงๆ
ฉันคิดว่าการเรียนรู้การเขียนโปรแกรมก็เหมือนกับการเรียนภาษาอังกฤษ เมื่อคุณเข้าใจคำศัพท์ที่มีความถี่สูง (ลูป การตัดสิน แพ็คเกจที่ใช้กันทั่วไป ฟังก์ชันที่ใช้กันทั่วไป) คุณก็สามารถประกอบซอฟต์แวร์ที่คุณต้องการได้
ดังนั้น http://stackoverflow.com และ http://Google.com ก็ใช้งานได้ดี
จากนั้นให้ทำต่อไป
อย่าลืมให้ความสนใจและข้ามสิ่งที่ซับซ้อนเกินไป เช่น คณิตศาสตร์ในโรงเรียนประถมศึกษาและภาษาอังกฤษในโรงเรียนประถมศึกษา ซึ่งล้วนแต่มีตั้งแต่ง่ายไปจนถึงขั้นสูง
อินเทอร์เน็ตแบนมาก ผู้เชี่ยวชาญจากต่างประเทศจำนวนนับไม่ถ้วนได้เขียนหนังสือดีๆ เกี่ยวกับ Python, อัลกอริธึม, คอมพิวเตอร์, เครือข่าย หรือความคิดของโปรแกรมเมอร์ หรือการคิดเชิงธุรกิจ (Top of the Wave เป็นหนังสือที่ดี) ฯลฯ และยังมีหลักสูตรเปิดออนไลน์อีกด้วย จากโรงเรียนนานาชาติชื่อดัง (ซับจีน และอังกฤษ ก็ดูได้ไม่ยาก) พูดถึงเรื่องคอมพิวเตอร์ เครือข่าย ความปลอดภัย หรือระบบ Android ก็มีครบทุกอย่างครับ เรียนรู้ทีละน้อยก็ไม่ใช่เรื่องยาก
โปรแกรมเมอร์อัจฉริยะทุกคนเคยเป็นเด็กและกลับมาใช้ความคิดของเด็กเพื่อทำความเข้าใจและเรียนรู้ ถ้าเจออะไรน่าสนใจก็เรียนรู้มันก่อน ถ้าไม่เข้าใจ ก็ปล่อยมันไป ถ้าเจอปัญหาก็เรียนรู้ใหม่ได้
ข้อเสนอแนะเดียวคืออย่าโลภเกินไป อดทนและเรียนรู้ภาษาที่ไพเราะก่อนที่จะเรียนรู้ผู้อื่น แม้ว่า Javascript จะเจ๋งมากเมื่อใช้เอฟเฟกต์พิเศษหรือเมื่อถามคำถามบางอย่าง แต่ผู้เชี่ยวชาญบางคนแนะนำว่าควรใช้ Ruby ในการเขียนจะดีกว่า ฯลฯ อย่าเปลี่ยนทิศทาง มันเหมือนกับเรื่องตลกเก่าๆ: "ในการเรียนรู้การเรียกซ้ำ คุณต้องเข้าใจการเรียกซ้ำก่อน" แล้วการวนซ้ำไม่รู้จบจะดำเนินต่อไป เรียนภาษาหนึ่งให้ดีแล้วค่อยศึกษาภาษาอื่น
แม้ว่าคุณจะสามารถเรียนรู้ส่วนที่เกี่ยวข้องกับเครือข่าย ฐานข้อมูล ฯลฯ ของภาษาได้ดี แต่การเรียนรู้ภาษาอื่นก็จะรวดเร็วมาก
อีกอย่างคือใช้ความอดทนเช่นเดียวกับการเรียนภาษาอังกฤษเพื่อเรียนรู้คอมพิวเตอร์ หากคุณพบคำที่คุณไม่เข้าใจในภาษาอังกฤษ ให้คัดลอกคำเหล่านั้นและค้นหา
ใน Python เมื่อคุณเห็น Http ให้ค้นหาคำจำกัดความ เมื่อคุณเห็น outHtml ให้ค้นหาคำจำกัดความ เช่นเดียวกับเมื่อคุณเรียนภาษาอังกฤษครั้งแรก อย่าเดาความหมายโดยตรง เนื่องจากมีความแตกต่างระหว่างคำจำกัดความเชิงพรรณนาที่ชัดเจนกับคลุมเครือ ภาษาธรรมชาติ เป็นเรื่องง่ายสำหรับผู้มาใหม่ที่จะเข้าใจผิดหากพวกเขาคาดเดาโดยไม่ตั้งใจ Wiki และ Google มีประโยชน์มาก
เราถือว่าคุณเป็นโปรแกรมเมอร์รุ่นน้องที่รู้ความรู้พื้นฐานเพียงเล็กน้อยและหวังจะใช้ Python เพื่อการพัฒนา เอกสารนี้เขียนขึ้นเพื่อให้บรรลุเป้าหมายข้างต้น
โครงร่าง
เมื่อปฏิบัติตามงานที่สรุปไว้ในเอกสารนี้ คุณจะสามารถ:
คุ้นเคยกับภาษา Python และวิธีเขียนโค้ดใน Python ทำความคุ้นเคยกับไลบรารี Python และรู้วิธีค้นหาโมดูลที่เกี่ยวข้องเมื่อพบกับงานการพัฒนา
ติดตั้งสภาพแวดล้อมการพัฒนา
หากคุณอยู่ใต้หน้าต่าง ให้ดาวน์โหลด pythonxy ติดตั้ง จากนั้นเรียกใช้ python เพื่อเข้าสู่สภาพแวดล้อมการตีความ python
หากคุณอยู่ภายใต้ Ubuntu ให้ดำเนินการ: sudo apt-get install python จากนั้นเรียกใช้ python บนบรรทัดคำสั่งเพื่อเข้าสู่สภาพแวดล้อมการตีความหลาม
วิธีการเรียนรู้
ในฐานะนักพัฒนาที่เป็นผู้ใหญ่ วิธีการเรียนรู้สิ่งใหม่ๆ ที่เป็นนิสัยของฉัน (สมมติว่าเป็น pyqt) คือ:
ใช้ Google โดยตรงเพื่อค้นหาเว็บไซต์อย่างเป็นทางการของ pyqt ทำตามคำแนะนำบนเว็บไซต์อย่างเป็นทางการเพื่อดาวน์โหลด pyqt (หากคุณใช้ Ubuntu ให้ตรวจสอบว่ามีเวอร์ชันใหม่เพียงพอในไลบรารีซอฟต์แวร์หรือไม่) ในระหว่างขั้นตอนการดาวน์โหลด ให้เริ่มอ่าน บทช่วยสอนบนเว็บไซต์อย่างเป็นทางการ ขณะอ่านบทช่วยสอน ให้ทำตามบทช่วยสอนซ้ำแล้วซ้ำเล่าเพื่อใช้ pyqt หากคุณพบว่าบทช่วยสอนไม่ครอบคลุมเพียงพอ ให้ใช้ Google เพื่อค้นหาว่ามีหนังสือการสอนที่เกี่ยวข้องที่คุณสามารถอ่านได้หรือไม่ ตัวอย่าง พัฒนาโปรแกรมของเล่นเพื่อทดสอบว่าจำเป็นต้องใช้ฟังก์ชันต่างๆ หรือไม่ เริ่มเรียนรู้หลาม
ฉันขอแนะนำให้คุณทำตามขั้นตอนการเรียนรู้ข้างต้น ขั้นแรก อ่านเอกสาร Python อย่างเป็นทางการ:
http://docs.python.org/tutorial/index.html
จากนั้นตอบคำถามบนเว็บไซต์ http://www.pythonchallenge.com/
หากคุณติดอยู่ที่ระดับหนึ่งนานเกินไป คุณสามารถดูคำตอบได้ (คำตอบท้าทายของ Google Python) และหลังจากทำเสร็จแล้ว ให้ดูความแตกต่างระหว่างวิธีเขียนโค้ดของคนอื่นและวิธีการเขียนของคุณเอง
โครงการขนาดเล็ก
หลังจากเสร็จสิ้น คุณจะพบว่าคุณคุ้นเคยกับการพัฒนา Python ขั้นพื้นฐานแล้ว จากนั้นจึงทำโปรเจ็กต์เล็กๆ ต่อไปนี้เป็นหัวข้อบางส่วน เลือกหัวข้อที่คุณสนใจและดำเนินการ
คำถามที่พบบ่อย
ถาม: หากพบปัญหาสามารถขอความช่วยเหลือได้ที่ไหน?
ตอบ: เพียงไปที่ http://groups.google.com/group/python-cn (คุณต้องหลีกเลี่ยงไฟร์วอลล์) หรือ http://stackoverflow.com เพื่อถามคำถาม
ถาม: จะหาฟังก์ชันของ python ได้อย่างไร?
ตอบ: ดูเอกสารอย่างเป็นทางการ http://docs.python.org/library/index.html
ถาม: จะใช้ Python เพื่อทำงานให้เสร็จสิ้นได้อย่างไร (เช่น การเขียนเว็บไซต์)
ตอบ: google: python สำหรับการเขียนเว็บไซต์ หรือ google: python web development
ขั้นที่ 1 : ผู้อาวุโสเป็นผู้นำเข้ามา ครั้งแรกที่ฉันเห็น รุ่นพี่แสดงโค้ด Python ให้ฉันดู เพราะฉันเรียนภาษา Java ครั้งแรก เมื่อฉันเห็น Python เป็นครั้งแรก รุ่นพี่พูดว่า "Python เป็นแบบเชิงวัตถุ" แล้วพิมพ์ออกมาสองสามประโยค รหัส. แต่ฉันไม่เห็นว่ามันอยู่ที่ไหน "เชิงวัตถุ" รุ่นพี่พูดว่า "ใน Python ทุกอย่างเป็นวัตถุ" และฉันก็พูดด้วยความเข้าใจบางอย่าง: "ปรากฎว่าสิ่งที่ฉันถือว่าเป็นวัตถุนั้นเป็นเชิงวัตถุ" ฮ่าๆ
ขั้นที่ 2 : เริ่มอ่าน "Dive into Python", "Leaning python" และ "Python Doc" เนื่องจากฉันมีประสบการณ์ในการเรียนภาษามามาก ฉันจึงเรียนไวยากรณ์และการใช้งานเบื้องต้นได้อย่างรวดเร็ว คุณสมบัติที่ซับซ้อนเกินไปสามารถค่อยๆ เชี่ยวชาญได้ผ่านการใช้งาน
ขั้นตอนที่ 3 : เริ่มใช้ Python เพื่อทำงานประจำวันของคุณ ตัวอย่างเช่น ไฟล์ค้นหา Python การประมวลผลแบตช์ Python ฯลฯ ที่ใช้กันมากที่สุดคือโมดูลที่เกี่ยวข้องกับซ็อกเก็ตและโมดูลใหม่ ฉันเขียนตัวอย่างมากมายเพื่อทำให้ตัวเองชอบ Python มากขึ้นและคุ้นเคยกับมันมากขึ้น คู่มือที่มีผู้อ่านมากที่สุดในขณะนี้คือคู่มือ "Python Doc" ไม่ว่าจะเป็นการอ้างอิงภาษา การอ้างอิงไลบรารี หรือการอ้างอิงการสาธิต มีเนื้อหาที่ใช้งานได้มากมาย และคุณภาพของเนื้อหาก็สูงมากและเทียบได้กับ JDK
ขั้นตอนที่ 4 : เริ่มการผลิต เริ่มใช้ Django, Flask และ Tornado เพื่อพัฒนาเว็บแอปพลิเคชัน เขียนชุดเครื่องมือสำหรับการใช้งานประจำวัน ฯลฯ ค่อยๆ ปรับปรุงความสามารถในการออกแบบและความสามารถในการจัดการโค้ดโดยรวม
ขั้นที่ 5 : จัดสรรส่วนที่แต่ละภาษาในสามภาษา C, Java และ Python ทำได้ดีอย่างสมเหตุสมผลมากขึ้น ใช้ภาษาที่ถูกต้องในสถานที่ที่เหมาะสม แม้ว่าบางครั้งภาษาเดียวจะสามารถแก้ปัญหาทุกอย่างได้ แต่การใช้ภาษาที่คุณเชี่ยวชาญเพื่อแก้ไขปัญหาที่ถูกต้องจะมีประสิทธิภาพมากที่สุด นี่เป็นความช่วยเหลือและความเข้าใจที่แนวคิด "ความเรียบง่ายของ Python" นำมาให้ฉันด้วย
PS: วิธีการ หลักบางประการในกระบวนการ:
อ่านหนังสือ. พื้นฐานของการเรียนรู้
ฝึกฝนในท้องถิ่น การเขียนโปรแกรมยังต้องมีการฝึกฝนเพื่อให้ได้ความรู้ที่แท้จริง
สอบถามข้อมูล. ให้ความสำคัญกับ google, stackoverflow ฯลฯ มากขึ้น
สื่อสาร กลุ่มหลามและฟอรัมในฟอรัมต่างๆ CU แรกที่ฉันไปคือ JavaEye แต่ดูเหมือนว่าตอนนี้มีคนไปที่นั่นน้อยลง จำเป็นต้องสมัครสมาชิก กลุ่ม Google
เรียน+ฝึกฝน+สรุป อาวุธวิเศษเพื่อการเรียนรู้ภาษา
หลังจากอ่านข้อมูลมามากมาย คุณยังไม่ได้เริ่มเขียนโค้ดเลยเหรอ?
บทความที่ดีที่สุดคือ " ข้อผิดพลาดที่ใหญ่ที่สุด สองประการที่ฉันทำในการเรียนรู้การเขียนโปรแกรม" คลิกเพื่อเปิดลิงก์
เพียงแค่ทำมัน มาเริ่มพิมพ์โค้ดกัน
หมายเหตุ: บทความนี้รวบรวมและเรียบเรียงโดย @Shijiangge ([email protected]) ตามข้อมูลอินเทอร์เน็ต
บล็อกเทคโนโลยี Python, การสรรหาบุคลากร, ซอฟต์แวร์โอเพ่นซอร์ส, การนำทางเว็บไซต์ Python Chinese
วิธีแก้ปัญหาหลาม? python ช่วย dir stackoverflow docs google
วีดีโอสอนออนไลน์ (ภาษาอังกฤษ) codecademy
Python ภาษาอังกฤษสำหรับผู้เริ่มต้น
ฉันจะเรียนรู้ Python จากศูนย์ถึงการพัฒนาเว็บได้อย่างไร (คำแนะนำ e-book ต่างๆ) คลิกเพื่อเปิดลิงก์
แอปพลิเคชันและแนวทางปฏิบัติของ Python Python คืออะไร? ใครเป็นคนใช้มัน? เครื่องมือที่เกี่ยวข้อง? ผู้เขียน: @武青
การเรียนรู้โมดูล Python เทียบเท่ากับการแปลเอกสารเว็บไซต์อย่างเป็นทางการ
สำหรับผู้ที่มีประสบการณ์ในภาษาอื่น ภาษาอังกฤษ: เรียนรู้ X ใน Y นาที แปลภาษาจีน เรียนรู้ Python ใน Y นาที (แปล)
คำอธิบายการแปลภาษาจีนรายสัปดาห์ของ PyCoder: บทความมีคุณภาพสูงมาก
PEP 20 (Zen ของ Python) ตัวอย่าง: code_stype
ความเจ็บปวดของ Unicode ต้องอ่าน
สิ่งที่ต้องอ่านเพื่อการวิเคราะห์และทำความเข้าใจปัญหาการเข้ารหัส Unicode ของจีนใน Python 2 และ Sublime Text
การรวบรวมและการแปลคำตอบที่เกี่ยวข้องกับ Python บน stackoverflow
สรุปภาษา Python - บทช่วยสอนระดับเริ่มต้น ระดับกลาง และระดับสูง ผู้แต่ง: @Crifan Li
คู่มือ Python แนวทางปฏิบัติที่ดีที่สุดของ Python (ภาษาอังกฤษ)
คู่มือแนวทางปฏิบัติที่ดีที่สุดของ Python (ภาษาจีน) คู่มือแนวทางปฏิบัติที่ดีที่สุดในการติดตั้ง การกำหนดค่า และการใช้งานประจำวันของ Python
คู่มือแนวทางปฏิบัติที่ดีที่สุดของ Python ปี 2018 แนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้งาน Python ทุกวัน ความรู้ที่นักพัฒนา Python ขั้นสูงต้องรู้
การเลือกข้อมูลที่เป็นประโยชน์ "Coder Weekly" (บทความ Python) สรุปที่เลือก
โมดูล Python 3 ประจำสัปดาห์ การใช้งานไลบรารีมาตรฐาน Python
Python - จากมือใหม่สู่ผู้เชี่ยวชาญใน 100 วัน จากมือใหม่สู่ผู้เชี่ยวชาญใน 100 วัน
สื่อการเรียนรู้ Python และ Diango หนังสือ บทความ และโครงงานเชิงปฏิบัติ
Python นี่มันบ้าอะไรเนี่ย!
https://github.com/leisurelicht/wtfpython-cn
Zhihu: วิธีเริ่มต้นเรียนรู้ Python crawler
ชุดบทช่วยสอนการเรียนรู้ Python crawler @ชุดบทช่วยสอน Cui Qingcai รายการ การปฏิบัติ การแนะนำเครื่องมือ crawler และขั้นสูง
Python จำลองการเข้าสู่ระบบ Sina Weibo (โดยใช้การเข้ารหัส RSA และไฟล์คุกกี้)
http://uliweb.clkg.org/tutorial/view_chapter/240
โปรแกรมรวบรวมข้อมูล Sina Weibo แบบกระจายอย่างง่าย
สรุปเทคนิคบางประการในการใช้โปรแกรมรวบรวมข้อมูล python เพื่อรวบรวมข้อมูลเว็บไซต์
สรุปเทคนิคบางประการในการใช้โปรแกรมรวบรวมข้อมูล python เพื่อรวบรวมข้อมูลเว็บไซต์: ขั้นสูง
ซีรีส์โปรแกรมรวบรวมข้อมูลเว็บ
ภายใต้ระบบ Windows แพ็คเกจที่เกี่ยวข้องกับ Python Windows Binaries สำหรับแพ็คเกจส่วนขยาย Python