استخدامات بايثون

السلام عليكم و رحمة الله و بركاته

درست اساسيات بايثون و قمت بعمل بعض المشاريع الصغيرة باستخدام tkinter

لكن لا اعرف ماذا افعل كيف اعمل ببايثون

يعني ما المجالات او ماذا اتعلم لكي يوهلني لوظيفة معينة ياليت حد يشرحلي بالخطوات

و جزاكم الله خيرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

Wael_Amin أضف ردا

بدايةً، أحسنتَ الاختيار من خلال دراستك لبايثون وتأكد أنها اللغة الأهم حاليًا وستبقى كذلك لسنوات، وقد بدأت دراستها بشكل فعلي منذ عام وألفت كتاب في الأساسيات

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

بالبداية اود ان اهنئك على مثابرتك بالدراسة وعمل مشاريع , ولكنني اظن ان الاساسيات وحدها لا تكفي للبدء بالعمل ولكنها كافية لتحديد مسار عملك

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

1. مطور برمجيات Python :

  • تعلم مفاهيم Python المتقدمة مثل التعامل مع الاستثناءات والديكورات والإدارة الذاتية.
  • استكشاف مكتبات Python المتقدمة مثل NumPy وPandas وتعلم كيفية استخدامها في معالجة البيانات.
  • دراسة مكتبات التطوير والاختبار المتقدمة مثل pytest وSelenium.
  • فهم أساسيات علم البيانات وتعلم كيفية استخدام Python في تحليل البيانات.

2. مطور ويب باستخدام Django أو Flask :

  • تعلم مفاهيم الويب الخلفية وكيفية استخدام إطار العمل Django أو Flask لتطوير تطبيقات الويب.
  • دراسة أساسيات HTML وCSS وJavaScript لتصميم وتطوير واجهات المستخدم.
  • فهم كيفية استخدام قواعد البيانات مع إطار العمل الخاص بك وتعلم SQL للتفاعل مع قواعد البيانات.

3. محلل بيانات باستخدام Python :

  • تعلم تحليل البيانات باستخدام مكتبات Python المتقدمة مثل Pandas وNumPy.
  • دراسة تقنيات تصور البيانات باستخدام Matplotlib وSeaborn.
  • تعلم استخدام مكتبات الذكاء الاصطناعي وتعلم الآلة مثل TensorFlow وScikit-learn.

4. مطور تطبيقات سطح المكتب باستخدام PyQt أو PySide:

  • تعلم كيفية استخدام PyQt أو PySide لتطوير واجهات المستخدم الرسومية لتطبيقات سطح المكتب.
  • فهم مفاهيم تطوير تطبيقات سطح المكتب وتعلم كيفية تحويل التصاميم إلى تطبيقات قابلة للتشغيل.

5. مطور تطبيقات الألعاب باستخدام Python:

  • تعلم استخدام مكتبات تطوير الألعاب مثل Pygame لإنشاء ألعاب بسيطة.
  • دراسة مفاهيم الرسومات الحاسوبية وتعلم كيفية تطبيقها في تطوير الألعاب.

6. مطور تطبيقات الهاتف المحمول باستخدام Kivy أو BeeWare:

  • تعلم كيفية استخدام Kivy أو BeeWare لتطوير تطبيقات الهاتف المحمول متعددة المنصات باستخدام Python.
  • فهم مفاهيم تطوير تطبيقات الهاتف المحمول والاستفادة من الميزات الفريدة لكل إطار عمل.

7. تطوير تطبيقات الذكاء الاصطناعي وتعلم الآلة:

  • دراسة كيفية استخدام TensorFlow و Keras لتطوير نماذج الذكاء الاصطناعي وتعلم الآلة.
  • تعلم استخدام Scikit-learn لتطبيق تقنيات تعلم الآلة وتحليل البيانات.

8. تطوير تطبيقات الروبوت:

  • دراسة كيفية استخدام Kivy لتطوير تطبيقات الروبوت باستخدام Python.

9. التطوير العلمي:

  • تعلم استخدام NumPy و Pandas للتعامل مع البيانات وإجراء التحليلات الإحصائية.
  • دراسة كيفية استخدام Matplotlib و Seaborn لإنشاء الرسوم البيانية وتصور البيانات.

10. تطوير تطبيقات الواقع الافتراضي والواقع المعزز:

  • تعلم كيفية استخدام OpenCV لتطوير تطبيقات الواقع الافتراضي والواقع المعزز باستخدام Python.
  • دراسة كيفية استخدام ARCore لتطوير تطبيقات الواقع المعزز.

هذه كانت قائمة ب اهم الوظائف واكثرها شيوعا وطلبا

موفق في اختيارك

Ishakmoh12
  • حذف بواسطة المستخدم

الف شكر استاذ ناجي

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

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

أنصحك انك تركز على الويب زي Flask و Django لأن الويب مازال مرغوب بشكل كبير جدا كوظيفة أو كعمل حر .

ثانيا : تستطيع عمل برامج شبيهة ببرامج سطح المكتب باستخدام الفلاسك أو الجانجو. تستطيع استخدمها أوفلاين أو أونلاين. توجد دروس على النت لعمل الموقع وكأنه تطبيق سطح مكتب باستخدام نسخ معدلة من متصفح الكروم مع بعض السيرفيسيس. أنا اتعلمت الحركة دي من كتاب اسمه Tow Scoops of Django قبل 6 سنوات وما زلت شغال عليها إلى اليوم ومافي زبون اشتكى

ملاحظة : للأسف الكتاب لا يوجد منه إصدار جديد يواكب التحديثات لكن بإمكانك الاطلاع على باب الديبلوي

السلام عليكم ايش الفرق بين البايثون و اوركل ابيكس و ما تنصحوني ان بداء بتعلمها

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

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

ويمكنك الاطلاع على هذه المقالات والدروس

تعلم لغة بايثون Python

موقع Oracle Apex الرسمي

مجهول
  • حذف بواسطة المستخدم