مقدمة:
لقد كان مسار مسيرتي المهنية عبارة عن رحلة مليئة بالأفعوانية! لقد تنقلت من وظيفة إلى أخرى، بدءًا من تقديم المكاييل كنادلة إلى تقديم الرعاية الطبية كممرضة. يحب أصدقائي وعائلتي مضايقتي بشأن ميلي إلى تغيير الأمور، لكن لا يسعني إلا أن أتقبل هذه الرحلة!
لذلك، ليس من المفاجئ أن أغوص الآن في عالم علوم الكمبيوتر من خلال Codeacademy وCS50. بالتأكيد، قد يقول البعض إن الأمر بعيد كل البعد عن إعطاء الحقن الوريدية إلى كتابة التعليمات البرمجية، ولكن بالنسبة لي، كان السعي وراء المعرفة والتعلم دائمًا هو شغفي مدى الحياة.
إذا كان الفضول يدعوني، فستجدني أغوص بفارغ الصبر في موضوع جديد. في الآونة الأخيرة، كنت متشوقًا لكشف عجائب أجهزة الكمبيوتر وتسخير قوتها لجعل الحياة أكثر روعة لنفسي وللآخرين.
بالنسبة لمشروعي الأول، قررت أن أبقي الأمور بسيطة (ولكنها ساحرة بنفس القدر!) من خلال إنشاء برنامج Python لمحفظتي. نظرًا لكوني روحًا فضولية، فقد كنت دائمًا مفتونًا بالسحر الغامض لبطاقات التاروت منذ أن كنت طفلة صغيرة، وأنا أبحث في كتاب والدي الرائع عن الكهانة.
الآن، اكتسبت حبي لفن قراءة التاروت الساحر ودمجته مع شغفي الجديد بالبرمجة. لقد صممت برنامجًا يقدم "مجموعة من ثلاث بطاقات"، والتي تتعمق في ماضيك وحاضرك ومستقبلك. النتيجة؟ مزيج مبهج من التكنولوجيا والسحر الغامض!
على الرغم من أنني قد أتعامل مع الكهانة بجبل من الملح هذه الأيام، إلا أنني لا أستطيع إنكار الذكريات الممتعة المتمثلة في إعطاء القراءات لأصدقائي في ذلك اليوم. من المناسب أن يكون سؤالي الأول "كيف يعمل هذا؟" لقد كان هذا الانبهار بمثابة الوقود لرحلتي الأولى إلى عالم البرمجة.
معلومات الخلفية:
تم استخدام بطاقات التارو لعدة قرون كأداة للعرافة والتأمل الذاتي. تمثل كل بطاقة نموذجًا أصليًا مختلفًا أو درسًا في الحياة، حيث تقدم التوجيه والمنظور حول جوانب مختلفة من حياة الشخص. كان هدفي من إنشاء هذا البرنامج هو تزويد المستخدمين بطريقة يسهل الوصول إليها وجذابة للتعمق في عالم التارو واستخدامه كوسيلة للنمو الشخصي.
نظرة عامة على البرنامج:
يقوم برنامج My Python بإنشاء قراءة التارو من ثلاث بطاقات، مما يوفر للمستخدمين نظرة ثاقبة حول ماضيهم وحاضرهم ومستقبلهم. يتم اختيار كل بطاقة عشوائيًا من قائمة بطاقات التاروت الرئيسية فقط، ويتضمن البرنامج وصفًا تفصيليًا للمعاني المستقيمة والمعكوسة لكل بطاقة.
رمز بايثون:
لإنشاء هذا البرنامج، استخدمت مكتبات Python المدمجة، مثل المكتبات العشوائية، لاختيار البطاقات عشوائيًا من القائمة. يتم تمثيل كل بطاقة كمثال لفئة بطاقة محددة خصيصًا، والتي تتضمن اسم البطاقة والمعنى المستقيم والمعنى المعكوس. لقد قمت بتنظيم الكود الخاص بي إلى وظائف للتبديل ورسم البطاقات وطباعة معاني البطاقات، مما يجعل البرنامج سهل القراءة والصيانة.
يمكنك العثور على قاعدة التعليمات البرمجية بأكملها على GitHub الخاص بي
خاتمة:
لقد كان العمل في مشروع Python-meet-tarot رحلة ممتعة! لقد قمت بتجربة مكتبات بايثون المضمنة ووجدت بعض الطرق الرائعة لتحسين الكود الخاص بي. لقد انغمست أيضًا في عالم فن ASCII وتعلمت كيفية إنشاء فئات وأساليب لتحقيق أقصى استفادة من إمكاناتها.
لقد ساعدتني دروس Codeacademy بشكل كبير، ووجدت بعض الموارد الرائعة على python.org أيضًا. بينما أواصل التعلم والنمو، أود أن أسمع أفكارك حول مشروعي. لا تتردد في مشاركة تعليقاتك - إنها موضع تقدير دائمًا وتساعدني في أن أصبح مبرمجًا أفضل للمشاريع المستقبلية!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3