35 Python مشاريع للمبتدئين مع كود المصدر

تعلم Python اللغات يمكن أن تكون مهمة صعبة. يمكنك قضاء بعض الوقت في دراسة كتاب مدرسي أو قراءة المقالات أو مشاهدة مقاطع الفيديو ولكنك لا تزال تواجه صعوبة في وضع ما تعلمته موضع التنفيذ. تحتاج إلى قضاء قدر كبير من الوقت في تعلم بناء الجملة. ومع ذلك، بدون المعرفة العملية، قد لا تحصل على الثقة اللازمة لتطوير المستوى المتقدم Python المشاريع. النامية Python ستزيد المشاريع من فرص نجاحك كمطور.

هنا مختلفة Python المشاريع مقسمة إلى ثلاث فئات: 1) مبتدئ، 2) متوسط، 3) مستوى متقدم Python أفكار المشاريع على النحو المبين أدناه:

مستوى المبتدئين

1) Sudoku Solver

Sudoku Solver

Sudoku هي لعبة ألغاز لتحديد موضع الأرقام تعتمد على المنطق الأعلى تقييمًا. لإكمال لغز سودوكو، يجب ملء شبكة 9*9 بالأرقام لإكمال اللعبة. يحتوي كل صف وعمود وقسم 3×3 على رقم بين 1 و9. لحل لعبة سودوكو، لا يحتاج المستخدم إلى Python معرفة الرياضيات ولكنها تتطلب منطق واستدلال المستخدم.

هذا البرنامج النصي الآلي هو Sudoku Solver التي تساعدك على حل أي لغز سودوكو تقريبًا من خلال التصور من خلال خوارزمية التراجع. يمكنك استخدام هذا المنطق للحصول على الحل على الفور والمضي قدمًا.

رابط كود المصدر: https://github.com/dhhruv/Sudoku-Solver


2) Tic-Tac-Toe Game

تيك تاك تو

Tic-Tac-Toe Game هو بسيط Python المشروع على أساس شعبية Tic-Tac-Toe Game. منطق اللعبة بسيط جدًا، حيث يمكن للاعب أن يبدأ هذه اللعبة من خلال النقر على كل شبكة لوضع الرمز "0" أو "X".

الهدف هو محاذاة دائرة أو صليب قطريًا ورأسيًا وأفقيًا على شبكة مربعة 3 × 3. يتم عرض نتيجة هذه اللعبة في نهاية اللعبة.

رابط كود المصدر: https://github.com/aqeelanwar/Tic-Tac-Toe


3) Email Slicer

Email Slicer هو الأسهل ولكن الأكثر شعبية Python المشروع الذي سيكون له الكثير من الاستخدام في المستقبل. هذا Python يتطلب المشروع من المستخدمين إنشاء برنامج لاسترداد اسم المستخدم ونطاق البريد الإلكتروني. يمكنك تخصيص التطبيق وإرسال رسالة إلى المضيف بهذه المعلومات. على الرغم من أنه قد يبدو بسيطًا، إلا أنه قد يكون مفيدًا. Python فكرة المشروع، فهي تساعدك على تعزيز الخاص بك Python مهارات الترميز.

رابط كود المصدر: https://github.com/Cybercharm/Email-Slicer-with-Python


4) Mad Libs Generator

Mad Libs Generator هو Python مشروع سيطلب منك كتابة كلمات من أجزاء مختلفة من الكلام. ثم قم بإنشاء Python البرنامج الذي سيعرض قصة مكتوبة من تلك الأعمال المختارة.

إنه أحد أفضل المشاريع للمبتدئين الذين بدأوا للتو في تطوير البرمجيات. في هذا Python تنفيذ المشاريع ، سوف تتعلم كيفية التعامل مع البيانات التي يدخلها المستخدم. يمكن أن يكون الإدخال صفة أو اسمًا أو ضميرًا.

رابط كود المصدر: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

Number Guessing Game

Number Guessing Game هي واحدة من أبسط ولكن الأكثر فائدة Python المشاريع. يمكنك عمل Python برنامج يقوم فيه الكمبيوتر باختيار الرقم بين 1 إلى 10 أو أي نطاق بشكل عشوائي. إنه يمنح المستخدمين بعض الأدلة حتى يتمكنوا من تخمين الرقم الصحيح. في كل مرة يخمن فيها المستخدم خطأ، سيحصل على دليل آخر. ومع ذلك، يتم تخفيض درجاته. يمكن أن يكون الدليل أصغر أو أكبر أو متعددًا أو قابلاً للقسمة أو حتى مزيجًا من الكل.

