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

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

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

1. نظام تسجيل الدخول

يعد نظام تسجيل الدخول أحد أكثر المشاريع الأساسية والمؤثرة التي يمكنك القيام بها إذا كنت مهتمًا بتطوير الويب.

هناك طريقة فريدة للتعامل مع ذلك وهي كتابة مدخلات المستخدمين في ملف نصي (تسجيل) والتحقق من صحة هذه المدخلات أثناء تسجيل الدخول.

إنه مشابه تمامًا لكيفية تسجيل بياناتك وإرسالها إلى قاعدة بيانات البرنامج للحصول على وصول مصدق لاستخدامها.

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

instagram viewer

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

لحسن الحظ ، لا تحتاج إلى أي إطار ويب لهذا المشروع. يمكنك كتابة التعليمات البرمجية الخاصة بك في أي محرر نصوص وتنفيذها عبر سطر الأوامر.

2. تيك تاك تو

اكتسب الترميز الذاتي للورق الشهير وقلم الرصاص tic-tac-toe مع Python شعبية. لذلك يجب أن تكون هذه رحلة سهلة.

Tic-tac-toe هي لعبة مصفوفة مربعة (عادة 3 × 3) يلعبها لاعبان. كلاهما في حالة حرب استنزاف ، ويتطلعان للاستيلاء على ثلاثة مربعات متتالية بعلاماتهما (عادةً ما يكون "X" للاعب و "O" للآخر).

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

هذه زاوية رائعة لاستكشاف ما إذا كنت مهتمًا بتطوير ألعاب الطاولة مع القليل من الذكاء الاصطناعي والتعلم الآلي.

مع وحدات Python مثل القزم و tkinter، يمكنك أيضًا جعل تطبيق tic-tac-toe أكثر إرضاءً من الناحية الرسومية.

3. أنشئ تطبيق اختبار باستخدام Python

يُظهر ترميز وتشغيل تطبيق متعدد الخيارات عبر سطر الأوامر أنه يمكنك استخدام ما تعلمته لبناء شيء أساسي جدًا وقابل للاستخدام.

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

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

لتبسيط دورة التطوير ، يجب أن تتبادر إلى ذهنك بعض الأسئلة:

  • كيف ستعرض أسئلتك؟
  • كيف يمكن للمستخدمين إدخال إجاباتهم؟
  • كيف تنوي تحديد الخيارات الصحيحة أثناء إدخال الأسئلة؟
  • ماذا عن جمع درجات لكل إجابة صحيحة؟

بمجرد الإجابة على هذه الأسئلة ، فأنت على ما يرام.

4. اصنع حاسبة واجهة المستخدم الرسومية لسطح المكتب

إذا كنت مهتمًا بإنشاء تطبيقات سطح مكتب باستخدام Python ، فإن البدء باستخدام حاسبة واجهة المستخدم الرسومية (GUI) ليس فكرة سيئة.

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

يساعدك إنشاء حاسبة واجهة المستخدم الرسومية على الالتفاف حول وحدات Python GUI مثل tkinter, PyQT, بيرفورمز، و كيفي من بين أمور أخرى.

يمكنك استخدام وظائف منفصلة للتعامل مع العمليات الحسابية ، ثم ترميز واجهة المستخدم باستخدام أي وحدة واجهة مستخدم رسومية. ال tkinter المكتبة ، مع ذلك ، أكثر ملاءمة للمبتدئين.

يحتوي Tkinter على معالج زر حدث مضمن يأخذ وظائف خارجية كوسائط. حتى تتمكن من استدعاء وظائف الحساب الخاصة بك أثناء تصميم واجهتك لجعلها تعمل مع واجهة المستخدم الرسومية.

5. أتمتة عمليات Excel باستخدام Python

سواء كنت خبيرًا في VBA أو غالبًا ما تقوم بإجراء تحويلات التاريخ والوقت ، يمكنك الاستفادة من مرونة Python للإبداع باستخدام Vlookup و Excel.

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

يعلمك هذا المشروع كيفية التعامل مع البيانات والعمل مع مكتبات علوم البيانات مثل الباندا, حزر، و matplotlib.

متعلق ب: كيفية استيراد بيانات Excel إلى نصوص Python باستخدام Pandas

على سبيل المثال ، يمكنك تطوير برنامج Python لتنظيف البيانات ذات التنسيق السيئ أو كتابة مشروع لأتمتة VBA والرسوم البيانية.

6. اصنع لعبة ثعبان

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

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

