السلام عليكم و رحمة الله و بركاته
درست اساسيات بايثون و قمت بعمل بعض المشاريع الصغيرة باستخدام tkinter
لكن لا اعرف ماذا افعل كيف اعمل ببايثون
يعني ما المجالات او ماذا اتعلم لكي يوهلني لوظيفة معينة ياليت حد يشرحلي بالخطوات
و جزاكم الله خيرا
بدايةً، أحسنتَ الاختيار من خلال دراستك لبايثون وتأكد أنها اللغة الأهم حاليًا وستبقى كذلك لسنوات، وقد بدأت دراستها بشكل فعلي منذ عام وألفت كتاب في الأساسيات وما زلت أتعلم بمفردي وما زال أمامي الكثير ولكن المهم برأيي هو أن تختار مجالًا تهتم به وتستخدم لغة بايثون لحل المشكلات في ذلك المجال وسترى الكثير من مجتمعات بايثون عبر الإنترنت للحصول على المساعدة والدعم اللازم وإذا أمتلكت الشغف والإصرار ستسطيع الوصول لأبعد حد في أي مجال ترغب فيه خاصة في الروبوتات والألعاب.
بالبداية اود ان اهنئك على مثابرتك بالدراسة وعمل مشاريع , ولكنني اظن ان الاساسيات وحدها لا تكفي للبدء بالعمل ولكنها كافية لتحديد مسار عملك
ما اقصده هو انني ساقوم باعطائك الان قائمة بالمجالات التي يمكنك العمل بها من خلال هذه اللغة وستقوم بعدها باختيار المجال الذي يناسبك وتطوير نفسك به لاحترافه ثم البدء بالبحث عن وظيفة به (ساعطيك المهارات الواجب عليك تعلمها في كل مجال ):
1. مطور برمجيات Python :
2. مطور ويب باستخدام Django أو Flask :
3. محلل بيانات باستخدام Python :
4. مطور تطبيقات سطح المكتب باستخدام PyQt أو PySide:
5. مطور تطبيقات الألعاب باستخدام Python:
6. مطور تطبيقات الهاتف المحمول باستخدام Kivy أو BeeWare:
7. تطوير تطبيقات الذكاء الاصطناعي وتعلم الآلة:
8. تطوير تطبيقات الروبوت:
9. التطوير العلمي:
10. تطوير تطبيقات الواقع الافتراضي والواقع المعزز:
هذه كانت قائمة ب اهم الوظائف واكثرها شيوعا وطلبا
موفق في اختيارك
بداية لا بد من تحديد مجال الاهتمام الذي نرغب في العمل فيه، سواء كان ذلك في تطوير تطبيقات الويب، علم البيانات، التطبيقات المحمولة، أو غيرها. لأنه بمجرد تحديد المجال، يجب علينا البدء في تعلم المكتبات والأدوات اللازمة لذلك المجال، فبما أنه نتحدث عن بايثون فيجب أن نتعلم Django أو Flask لتطوير تطبيقات الويب، أو Pandas وNumPy لعلم البيانات. بعد ذلك، يمكن البدء في العمل على مشاريع عملية تطبق المفاهيم والمهارات التي اكتسبناها، وتوسيع معرفتنا وتطويرها بشكل مستمر من خلال الدورات التعليمية عبر الإنترنت والقراءة المستمرة حول آخر الأخبار والتقنيات التي تصدر، وكنصيحة يجب الاهتمام ببناء ملف شخصي وسيرة ذاتية لزيادة فرص الحصول على فرص عمل في المجال. من خلال الالتزام بالتعلم المستمر والعمل الجاد.
لغة البايثون واسعة جدا لأنها مفتوحة المصدر و بما أنني أشتغل بها كثيرا سأحاول أن أعطيك بعض النصائح، أولا يجب أن تختار مجال مثل ما قال الأخ ياسر و تحاول التركيز أكثر عليه و لكن هذا لا يمنعك من تجربة بعض المجالات الأخرى أو حتى معرفة الأساسيات من كل مجال، من ناحيتي أنا فأستخدمها في مجال الأتمتة كثيرا لأسهل عملي بإستخدام مكتبة selenuim يمكنك البحث عليها و فهمها أكثر، كما يمكنك صناعة بوتات تلغرام بكل سهولة و بطريقة بسيطة
أنصحك انك تركز على الويب زي Flask و Django لأن الويب مازال مرغوب بشكل كبير جدا كوظيفة أو كعمل حر .
ثانيا : تستطيع عمل برامج شبيهة ببرامج سطح المكتب باستخدام الفلاسك أو الجانجو. تستطيع استخدمها أوفلاين أو أونلاين. توجد دروس على النت لعمل الموقع وكأنه تطبيق سطح مكتب باستخدام نسخ معدلة من متصفح الكروم مع بعض السيرفيسيس. أنا اتعلمت الحركة دي من كتاب اسمه Tow Scoops of Django قبل 6 سنوات وما زلت شغال عليها إلى اليوم ومافي زبون اشتكى
ملاحظة : للأسف الكتاب لا يوجد منه إصدار جديد يواكب التحديثات لكن بإمكانك الاطلاع على باب الديبلوي
بالنسبة للبدء في التعلم، يمكنك البدء بـ Python إذا كنت ترغب في التعلم عن البرمجة العامة واستكشاف مجالات مختلفة مثل التطوير الويب والذكاء الاصطناعي. أما إذا كنت ترغب بالعمل في مجال يتطلب استخدام قواعد البيانات Oracle وتطبيقات الويب التي تعتمد عليها، فقد يكون Oracle Apex خيارًا جيدًا لتعلمه.
ويمكنك الاطلاع على هذه المقالات والدروس
تعلم لغة بايثون Python
موقع Oracle Apex الرسمي
التعليقات