رابط كود المصدر: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python


6) Rolling Dice Simulation

Rolling Dice Simulation هو Python مشروع يقوم بإنشاء رقم عشوائي في كل مرة يتم فيها تشغيل البرنامج. يمكن للمستخدم استخدام النرد عدة مرات كما يريد. هذا Python سيقوم البرنامج بإنشاء رقم عشوائي بين 1 و 6 عندما يقوم المستخدم برمي النرد، وبعد ذلك سيرى المستخدم الرقم. انها واحدة من مثيرة للاهتمام Python مشاريع يجب أن تكون قادرة على اختيار أرقام عشوائية بين 1 و 6 وطباعتها.

رابط كود المصدر: https://github.com/danieltyukov/Python-rolling-dice


7) Word Guessing Game

Word Guessing Game هي واحدة من أسهل Python المشاريع التي تطلب منك التفكير في كلمة واحدة. في هذا Python مشروع للمبتدئين، يُطلب منك طرح سلسلة من الأسئلة لمحاولة تخمين الكلمة التي تريد تخمينها. ستحتاج إلى إنشاء وظيفة للتحقق مما إذا كان المستخدم يقوم بإدخال الحروف الأبجدية أو الأرقام وعرض رسائل الخطأ بشكل مناسب. تقتصر هذه الكلمات على الكلمات المدرجة في ملف dictionary.txt.

رابط كود المصدر: https://github.com/thelevicole/Python-word-guessing


8) Countdown Timers

Countdown Timers هو مستوى المبتدئين Python برنامج يتيح للمستخدمين تحديد الوقت، ويقوم التطبيق بإعلامهم عند انتهاء الوقت. في هذا المشروع، بعد تلقي المدخلات، سيبدأ العد التنازلي وسيظهر على الشاشة بتنسيق "دقائق: ثواني".

رابط كود المصدر: https://github.com/tobyhodges/timers


9) Image to Sound

Image to Sound هو بسيط Python مشروع يسمح لك بإنشاء صوت من ملفات الصور. تخيل عرض صورة للغابة بينما يتم سماع صوت الغابة الفعلي في الخلفية. لإكمال هذا المشروع، تحتاج إلى ملف الصورة والصوت (بتنسيق .mp3).

رابط كود المصدر: https://github.com/Kalebu/image-to-sound-Python-


10) Rock, Paper, Scissor Game

انها بسيطة جدا Python مشروع قائم على لعبة شعبية يلعبها الأطفال تسمى "حجر، ورقة، ومقص". هنا، يتحرك المستخدم الأول، ثم يقوم البرنامج بإجراء حركة. يمكنك استخدام أبجدية واحدة أو إدخال سلسلة كاملة للإشارة إلى الحركة. تحتاج إلى إعداد وظيفة للتحقق من صحة الحركة.

رابط كود المصدر: https://github.com/goelp14/RockPaperScissors

المستوى المتوسط

1) Fibonacci Generator

كانت السلسلة الرياضية المعروفة باسم سلسلة فيبوناتشي واحدة من أكثر مشاكل البرمجة شيوعًا في مجال البرمجة المنطقية. هذا Python يقوم البرنامج بإنشاء دالة عودية تحدد ما إذا كان رقم معين ينتمي إلى تسلسل فيبوناتشي.

في هذا Python المشروع، تسأل عن موضع رقم فيبوناتشي الذي يحتاجه المستخدم وتقوم بإنشائه. بمجرد إنشائه، يمكنك عرض الإخراج المطلوب للمستخدم.

رابط كود المصدر: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

هذه Python يساعدك المشروع على تنزيل مقاطع الفيديو من YouTube، حيث أن موقع بث الفيديو هذا لا يسمح لك بتنزيل أي مقاطع فيديو. يمكنك إنشاء Python البرنامج مع واجهة مستخدم بسيطة والقدرة على التحميل YouTube أشرطة الفيديو بتنسيقات مختلفة وجودة فيديو عديدة.

رابط كود المصدر: https://github.com/prateekralhan/Python-based-Youtube-downloader


3) Alarm Clock

Alarm Clock

