بايثون هي واحدة من أفضل لغات البرمجة. نظرًا لقابليتها للقراءة وطبيعتها الصديقة للمبتدئين، فقد تم قبولها من قبل الصناعات في جميع أنحاء العالم. لذلك لإتقان بايثون في أي مجال، عليك العمل في المشاريع. في هذه الكتاب، سيقدم لك المؤلف أكثر من 90 مشروع مذهل في بايثون مع حل الكود المصدري وشرحها مجانًا.
إذا كنت مبتدئًا في بايثون حيث تعلمت للتو القوائم (list) والصفوف (tuples) والقواميس (dictionaries) وبعض الوحدات النمطية (modules) لبايثون الأساسية مثل الوحدة العشوائية (random)، فإليك بعض مشاريع بايثون ذات التعليمات البرمجية المصدر للمبتدئين.
لقد حاولت قدر المستطاع ان اترجم المشاريع الأكثر طرحاً في مجال تعلم بايثون مع الشرح المناسب والكافي، ومع هذا يبقى عملاً بشرياً يحتمل النقص، فاذا كان لديك أي ملاحظات حول هذا الكتاب، فلا تتردد بمراسلتنا.
نأمل ان يساعد هذا الكتاب كل من يريد ان يدخل في مجال لغة برمجة بايثون ومساعدة القارئ العربي على تعلم هذا المجال. اسأل الله التوفيق في هذا العمل لأثراء المحتوى العربي في مجال البرمجة ببايثون. ونرجو لك الاستمتاع مع الكتاب ولا تنسونا من صالح الدعاء.
رابط الكتاب
محتويات الكتاب:
1) لعبة التخمين باستخدام بايثون Number Guessing Game using Python
2) المتوسط والوسيط والمنوال باستخدام بايثون Mean Median and Mode using Python
3) مصادقة كلمة المرور باستخدام بايثون Password Authentication using Python
4) إرسال رسائل بريد إلكتروني تلقائية باستخدام بايثون Send Automatic Emails using Python
5) آلة حساب العمر باستخدام بايثون Age Calculator using Python
6) مجموعة الجناس الناقصة باستخدام بايثون Group Anagrams using Python
7) البحث عن رقم مفقود باستخدام بايثون Finding the missing Number using Python
8) تجميع عناصر من نفس المؤشرات باستخدام بايثون Group Elements of Same Indices using Python
9) حساب وقت تنفيذ برنامج بايثون Calculating the Execution Time of a Python Program
10) حساب عدد الكلمات في عمود باستخدام بايثون Count Number of Words in a Column using Python
11) لعبة حجر ورق مقص باستخدام بايثون Rock Paper Scissors Game using Python
12) طباعة الايموجيات باستخدام بايثون Printing the Emojis using Python
13) تصحيح الهجاء باستخدام بايثون Correcting Spellings using Python
14) استخراج ملف تعريف GitHub باستخدام بايثون Scraping GitHub Profile using Python
15) تصوير العلاقة الخطية باستخدام بايثون Visualizing Linear Relationship using Python
16) إنشاء نص باستخدام بايثون Generating Text using Python
17) استخراج الجدول من موقع ويب باستخدام بايثون Scraping Table From a Website using Python
18) استخراج النص من ملف PDF باستخدام بايثون Extracting Text From PDF with Python
19) عكس سلسلة نصية باستخدام بايثون Reversing a String using Python
20) مطابقة التسلسلات باستخدام بايثون Match Sequences using Python
21) رمز QR باستخدام بايثون QR Code using Python
22) فك تشفير رمز QR باستخدام بايثون Decoding a QR Code using Python
23) إنشاء بيانات وهمية باستخدام بايثون Creating Dummy Data using Python
24) إزالة الكلمات النابية باستخدام بايثون Removing Cuss Words using Python
25) ايجاد القيم المكررة باستخدام بايثون Finding Duplicate Values using Python
26) كشف الأسئلة باستخدام بايثون Detecting Questions using Python
27) مسجل الصوت باستخدام بايثون Voice Recorder using Python
28) قراءة وكتابة ملفات CSV باستخدام بايثون Reading and Writing CSV Files using Python
29) المخطط الصندوقي باستخدام بايثون Box Plot using Python
30) أرسال رسائل Instagram باستخدام بايثون Sending Instagram Messages using Python
31) ايجاد المضاعف المشترك الأصغر في بايثون Finding LCM using Python
32) مرونة السعر للطلب باستخدام بايثون Price Elasticity of Demand using Python 74
33) ايجاد الكلمات الأكثر تكراراً في ملف Finding the Most Frequent Words in a File
34) ايجاد عدد الأحرف الكبيرة في ملف Finding the Number of Capital Letters in a File
35) فهرس القيمة الكبرى في قائمة بايثون Index of Maximum Value in a Python List
36) فهرس القيمة الصغرى في قائمة بايثون Index of Minimum Value in a Python List
37) المخطط المبعثر المتحرك باستخدام بايثون Animated Scatter Plot using Python
38) إنشاء خط فني باستخدام بايثون Creating Font Art using Python
39) مجمع الصور باستخدام بايثون Collage Maker using Python
40) تفاصيل رقم الهاتف باستخدام بايثون Phone Number Details using Python
41) طباعة التقويم باستخدام بايثون Printing a Calendar using Python
43) اختبار سرعة الإنترنت باستخدام بايثون Internet Speed Test using Python
44) تحويل النص إلى خط اليد باستخدام بايثون Converting Text to Handwriting using Python
45) اغلاق الكمبيوتر باستخدام بايثون Shutdown Computer using Python
46) تشويه عنوان IP باستخدام بايثون Defang IP Address using Python
47) تجريف الويب لإنشاء مجموعة بيانات باستخدام بايثون Web Scraping to Create a Dataset using Python
48) ماسح السيرة الذاتية باستخدام بايثون Resume Scanner using Python
49) خوارزمية فرز الدمج باستخدام بايثون Merge Sort Algorithm using Python
50) اختيار بطاقة عشوائية باستخدام بايثون Picking a Random Card using Python
51) الانحراف الربيعي باستخدام بايثون Quartile Deviation using Python 106
52) عد تكرارات الأحرف باستخدام بايثون Counting Character Occurrences using Python
53) انشاء النمط الهرمي باستخدام بايثون Creating Pyramid Pattern using Python
54) البحث التسلسلي باستخدام بايثون Sequential Search using Python
55) تبديل المتغيرات باستخدام بايثون Swapping Variables using Python
56) ترتيب مصفوفات NumPy باستخدام بايثون Sorting NumPy Arrays using Python
57) التحقق من صحة الجناس الناقصة باستخدام بايثون Validate Anagrams using Python
58) أنشاء جداول باستخدام بايثون Creating Tables using Python
59) البحث الثنائي المتكرر باستخدام بايثون Recursive Binary Search using Python
60) الحلقات العكسية باستخدام بايثون Backward For Loop using Python
61) خوارزمية Dijkstra باستخدام بايثون Dijkstra’s Algorithm using Python
62) جداول التجزئة باستخدام بايثون Hash Tables using Python
63) الطوابير باستخدام بايثون Queues using Python
64) التحقق من صحة شجرة البحث الثنائية باستخدام بايثون Validate a Binary Search Tree using Python
65) المكدسات باستخدام بايثون Stacks using Python
66) الكلمات المتناظرة باستخدام بايثون Palindrome Words using Python
67) خوارزمية Breadth-First Search باستخدام بايثون Breadth-First Search Algorithm using Python
68) رسم التعليقات التوضيحية باستخدام بايثون Plotting Annotations using Python 140
69) تحويل العملات في الوقت الحقيقي مع بايثون Real-time Currency Converter with Python
70) خوارزمية FizzBuzz باستخدام بايثون FizzBuzz Algorithm using Python
71) استخراج الكلمات المفتاحية باستخدام بايثون Extract Keywords using Python
72) قراءة البيانات من جداول بيانات Google باستخدام بايثون Read Data From Google Sheets using Python
73) إنشاء الفاتورة في بايثون Creating Invoice with Python
74) لعبة المغامرة القائمة على النص مع بايثون Text-Based Adventure Game with Python
75) لعبة MAD LIBS باستخدام بايثون لعبة Mad Libs باستخدام بايثون
76) انشاء الاختصارات باستخدام بايثون Acronyms Using Python
77) انشاء منبه مع بايثون Creating Alarm Clock with Python
78) تقطيع البريد الإلكتروني مع بايثون Email Slicer with Python
79) منشئ القصة مع بايثون Story Generator with Python
80) برنامج بايثون لإنشاء كلمة مرور Python Program to Generate Password
81) رمي النرد محاكي مع بايثون Dice Roll Simulator with Python
82) إنشاء لعبة اختبار باستخدام بايثون Creating a Quiz Game with Python
83) طباعة نص ملون باستخدام بايثون Printing Colored Text with Python 169
84) حساب مؤشر كتلة الجسم (BMI) مع بايثون Calculating BMI with Python
85) تحويل فهرنهايت إلى مئوية باستخدام بايثون Converting Fahrenheit to Celsius with Python
86) أخذ مدخلات مستخدم متعددة باستخدام بايثون Taking Multiple User Inputs using python
87) تحويل الأرقام الرومانية إلى ارقام عشرية باستخدام بايثون Converting Roman Numbers to Decimals using python
88) ارتباط بيرسون باستخدام بايثون Pearson Correlation using Python
89) Treemap باستخدام بايثون Treemap using Python
90) تحويل الصورة إلى مصفوفة باستخدام بايثون Converting Image to Array using Python
91) تجريف IMDb باستخدام بايثون Scraping IMDb using Python