كلمة الإدارة |
كلمة الإدارة |
تنبيه هام جداً |
أضف رد جديد |
01-03-2019, 09:40 AM | #1 |
تاريخ التسجيل: Feb 2019
الدولة: قلب ابي
العمر: 31
المشاركات: 1,006
التقييم: 10
|
تاريخ التسجيل: Feb 2019
الدولة: قلب ابي
العمر: 31
المشاركات: 1,006
التقييم: 10
أهم 8 مكتبات بلغة البايثون تستخدم في المشاريع الصغيرة
أهم 8 مكتبات بلغة البايثون تستخدم في المشاريع الصغيرة
لدينا مقولة في عالم برمجة البايثون هو أننا كمطورين ندخل عالم البايثون من أجل تعلم اللغة ولكن نبقى عالقين فيها بسبب مجتمع مطوريها، وهذا صحيح بالنسبة لأغلبنا فالأمر الذي يبقينا في عالم البايثون سهولة أن تخطر فكرة لك وتبدأ بتنفيذها فتنتهي من تنفيذها سريعًا على الأرجح خلال عدة ساعات من الليل بسبب كل تلك المساعدات والمكتبات التي يقدمها لك مجتمع مطوري البايثون. في هذا المقال سنتكلم عن أهم مكتبات البايثون التي نحبها ونستخدمها كثيرًا أثناء تطوير مشاريعنا. لحفظ البيانات في قاعدة البيانات بشكل سريع: Dataset تُستخدم Dataset عندما نحتاج إلى جمع البيانات وحفظها في قاعدة البيانات قبل أن نكتشف ماهو الشكل النهائي لجداول قاعدة البيانات. حيث تُعتبر Dataset بسيطة ولكنها مع ذلك API قوي يقدم طريقة سهلة لحفظ البيانات داخلها ثم تصنيفيها لاحقًا. بنيت Dataset فوق SQLAlchemy ويمكن استخدامها ضمن جانغو من خلال تعليمات الإدارة inspectdb المبنية داخل جانغو. لالتقاط البيانات من صفحات الويب: Beautiful Soup تستخرج مكتبة Beautiful Soup (ويمكن كتابتها BS4) المعلومات من صفحات HTML كما تستخدم في تحويل البيانات غير المنظمة أو المهيكلة في HTML إلى بيانات مهيكلة، كما أنها تعمل بشكل رائع مع بيانات XML التي من الممكن أن تكون غير قابلة للقراءة. للعمل مع محتوى HTTP: Requests يمكن القول أن Requests هي من أفضل المكتبات المعيارية التي تعمل على محتوى HTTP. ففي أي وقت نحتاج لطلب صفحة HTML أو حتى API ستقوم مكتبة Requests بتغليف هذا الطلب وتوثيقه بشكل جيد. لكتابة الأوامر الخاصة بالـ command-line: Click عندما نحتاج لكتابة نص برمجي بلغة البايثون تعد مكتبة Click من المكتبات المفضلة في كتابة أوامر command-line، حيث تعتبر هذه المكتبة API بسيطة ومدروسة جيدًا كما أنها لاتحوي إلا القليل من النماذج التي نحتاج لتذكرها بالإضافة إلى أنها تمتلك مستندات توثق طريقة عملها بشكل جيد وهذا يسهل عملية البحث عن الميزات المتقدمة ضمن المكتبة. لتسمية الأشياء: Python Slugify كما نعلم تسمية الأشياء أمر صعب لذلك تقدم لنا مكتبة Python Slugify خدمة تحويل العنوان أو الوصف إلى مُعرِّف مميز. وفي حال كنت تعمل على مشروع ويب فإنك تحتاج إلى استخدام روابط صديقة لعمليات تحسين نتائج البحث SEO. إذا مهمة مكتبة Python Slugify أن تجعل عملية التسمية أمرًا سهلًا بالنسبة لنا. للعمل مع الإضافات: Pluggy تعتبر مكتبة Pluggy جديدة نسبيًا ولكنها من أفضل وأسهل الطرق لإضافة نظام الملحقات plugin إلى تطبيقك الموجود حاليًا. في حال تعاملت سابقًا مع pytest فإنك بالتأكيد استخدمت Pluggy من دون أن تعرف. لتحويل ملفات CSV إلى API: Datasette إن Datasette أداة رائعة وسهلة لتحويل ملفات CSV إلى تطبيق REST JSON كامل المميزات ولكنها تطبيقات قراءة فقط. تمتلك Datasette الكثير من الميزات بما في ذلك المخططات والخرائط التفاعلية، وهي سهلة التطبيق ضمن البرامج باستخدام إطار حاوي container أو مضيف ثالث في الويب. للتعامل مع متغيرات البيئة وغيرها: Envparse في حال كنت تحتاج إلى تفسير متغيرات البيئة environment variables مباشرة لأنك لاتريد حفظ مفاتيح API، أو أي معلومات أخرى هامة عن قاعدة البيانات ضمن النص البرمجي source code، عندها تحتاج إلى استخدام Envparse وهي من أفضل المكتبات التي تعالج متغيرات البيئة، ملفات ENV، أنماط المتغيرات، even pre-، و post-processors المصدر: منتديات رحيل لكل العرب - من قسم: قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress |
اقتباس |
أضف رد جديد |
الكلمات الدلالية (Tags) |
منتديات رحيل, رحيل, شبكة رحيل, r7il, r7il.com |
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
الغراب والعصفورة الصغيرة قصة من التراث الهندي | الفارس | قسم الشعراء والأدباء والخواطر | 0 | 02-04-2019 09:10 AM |