إنه مشروع واجهة مستخدم رسومية بسيط لساعة المنبه. بمجرد برمجته Pythonسيكون برنامجًا يعمل بكامل طاقته ويشبه تمامًا برنامج "تطبيق "الساعة" قيد التشغيل Android أو iOS. وهو يدعم الساعة الرقمية المحلية والمنبه وساعة التوقف والمؤقت. يسمح للمستخدمين بضبط المنبه للانطلاق في أي وقت. يمكنهم أيضًا إلغاء تنشيط المنبه حتى لا ينفجر.

رابط كود المصدر: https://github.com/TeenageMutantCoder/Alarm-Clock


4) Voice Assistant

وهو المستوى المتوسط Python مشروع يساعدك على أداء روتين عملك اليومي. يسمح لك بإجراء خوارزمية بحث ثنائية على ويكيبيديا. كما يساعدك على الفتح YouTube, Spotifyو Facebook ومواقع أخرى.

رابط كود المصدر: https://github.com/jaspreetsidhu3/voice_assistant


5) Calculator App

Calculator App

الحاسبة هي أ Python مشروع يساعدك على إنشاء آلة حاسبة بسيطة تعمل بكامل طاقتها. يبدو تقريبًا وكأنه برنامج آلة حاسبة يأتي بشكل افتراضي مع جهاز الكمبيوتر أو الجهاز المحمول الخاص بك. يمكن للمستخدمين الاختيار من وإلى العملات، مثل التحويل من USD إلى INR. يمكنك توفير القيمة والضغط على زر التحويل للحصول على معدل التحويل.

رابط كود المصدر: https://github.com/programiz/Calculator


6) Password Generator

يمكنك إنشاء برنامج مولد كلمات مرور عشوائية لبناء مشروع يمكنك من خلاله إنشاء كلمات مرور عشوائية لأي من حساباتك. وهو أحد البرامج الموجودة Python المشاريع التي تعمل على المنطق الذي يستخدم بشكل عشوائي "من الألف إلى الياء" أو "من الألف إلى الياء" أو ينشئ ملفًا كلمة مرور فريدة وآمنة للغاية.

رابط كود المصدر: https://github.com/abhishek305/Password-Generator-in-Python


7) Desktop Notifier App in Python

يعد مُخطر سطح المكتب أمرًا بسيطًا Python التطبيق الذي ينتج رسالة إعلام في شكل رسالة منبثقة على سطح المكتب. في هذا Python مشروع للمبتدئين، يحصل المستخدم على إشعار عند فتح أي تطبيق محدد. البرنامج يستهلك ذاكرة عالية

رابط كود المصدر: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

هذه Python يستخدم التطبيق لتحويل الكلام إلى نص. يمكن أن يكون إما بثًا مباشرًا أو ملفًا صوتيًا. يستخدم هذا التطبيق واجهة برمجة تطبيقات التعرف على الكلام من Google. إذا كنت تريد استخدام هذا Python المشروع، فمن الضروري أن يكون لديك اتصال نشط بالإنترنت وتثبيته Python المكتبات مثل PyAudio، وPortAudio، وSpeechRecognition.

رابط كود المصدر: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

Python Currency Converter

محول العملات هو Python مشروع يستخدم الأسعار التاريخية مقابل العملة المرجعية (اليورو). وهو متوافق مع Python3.6+. يمكن للمحول أن يوفر للمستخدمين مصادر مختلفة إذا كان التنسيق هو نفسه. هذا Python وقد استخدم البرنامج المصدر الافتراضي، وهو المركزي الأوروبي، لـ 42 عملة مقابل اليورو منذ عام 1999.

رابط كود المصدر: https://github.com/alexprengere/currencyconverter


10) Site Connectivity Checker

In Pythonيتيح لك برنامج فحص اتصال الموقع الاتصال بموقع ويب باستخدام بروتوكول TCP وفقًا لرمز الحالة الخاص به. Python سيعمل المشروع على نفس الأسطر حيث يتحقق من الحالة المباشرة لعناوين URL.

رابط كود المصدر: https://github.com/zzdqqqq/Site-Connectivity-Checker


11) Address Book in Python