وإذا قررت الغوص بشكل أعمق ، فإنه يسمح لك باستكشاف وظائف مكتبات ألعاب Python مثل القزم, القزم, بيكيرا، و كيفي، من بين أمور أخرى.

لتنفيذ هذا ، ومع ذلك ، يمكنك استخدام الشعبية سلحفاة أو القزم مكتبة.

7. قم بإنشاء روبوت محادثة بسيط باستخدام Python

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

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

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

متعلق ب: كيفية بناء روبوتات وسائل التواصل الاجتماعي باستخدام بايثون

للبدء ، يمكنك إلقاء نظرة على ملف توثيق NLTK (مجموعة أدوات اللغة الطبيعية) ، مكتبة بايثون تستخدم لمعالجة الكلمات الذكية.

تحتاج أيضًا إلى معرفة أساسية بمعالجة السلاسل والقاموس في بايثون.

8. قم بعمل اختصار لعنوان URL باستخدام Python

هنا شيء لمحبي قليلا. يعد اختصار URL أحد أسهل المشاريع التي يمكنك البدء بها كمبتدئ في Python.

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

وإذا كنت تريد أن تتحدى نفسك بشأن كيفية عمل الأشياء خلف الكواليس ، فيمكنك صياغة خوارزمية ذاتية الصنع لمختصر عناوين URL.

9. بناء مكشطة الويب

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

متعلق ب: ما هو تجريف الويب؟ كيفية جمع البيانات من المواقع الإلكترونية

يعد تجريف الويب أداة ذكاء أعمال قيّمة تستخدمها الشركات الحديثة للحصول على بيانات صنع القرار من صفحات الويب المختلفة. يمكنك كتابة نصوص لجمع معلومات محددة ثم تخزينها في ملف CSV أو ملف Excel.

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

ويمكنك إنشاء زاحف ويب كامل باستخدام امتداد إطار خردة كذلك.

10. محول وحدات

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

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

لجعل برنامجك يعمل مع العديد من الوحدات ، قد ترغب في تهيئة الظروف للتحقق من صحة اختيارات المستخدمين. الطريقة المثالية لتحقيق ذلك هي التعامل مع كل تحويل بوظائف منفصلة.

يمكنك بعد ذلك استدعاء كل وظيفة بناءً على الشروط (بناءً على اختيار المستخدم) من وظيفة رئيسية. وبالطبع ، يمكنك تشغيل كود التحويل الخاص بك عبر CMD.

ها هي فكرة:

def celciusToFar (الخيار = لا شيء):
إذا كان النوع (خيار) == int أو float:
الخيار = (الخيار * 9/5) + 32
طباعة (خيار "F")
آخر:
إرجاع "خطأ التحويل"
def farToCelcius (الخيار = لا شيء):
إذا كان النوع (خيار) == int أو float:
الخيار = (الخيار - 32) * 5/9
طباعة (خيار "C")
آخر:
إرجاع "خطأ التحويل"
def masterFunc (رقم = لا شيء ، خيارات = لا شيء): # إنشاء وظيفة رئيسية للتحقق من صحة اختيار المستخدمين بالشروط
الخيارات = الإدخال ("C إلى F | F إلى C:")
إذا كانت الخيارات == "C إلى F":
number = float (input ("اكتب الرقم المراد تحويله:"))
إذا اكتب (رقم) == int أو float:
إرجاع celciusToFar (رقم)
آخر:
إرجاع "عملية غير صالحة"
خيارات elif == "F إلى C":
number = float (input ("اكتب الرقم المراد تحويله:"))
إرجاع farToCelcius (رقم)
آخر:
إرجاع "فشل التحويل"
masterFunc ()

تساعدك المشاريع في العديد من الطرق

بالإضافة إلى معرفة التعبيرات العادية لبايثون ، فإن تخصيص وقتك لإنشاء شيء ما بها يتيح لك معرفة كيفية تطبيق ما تعلمته.

يمكنك طرح مشروعات قمت بإنجازها على GitHub لعرض محفظتك. بالإضافة إلى ذلك ، تساعدك المشاريع في معرفة المزيد حول دورة حياة التطوير في البرمجة ، بدءًا من البدء والاختبار إلى الإنتاج والتنفيذ.

بريد إلكتروني
أفضل 10 مشاريع للمبتدئين للمبرمجين الجدد

هل تريد تعلم البرمجة ولكن لا تعرف من أين تبدأ؟ ستبدأ مشاريع البرمجة والبرامج التعليمية هذه للمبتدئين.

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • بايثون
  • نصائح الترميز
عن المؤلف
إيدوو أوميسولا (تم نشر 81 مقالة)

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

المزيد من Idowu Omisola

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.