Python Weekly – ฉบับที่ 551

Python Weekly – ฉบับที่ 551

ดูอีเมลนี้ในเบราว์เซอร์ของคุณ

Python Weekly

ยินดีต้อนรับสู่ Python Weekly ฉบับที่ 551 ลองตรงไปที่ลิงก์ในสัปดาห์นี้
ข่าว

ไลบรารี Python และ PHP ยอดนิยมถูกแย่งชิงเพื่อขโมยคีย์ AWS
โมดูล PyPI ‘ctx’ ที่มีการดาวน์โหลดมากกว่า 20,000 ครั้งต่อสัปดาห์ ถูกโจมตีในการโจมตีซัพพลายเชนของซอฟต์แวร์ด้วยเวอร์ชันที่เป็นอันตรายซึ่งขโมยตัวแปรสภาพแวดล้อมของนักพัฒนาซอฟต์แวร์ ผู้คุกคามยังแทนที่ ‘ctx’ เวอร์ชันเก่าที่ปลอดภัยด้วยโค้ดที่แทรกซึมตัวแปรสภาพแวดล้อมของนักพัฒนาซอฟต์แวร์ เพื่อรวบรวมความลับ เช่น คีย์และข้อมูลรับรองของ Amazon AWS

DjangoCon US 2022 เรียกร้องให้มีข้อเสนอ
DjangoCon US 2022 เปิดรับข้อเสนอแล้ว ส่งข้อเสนอการพูดคุยและบทแนะนำภายในปี 2565-06-10

บทความ บทช่วยสอน และเสวนา

วิธีเขียนการทดสอบหน่วยสำหรับรหัส Python ที่มีอยู่ // ส่วนที่ 1 ของ 2 af76283a-6e65-436c-967a-900427cf6399.png
วิดีโอนี้แสดงตัวอย่างการใช้งานจริงของการเพิ่มการทดสอบหน่วยในโค้ดที่มีอยู่ ส่วนแรกนี้เน้นที่การเพิ่มการทดสอบโดยไม่เปลี่ยนรหัสเดิม ส่วนที่สองจะแสดงให้เห็นว่าการ refactoring โค้ดทำให้การเขียนทดสอบง่ายขึ้นในขณะที่ปรับปรุงการออกแบบอย่างไร

Multitenancy ด้วย FastAPI, SQLAlchemy และ PostgreSQL
ค้นหาวิธีแบ่งข้อมูลผู้เช่าของคุณโดยใช้ PostgreSQL ขยายแบ็กเอนด์ FastAPI ของคุณเพื่อจัดการ multitenancy และดำเนินการย้ายข้อมูลด้วย Alembic

การจัดการหน่วยความจำใน Python – ส่วนที่ 1: พอยน์เตอร์คืออะไร?
ทัวร์ชมเวทมนตร์แห่งความทรงจำอันมืดมิดและพฤติกรรมที่ไม่ได้ตั้งใจของ CPython!

แนวปฏิบัติ TDD: Time API กับ Django
มาเรียนรู้เคล็ดลับ TDD ด้วยการสร้าง API ขนาดเล็กด้วย Django ปฏิบัติต่อสิ่งนี้เหมือนกะตะ ทำตามขั้นตอนด้านล่างในครั้งแรก จากนั้นฝึกฝนโดยทำภารกิจซ้ำอีกครั้งด้วยตัวเอง

การทำคลัสเตอร์ภายใต้การดูแล: วิธีการใช้ค่า SHAP เพื่อการวิเคราะห์คลัสเตอร์ที่ดีขึ้น
การวิเคราะห์คลัสเตอร์เป็นวิธีที่ได้รับความนิยมในการระบุกลุ่มย่อยภายในประชากร แต่ผลลัพธ์มักจะยากต่อการตีความและดำเนินการ การทำคลัสเตอร์ภายใต้การดูแลใช้ประโยชน์จากค่า SHAP เพื่อระบุคลัสเตอร์ที่แยกจากกันได้ดีขึ้นโดยใช้การแสดงข้อมูลที่มีโครงสร้างมากขึ้น

Python GIL: อดีต ปัจจุบัน และอนาคต
เรียนรู้เกี่ยวกับประวัติของ GIL ของ Python และสิ่งที่จะเกิดขึ้นในอนาคต

ประสิทธิภาพที่ไม่สมเหตุสมผลของ f-strings และ re.VERBOSE
ดูวิธีหนึ่งหรือสองวิธีในการทำให้ชีวิตง่ายขึ้นเมื่อทำงานกับนิพจน์ทั่วไปของ Python

นิพจน์ทั่วไปเคลื่อนไหวด้วย Python และ Graphviz
มองเข้าไปในภายในของเอ็นจิ้น regex

Python Standard Library มีการเปลี่ยนแปลงในช่วงไม่กี่ปีที่ผ่านมา
17 โมดูลพร้อมคุณสมบัติใหม่และปรับปรุง

