اذهب إلى المحتوى

السؤال

نشر (معدل)

مرحبا،

 

ارغب بتعلم البايثون منذ فترة طويله، ولكن سمعت ان البايثون له مجالات كثيرة ومُتعددة ، واغلب ما قرأته مثل تطوير التطبيقات والمواقع وماشابه لا تهمني ابدا !

ارغب بتعلم صنع سكربتات بسيطه تقوم بمهامه مُعينه

وتشتغل عبر تطبيق Pythonista 3 على الإيفون

وادوات تخص برامج التواصل الاجتماعي وايضا جمع المعلومات من قوقل "كشط"وماشابه

 

أفيدوني ماذا اتعلم بالظبط في بايثون لـ أصل إلى ما ارغب

وشكرا

تم التعديل في بواسطة Hassan Hedr
توضيح العنوان

Recommended Posts

  • 1
نشر

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

أنصحك بقراءة المقال التالي والذي يوضح لك كيف تتعلم البرمجة واين تركز وكيف تبدأ:

ويمكنك بدء تعلم البرمجة من سلسلة دروس python 101 باللغة العربية فهي تبدأ من الصفر وتصل إلى مستويات واسنخدامات متقدمة:

 

  • 1
نشر

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

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

كما أنك ذكرت أدوات تخص التواصل الاجتماعي بالإضافة إلى ال crawling و هذا يستلزم معرفة بسيطة بأساسيات الويب و ذلك لتعرف كيفية التخاطب مع البرامج و واجهات التطبيق البرمجية API لما تريد التعامل معه.

  • 1
نشر (معدل)

نعم بايثون لها إستخدامات متعددة منها:

  • ‏برمجة المواقع الإلكترونية (Web Development).

  • سحب البيانات من المواقع (Web scrap)

  • ‏برمجة أنظمة الرد الآلي (Bot Systems).

  • ‏تحليل البيانات (Data Analysis)

  • ‏الذكاء الإصطناعي (Artificial Intelligence).

  • ‏تعلم الآلة (Machine Learning).

  • ‏التعلم العميق (Deep Learning).

  • برمجة الألعاب (Game Development).

 

يجب أن تتعلم أساسيات اللغة مثل:

  • المتغيرات
  • الدوال
  • الجمل الشرطية 
  • الحلقات التكرارية
  • وغيرها من الأساسيات 

أرشح لك كتاب البرمجة بلغة بايثون سوف تعلم في هذا الكتاب:

  • تثبيت بايثون وإعداد بيئتها البرمجية
  • كيف تستخدم سطر الأوامر التفاعلي لبايثون
  • فهم أنواع البيانات التي تستخدمها لغة بايثون
  • وغيرها من الأساسيات ختي المواضيع المتقدمة

إذا كنت تريد أستخدام بايثون في سحب البيانات من المواقع (Web scrap) سوف أرشح لك بعض المكتبات التي سوف تفيدك في هذا التخصص:

  • BeautifulSoup
  • Scrapy
  • Selenium
  • Requests

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

تم التعديل في بواسطة Mohammed Fahmy3

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...