26/06/2021
تعتبر لغة البايثون python من بين اللغات الاكثر شعبية و الاكثر انتشارا في العالم حيت يمكن استخدامها في عدة مجالات ... وهذه اكثر المكتبات استخداما الخاصة بهذه اللغة .
1 - Turtle :
تخيل يا عزيزي انك مبرمج + رسام وتريد توظيف المهارتين مع بعض في شيء واحد فمكمتبة Turtle هي خيارك الامثل لعمل رسومات بواسطة الاكواد البرمجية !
----
2 - Opencv :
تستعمل لاغراض الرؤية الفورية و التعرف على الاوجه و الاشياء (computer vision) وتحتوي على العديد من الدوال التي يمكنك استخدامها لتعريف البرنامج عما تريده !
----
3 - Tensorflow :
من اشهر مكتبات بناء مودلز للذكاء الاصطناعي و تغييرها و التلاعب بها وبالمختصر اذا كنت مهتم بالذكاء الاصطناعي فان Tensorflow حتزبطك !
----
4 - Keras :
مكتبة متخصصة بمجال الذكاء الاصطناعي وبالتجديد مجال التعلم العميق وهي متخصصة في عمل الشبكات بكافة انواعها طبعا العصبية منها !
----
5 - Pytorch :
برضو ذكاء اصطناعي هذه المكتبة مقدمة من طرف شركة Facebook وهي مفتوحة المصدر ويمكنك من خلالها التعرف على الصور و معالجة النصوص بذكاء الاصطناعي وهي مكتبة سهلة و لزيزة !
----
6 - Numpy :
مكتبة Numpy ما عادت مكتبة منفصلة عن بايثون بل اصبحت من وجهة نظري جزأ لا يتجزأ من اللغة فهي تمكنك من عمل العديد من الحسابات الرياضية و التعامل مع المصفوفات بطرق احترافية!
----
7 - Pandas :
تسمح لك مكتبة Pandas بالتعامل مع البيانات ومعالجتها , تحسينها و حتى استخراج المعلومات منها وتتميز بالسهولة و اللزازة !
----
8 - Matplotlib :
بعد تعاملك مع مكتبة Pandas انت بالتاكيد بحاجة لهذه المكتبة لانها تحول البيانات الى اشكال و منحنيات و Graphs ليسهل عليك التعامل معها و مجتمعها كبير نسبيا وهذا سيسهل عليك الكثيى .
----
9 - Seaborn :
وهي ستوفر لك تمثيل ممتاز للبيانات على شكل Heat map و الذي سيعطيك العلاقة المتبادلة بين العديد من المتغيرات !
----
10 - Sklearn :
مكتبة خاصة بتعلم الالة وتتميز انها يمكنها التعامل مع العديد من المكتبات الاخرى مثل نامباي وهي مشروحة وموثقة جيدا جدا وتتميز بانها تحوي العديد من الخوارزميات مثل Kamis و random forest وغيرها !
----
11 - NLTK :
تستخدم هذه المكتبة في معالجة النصوص الطبيعية و تتميز بأنها مفتوحة المصدر و مجانية و تستطيع عمل العديد من الاشياء مثل tokenization وغيرها !
----
12 - Textblob :
تتميز بأنها سهلة للغاية و تقوم بتحويل من المفرد للجمع و التمميز بين الجمل الاسمية ونقيضتها الفعلية وتصحيح النطق و الترجمة و غيرها !
----
13 - Gemsium :
احدى افضل مكتبات معالجة النصوص وتتميز بتميزها في معالجة النصوص الغير منظمة بالاضافة انها سلسلة وجيدة للمبتدئين في المجال !
----
14 - Flashtext :
تستخدم في تسهيل عملية البحث في النصوص و استبدال الكلمات بالوثائق كما توفر العديد من الامكانيات للتعامل مع السلاسل النصية !
----
15 - Arrow :
من افضل المكتبات للتعامل مع الوقت و تعمل على العديد من نسخ بايثون بأمكانها التعديل , الحذف و التغيير على الاوقات و الازمنة !
----
16 - Pillow :
اذا اردت فتح , تعديل , قص , تزبيط , تغيير الوان اي صورة بواسطة الاكواد فان هذه المكتبة هي خيارك الاول و بامكانها التعامل مع جميع انواع الصور !
----
17 - Theano :
هي مكتبة تستخدم لتحسين الترجمة و بالاضافة انها تستخدم لتسريع العمليات الحسابية و تصل سرعة التسريع الى 140 مرة اسرع من الطرق العادية !
----
18 - Scipy :
توفر توافقا عجيبا مع خوارزميات تعلم الالة و يمكن استخدامها للتعديل و التلاعب بالصور بالاضافة انها توفر ميزات تجعلها متوافقة مع التكامل و الجبر الخطي وغيرها من الامور الرياضية !
----
19 - Manim :
وهي المكتبة التي تستخدم لصناعة مقاطع القناة الشهيرة المكتبة توفر لك العديد من الادوات لانشاء مقاطع رياضية احترافية كالتي توفرها القناة !
----
20 - Pyqt :
هي مكتبة تستخدم في التطوير و تتميز في تطوير تطبيقات سطح المكتب حيث توفر العديد من الدوال التي ستساعدك في تطوير برنامج مرن و متجاوب !
----
21 - Fire :
هي مكتبة تمكنك من تحويل اكوادك الى Command Line Interface (CLI) !
----
22 - Pygame :
حدثني عن الالعاب احدثك عن مكتبة Pygame فهي توفر العديد من الدوال تمكنك من انشاء العاب شبه احترافية و لزيزة !
----
23 - Django :
هو المثال الافضل ل "اشهر من نار على علم" هو اطار عمل مبني بواسطة بايثون يمكنك من عمل مواقع وهو يعمل في Server side وله مميزات جبارة يطول المقال عن ذكرها !
----
24 - Flask :
يحتوي على خصائص مثل التي في Django لكن بكمية اقل وهو سهل التعلم ومرن وبه العديد من المميزات الممتازة !
----
25 - Falcon :
هي مكتبة شهيرة تعنى بصناعة API ويعتبر مرنا وسهل التعلم وبسيطا !
----
26 - Requests :
هي واحدة من احدى احب المكتبات الي فهي تمكنك من عمل http request للعديد من صفحات الويب ولها تطبيقات جما كثيرة !
----
27 - Selenuim :
هذه المكتبة يمكن تعريفها على انها المبرمج الكسول فهي في الاساس بنيت لتقوم بعملية فحص تطبيقات الويب والتاكد من اشتغالها بكفاءة لكنها تدخل ايضا في مجال الاتمتة مما جعلها احدى اكثر المكتبات استخداما !
----
28 - Instapy :
هي مكتبة تعنى بأتمتة جميع مهام تطبيق الانستقرام من متابعة و اعطاء اللايكات ورفع مقاطع الفيديو و الصور و العديد من المهام الاخرى !