الهدف الرئيسي من هذا المستوى المتقدم Python المشروع هو إنشاء دفتر عناوين حيث يمكن للمستخدمين تخزين تفاصيل الاتصال الخاصة بهم. يساعدك هذا على إنشاء دفتر عناوين في Python لغة البرمجة. يمكنك إنشاء وتحرير وحذف تفاصيل الاتصال. Python يوفر المشروع أيضًا واجهة مستخدم رسومية لإدارة معلومات الاتصال.

رابط كود المصدر: https://github.com/felontruth/AddressBook


12) Expense Tracker

Expense Tracker

Expense Manager هو تطبيق ويب بسيط ومستقر وغني بالميزات يساعدك على إدارة فواتيرك اليومية بهذه الطريقة Python المشروع. سوف تقوم ببناء أداة تعقب نفقات بسيطة لتتبع نفقات المستخدم.

انها واحدة من تتجه Pythonمشاريعنا، والتي تقوم أيضًا بإجراء تحليل إحصائي لتوفير رؤى دقيقة للمستخدمين بشأن نفقاتهم. يساعدهم على تخطيط نفقاتهم بشكل أفضل.

رابط كود المصدر: https://github.com/prtm/Expense-Tracker


13) Website Blocker

كما يوحي اسمها ، هذا Python يمكن استخدام المشروع لحظر مواقع ويب معينة أثناء وقت العمل لتقليل التشتيت. وبالتالي تحسين الإنتاجية وتجنب الإعلانات غير المرغوب فيها.

رابط كود المصدر: https://github.com/Kalebu/Website-blocker-Python


14) Web Scraping Program in Python

استخراج بيانات الويب أو تجريف على شبكة الإنترنت هو الحصول على البيانات من مواقع الويب باستخدام بنية HTML الخاصة بها. سوف تحصل على الأساسيات الأساسية لتجريد الويب باستخدام Python واستخدام اثنين Python المكتبات، Beautifulsoup، والطلبات.

رابط كود المصدر: https://github.com/rajat4665/web-scraping-with-Python


15) Temperature Converter

Temperature Converter

Temperature Converter

هذه Python يساعدك المشروع على بناء منطق واجهة المستخدم الرسومية الذي يحول درجات الحرارة فهرنهايت إلى درجة مئوية. إنها واحدة من الأسهل Python المشاريع لأنها تقبل فقط القيمة بالفهرنهايت وتخفيها بالدرجة المئوية.

رابط كود المصدر: https://github.com/SpelmanCIS123/Temperature-Converter


مستوى متقدم

1) Text Editor in Python

هذه Python يساعدك المشروع على تطوير محرر نصوص بسيط أو مفكرة في Python. يمكنك أيضًا تنفيذ الوظائف الأساسية مثل تغيير نمط الخط وإضافة نص وحفظ مستند وما إلى ذلك PythonوTkinter وos وPIL لتطوير هذا المنطق.

رابط كود المصدر: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

اختبار سرعة الكتابة هو أ Python مشروع يمكنك من خلاله اختبار سرعة كتابتك. يمكنك تطوير برنامج تعليمي للكتابة على المستوى الأساسي حيث يقوم المستخدمون بكتابة جملة عشوائية. عندما ينتهي المستخدم من الكتابة، نعرض سرعة الكتابة ودقتها وعدد الكلمات في الدقيقة

رابط كود المصدر: https://github.com/geosaleh/typing_speed_test


3) Python File Explorer

Python-مدير الملفات هو مستوى متقدم Python المشروع على أساس Python 3.7. مع هذا Python- القائم على مستكشف الملفات، يمكنك عرض الملفات والمجلدات. كما أنه يساعدك على تنفيذ إجراءات مختلفة، مثل النقل لحذف الملفات أو إرسالها إلى سلة المحذوفات.

رابط كود المصدر: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker هو Python برنامج يسمح لك بمسح المحتوى النصي بحثًا عن الانتحال. يمكنك أيضًا تتبع توزيع المحتوى عبر الإنترنت. تساعدك أداة الانتحال على فحص عملك للعثور على تداخل من مصدر موجود عبر الإنترنت.

يعد استخدام أدوات فحص الانتحال أمرًا بالغ الأهمية إذا كنت تريد تجنب أي تداخل مع محتوى شخص آخر. ومع ذلك، فإن هذه الأدوات مكلفة للغاية، لذا يمكنك إنشاء ملف أداة مدقق الانتحال للبحث في أي عمل كتابي. هذا Python يستخدم المشروع NLP (أداة معالجة اللغات الطبيعية) وواجهة برمجة تطبيقات البحث لإعداد مدقق الانتحال الكامل القابل للاستخدام.