วิธีสร้างแอปพลิเคชันบรรทัดคำสั่งด้วย argparse
Python มาพร้อมกับไลบรารี่ในตัวที่เรียกว่า argparse ซึ่งคุณสามารถใช้สร้างอินเทอร์เฟซบรรทัดคำสั่งได้ ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับการแยกวิเคราะห์อาร์กิวเมนต์ การสร้างข้อความที่เป็นประโยชน์ การเพิ่มนามแฝง การใช้อาร์กิวเมนต์พิเศษร่วมกัน และการสร้างยูทิลิตีการค้นหาอย่างง่าย

มัณฑนากร Python ที่เป็นประโยชน์สำหรับนักวิทยาศาสตร์ข้อมูล

PyCon US 2022 วิดีโอ af76283a-6e65-436c-967a-900427cf6399.png

การหาพาลินโดรมไบนารีและทศนิยม

การรวมเครื่องมือไบนารีในล้อ Python

วิธีการสร้าง Supercuts อัตโนมัติ

วิธีใหม่ในการทำให้ Google ชีตทำงานอัตโนมัติด้วย Python

git และ GitHub เพียงพอที่จะทำงานได้อย่างมีประสิทธิภาพ

โครงการ เครื่องมือ และห้องสมุดที่น่าสนใจ

เตตร้า
เฟรมเวิร์กคอมโพเนนต์สแต็กแบบเต็มสำหรับ Django โดยใช้ Alpine.js

PikaScript
ข้ามแพลตฟอร์มเครื่องยนต์ Python ที่ฝังตัวน้ำหนักเบาเป็นพิเศษ

Nichord
NiChord เป็นแพ็คเกจ Python สำหรับการแสดงภาพข้อมูลการเชื่อมต่อที่ใช้งานได้

ซองจดหมาย
ใส่ข้อความและไฟล์แนบแล้วส่งอีเมล / ลงชื่อ / เข้ารหัสเนื้อหาในบรรทัดเดียว

gget
gget ช่วยให้สามารถสืบค้นฐานข้อมูลจีโนมได้อย่างมีประสิทธิภาพ เช่น Ensembl, UniProt, NCBI ลงใน Python หรือสภาพแวดล้อมการเขียนโปรแกรมเทอร์มินัลโดยตรง

วัตถุประสงค์
Objectiv เป็นโครงสร้างพื้นฐานการวิเคราะห์ผลิตภัณฑ์โอเพนซอร์ซที่มีการจัดหมวดหมู่เหตุการณ์ทั่วไป

ตัวติดตามการนำเข้า
ยูทิลิตี้ Python สำหรับติดตามการพึ่งพาบุคคลที่สามภายในไลบรารี

CogDB
ฐานข้อมูลไมโครกราฟสำหรับแอปพลิเคชัน Python

Dotdrop
บันทึก dotfiles ของคุณครั้งเดียว ปรับใช้ได้ทุกที่

GeminiEngine
Gemini Engine เป็นเอ็นจิ้นการเรนเดอร์ 2D ASCII แบบโมโนสเปซ มันรวมถึงการชน เลเยอร์ อินพุต และความสามารถในการจัดการกับวัตถุที่เป็นของแข็ง เช่นเดียวกับศิลปะ ascii

กิจกรรมที่จะเกิดขึ้นและการสัมมนาผ่านเว็บ

เสมือน: PyData Hamburg Meetup พฤษภาคม 2022
จะมีการเสวนาต่อไป

  • NLP สำหรับการตรวจจับคำพูดแสดงความเกลียดชัง: เหตุใดจึงสำคัญและเราจะทำอะไรได้บ้าง
  • เริ่มต้นใช้งาน MLOps: เครื่องมือและแนวทางปฏิบัติที่ดีที่สุดสำหรับระบบการเรียนรู้ของเครื่องที่พร้อมสำหรับการผลิต

PyData Amsterdam Meetup มิถุนายน 2022
จะมีการเสวนาต่อไป

  • การคาดการณ์ผลผลิตที่ฟาร์มในร่มที่ขับเคลื่อนด้วย AI
  • การออกแบบและสร้างคุณลักษณะการจัดกลุ่มของ Miro
  • การใช้ Machine Leaning เผยให้เห็นโครงสร้างทางพันธุกรรมของลักษณะผัก
จดหมายข่าวอื่นๆ ของเรา
โปรแกรมเมอร์รายสัปดาห์ – จดหมายข่าวรายสัปดาห์ฟรีสำหรับโปรแกรมเมอร์

Founder Weekly – จดหมายข่าวรายสัปดาห์ฟรีสำหรับผู้ประกอบการที่มีเนื้อหาที่คัดสรรมาอย่างดี บทความที่ต้องอ่าน วิธีแนะนำ เคล็ดลับและคำแนะนำ ทรัพยากร กิจกรรม และอื่นๆ

ลิขสิทธิ์ © 2022 Python Weekly สงวนลิขสิทธิ์

ต้องการเปลี่ยนวิธีรับอีเมลเหล่านี้หรือไม่
คุณสามารถ อัปเดตค่ากำหนดของคุณ หรือ ยกเลิกการสมัครจากรายการ นี้