لغة بايثون لغة شاملة مطلوبة في مجالات عديدة عالميّا، مثل تطوير الويب (من الواجهة الخلفيّة، أي ما يتعلّق بالخوادم وقواعد البيانات)، تحليل البيانات وإدارة الخوادم وحتى تعلّم الآلة إلى غير ذلك من المجالات الجديدة نوعًا ما.
ولأنّ هذه المجالات جديدة نسبيا في العالم العربي -عدا تطوير الويب- فمن الطبيعي أن لا تجد ما تُريده.
وأتّفق مع مُحمّد في إجابته. لا تهُمّ لغة البرمجة التي تبدأ بها، المُهمّ أن تتعلّم أساسيّات البرمجة وتفهم كيفَ تنشئ تطبيقات بسيطة كخُطوة أولى. بعدها لن تحتاج إلى إجابة لسُؤالِك هذا، لأنّك ستفهم لمَ وكيفَ تستغلّ معرفتك آنذاك.
لذا ما دُمتَ بدأت بلغة بايثون، فأنصحك أن تُكمِل فيها إلى أن تتعلّم أساسيّاتها على الأقل، فإن أردت الانتقال إلى لغة أخرى فسيسهُل عليك ذلك. وإن وجدت مشاريع تُريد العمل عليها بلغة بايثون فيما تنفَع فيه (تطوير تطبيقات الويب مثلًا) فافعَل ذلك.
وفّقك الله.
هنالك برامج تعمل تشفير للمصدر , بعضها قد تحتاج الى تثبيت تطبيقهم الخاص على السيرفر حتى يعمل التشفير.
من اشهر تلك البرامج :
Zend Guard
IonCub
SourceGuardian
phpSHIELD
الإهتمام بالقراءة و الإطلاع
قراءة مختلف أنواع المحتوى (مقال، أخبار, تحليلات, ...)
الإهتمام بقواعد اللغة العربية أو الأنجليزية إذا كنت ترغبيبن في الكتابة باللغة الإنجليزية
التمرين و التدريب على الكتابة ليتحسن مستواك مع الوقت
سيدتي الفاضله ... بتواضع وبدون أن أدعي علما أو خبره فأنا مجرد مهتم وباحث في مجال كتابة المقالات الالكترونيه وهي للعلم إحدي فروع ما يسمي بالمحتوي الرقمي أود أن أوضح لك وبإيجاز ما تسألين عنه... بدايه لابد لكاتب أي مقال أن يحدد مجالاً لكتاباته وهذا بالطبع يكون فيما هو دارس له أو مطلع و ملم به إلماما كبير ولديه معلومات علميه و موثقه عنه لكي يجعل القارئ يستفيد مما هو مكتوب ثانيا يحدد موضوعا محددا من هذا المجال الذي ينتوي الكتابه فيه وعليه أن يجعل له عنوانا شيقا جذابا للقارئ ومقدمه قويه يلمح فيها لمجمل الموضوع تتلوها فقرات مرتبه ومختصره حتي لا يمل المتلقي وأخيراً خاتمه يشرك فيها القارئ كأن يسأله عن رأيه في المقال أو هل استفاد منه و لا ننسي أن من عوامل المقال الناجح أمرين الاستعانة بروابط لموضوع المقال من مصادر موثوقة والكتابه بلغه عربيه سليمه نحويا واملائيا... هذا سيدتي بإيجاز لما يجب عليك اتباعه و بالبحث علي الانترنت سوف تجدين شرحا مفصلا وأمثله عديده لما ذكرت والآن ابحثى عن اهتماماتك أو مجال دراستك أو حتي هواياتك وحددي موضوعا وابدأ فورا بالكتابة وكلما كتبت كلما زادت خبراتك... أرجو أن أكون قد وفقت في الإجابة مع الاعتذار عن أي نقص أو تقصير ... وبالتوفيق... تحياتي
تحتاج إلى الكثير من الصبر والمثابرة لتعلم أول لغة برمجة لك فمعدل ما تحتاجه للوصول إلى مستويات متقدمة في البرمجة بلغة معينة حوالي 9 أشهر. كثرة قراءة وكتابة الشيفرات البرمجية سيُسرع من عملية تعلمك للبرمجة كما يعلمك طرق جديد للبرمجية لذلك يُنصح ببدء المشاركة في المشاريع البرمجية بعد الانتهاء من البرمجة ولو كانت صغيرة. بعد تعلمك لأول لغة برمجة ستتمكن من تعلم لغة برمجة ثانية بسهولة وفي وقت أقصر بكثير من وقت تعلمك للغة الأولى. أنصحك ببدء تعلم لغة البايثون أو السي بلس بلس أولا قبل الانتقال إلى لغات أخرى لأن هاتين اللغتين تعتبران من أشهر لغات البرمجة في نظام لينكس وويندوز. يمكنك البدء من خلال أكاديمية حسوب بتعلم البرمجة ففيها العديد من الدروس البرمجية السهلة والمفيدة.
أول وأهم أمر مطلوب هو أن تتعلم التفكير البرمجي ، وهذا لا يكون إلا بمعرفة مفهوم البرمجة وماهيتها، فالبرمجة شيء ولغات البرمجة شيء آخر مختلف تماماً.
فالأول هو فكر وطريقة تفكير ومنهج تفكير، أما اللغات فهي وعاء ذاك الفكر الذي من خلاله تتجسد البرمجة وتصبح ملموسة ومنتجة ومثمرة.
لتقريب الصورة أكثر، خذ مثلاً الشعر، فالشعر أمر لا يتذوقه ويحس به إلا صاحبه، ولكي يستطيع أن ينقل تأثيره للآخرين لا بد من وسيلة تجسده، فكان هناك الأسلوب الشعري والأبيات والأبحر والأوزان .. الخ.
عندما تتقن التفكير البرمجي و من ثم تجد إحدى اللغات لتجسيده سيسهل عليك كثيراً تعلم لغات أخرى.
كخطوة أولى أرشدك للاطلاع على السلسلة التالية هذا على افتراض أن من يطلع هو يدخل باب البرمجة لأول مرة ، وإلا فعليه أن ينتقل لتعلم البرمجة التطبيقية من خلال إحدى اللغات.
سلسلة تبسيط البرمجة
عليك أنّ تدرك أنّه لا يوجد ما يُسمى "أفضل طريقة"، الطرق كثيرة وعليك اكتشاف الطريقة الّتي تُناسبك، ولكن بعد تعلّم الأساسيات، سواء بقراءة الكتب أو مُتابعة دورة ما، عليك مُتابعة التعلّم بالتطبيق العمليّ، وهو ما يُسمى Learn by doing.عندما يكون لديك هدف في تعلّم البرمجة، مثلًا لديك فكرة تطبيق أوفكرة موقع وتريد تطبيقها، سيكون ذلك حافزًا قويًا جدًا لك للمُتابعة.اللغة الإنكليزية لا مَفر منها خصوصًا في المرحلة المتوسطة والمُتقدمة، وليس من المُفترض أنّ تكون "بلبلًا" كل ما عليك أنّ تعرفه هو الأساسيات والباقي ترجمة -الجميع يفعل ذلك على الأقل في البداية-فأنت لا تقرأ كتابًا أدبيًا، والكتب التقنيّة أسهل بكثير.أبتعد عن المُقارنات بين لغات البرمجة ولا تلتفت إليها أبدًا، وعندما تقرأ عنوان "لغة x بطيئة" فهذا إشارة لك لكي تُغلق الموضوع على الفور، وضع في بالك أنّه عندما تتعلّم أي لغة فأنت تتعلم أساسيات باقي اللغات، وعليه اختر اللغة الّتي تُناسب رغبتك وميولك.النقطة الأخيرة وهي أهم نقطة في رأي، في مرحلة ما خلال تعلمك وبعد تعلّم الأساسيات، سوف تصل إلى نقطة تظن بها أنّ البرمجة أمرًا صعبًا وهو مجال ليس لك، هذه المرحلة بالذات إنّ تجاوزتها فاعتبر نفسك مُبرمجًا.