رابط كود المصدر: https://github.com/binjolaaman10/Python-file-manager


5) Python Music Player

Python Music Player هو متقدم Python المشروع الذي يساعدك على إنشاء مشغل موسيقى متكامل مع واجهة مستخدم تفاعلية للعب به. بمساعدة هذا المنطق، يمكنك إنشاء مشغل موسيقى خاص بك. ستتمكن من إنشاء وظائف مثل البحث عن ملفات الموسيقى، وتصفح المقطوعات الموسيقية المختلفة، وإضافة الموسيقى من الفنانين المفضلين لديك، أو التحكم في مستوى الصوت. لبناء هذا Python المشروع، يجب أن يكون لديك Tkinter وpygame مثبتين على جهازك.

رابط كود المصدر: https://github.com/Copyleaks/Python-Plagiarism-Checker


6) Library Management System

A Python على أساس قارورة Library Management System. هذه قاعدة القارورة Python يحتوي التطبيق على جميع ميزات نظام LMS (Library Management System)، مثل إضافة نسخ من الكتب وإزالتها وإنشاءها. يساعدك على الحفاظ على مخزون الكتب حسب توفره.

رابط كود المصدر: https://github.com/kumaraditya303/Library-Management-System


7) Chatbot AI

Chatbot AI

روبوت المحادثة هو Python مشروع يعتمد على الذكاء الاصطناعي الذي يتفاعل مع البشر بلغتهم الطبيعية. هذا Python يساعدك المشروع على إنشاء روبوتات دردشة تتحدث إلى المستخدم وتحصل على المعلومات. يوفر هذا الذكاء الاصطناعي العديد من الميزات مثل التعلم والذاكرة ومعالجة المحادثة القائمة على الموضوع وما إلى ذلك. يجب أن يحتوي هذا المشروع على روبوتات ذكاء اصطناعي ومقبض دردشة. يجب أن يسمح بواجهة برمجة تطبيقات REST سهلة و Python تكامل استدعاء الوظيفة، مما يجعله فريدًا ويقدم ميزات وظيفية عالية. عند العمل بالبيانات في برامج الدردشة الآلية، قد تحتاج إلى معالجة القوائم وفرزها. لمعرفة المزيد حول Python فرز القائمة، تحقق من هذه المادة الإعلامية.

رابط كود المصدر: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

Face Mask Detection

يحظى قناع الوجه بتقدير كبير خلال جائحة كوفيد 19 الحالي. ومع ذلك، في الوقت نفسه، يصبح من الصعب أيضًا اكتشاف الأشخاص الذين لا يرتدون قناعًا يدويًا. هذا المستوى المتقدم Python يتيح لك المشروع اكتشاف القناع وإظهار أي خطأ. يمكن تطبيق هذا المشروع في مراكز التسوق أو المجمعات السينمائية أو الاجتماعات العامة. تحتاج إلى استخدام Python, Keras، وOpenCV لتطوير نموذج التعلم العميق لاكتشاف قناع الوجه.

رابط كود المصدر: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

هذه Python يمكّنك المشروع من تطوير موقع ويب بسيط للتجارة الإلكترونية MultiVendor تم إنشاؤه باستخدام Django (Python)، ويتم إضافة Stripe كمعالج دفع. يمكن للمستخدمين زيارة المنتج والطلب عن طريق الدفع باستخدام بطاقة الخصم/الائتمان (يتم استخدام الشريط).

بعد ذلك، يتلقى البائع إشعارًا فوريًا عبر البريد الإلكتروني بشأن الطلب ويجب عليه تسليم المنتج إلى العميل بناءً على تفاصيل العنوان.

رابط كود المصدر: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

هذه Python يمكّنك المشروع من إنشاء تطبيق ويب Django الذي يختصر عناوين URL الطويلة. يمكن للمستخدمين الاختيار من قائمة المضيفين المتاحين. وهو يدعم حاليًا مضيفين مثل Tinyurlk وBit.ly وGoogle URL Shortenerو Is.gd. يستخدم هذا المشروع مكتبة pyshorteners لتقصير عناوين URL.

رابط كود المصدر: https://github.com/p53ud0k0d3/UrlShortener