بايثون هي واحدة من أشهر لغات البرمجة عالية المستوى. تم تطوير بايثون بواسطة Guido van Rossum في عام 1991. تركيبها سهل للغاية للمبتدئين وسهل التعلم. هذا هو السبب في أن معظم الناس يقترحون لغة بيثون للمبتدئين كلغة برمجة أولية يتعلمونها. في هذا المقال، سنناقش اكواد بايثون للمبتدئين التي يمكن أن تجعل رحلة تعلمك أسهل.
في لغة البرمجة بايثون، تشير الأوامر أساسًا إلى وظائف أو طرق مختلفة يمكننا تنفيذها لتشغيلها كأوامر. وفقًا للتوثيق الرسمي لـ Python، لا توجد "أوامر" في بايثون ولكن لدينا أنواع مختلفة من الوظائف مثل الإدخال() والنوع() و الطول() وما إلى ذلك.الآن، دعنا نبدأ بقائمة اكواد بايثون للمبتدئين ونناقش كل أمر بالتفصيل.
اكواد بايثون للمبتدئين
كود pip install
يتم استخدامه لتثبيت وإدارة حزم البرامج. يتم استخدام الأمر pip install لتثبيت أي حزمة برامج من مستودع عبر الإنترنت للحزم العامة، يُسمى Python Package Index. لتشغيل هذا الأمر في ويندوز windows، تحتاج إلى فتح Windows PowerShell الخاص بك ثم استخدام بناء الجملة التالي لتثبيت أي حزمة.
التركيب اللغوي: pip install package-name
كود print
يتم استخدام أمر print لطباعة رسالة على الشاشة أو أي جهاز إخراج قياسي آخر. يمكن أن تكون الرسالة سلسلة. يمكن استخدام الأمر print لطباعة أي نوع من الكائنات مثل عدد صحيح، سلسلة، قائمة، إلخ.
التركيب اللغوي: print(object)
كود type
يتم استخدام الأمر type للتحقق من نوع الكائن أو صنفه.
التركيب اللغوي: (object)type
كود range
يتم استخدام الأمر range لتوليد سلسلة من الأعداد الصحيحة تبدأ من 0 افتراضيًا إلى n حيث لا يتم تضمين n في الأرقام المولدة. نستخدم هذا الأمر في حلقات for في الغالب.
التركيب اللغوي: range(start, stop, step)
كود round
يتم استخدام الأمر round لتقريب رقم إلى دقة معينة بالأرقام العشرية. هذا يعني أنه إذا كان لديك العديد من الأرقام بعد الفاصلة العشرية في رقم الفاصلة، فيمكنك استخدام الأمر round لتقريب الرقم المحدد. يمكنك ذكر عدد الأرقام التي تريدها بعد الفاصلة العشرية.
التركيب اللغوي: round(number, digits)
كود input
يتم استخدام أمر input لأخذ مدخلات من المستخدم. سيتم إيقاف تدفق البرنامج حتى يقوم المستخدم بإدخال أي قيمة. كل ما يدخله المستخدم سيتم تحويله إلى سلسلة بواسطة وظيفة الإدخال. إذا كنت تريد أن تأخذ عددًا صحيحًا كمدخل، فعليك تحويله بشكل صريح.
التركيب اللغوي: input(message)
حول بايثون
مجانية ومفتوحة المصدر - يمكنك استخدام بايثون وتوزيعها بحرية، حتى للاستخدام التجاري.
سهلة التعلم - تتميز لغة بايثون ببنية بسيطة وأنيقة. من الأسهل بكثير قراءة وكتابة برامج بايثون مقارنة باللغات الأخرى مثل C ++ و Java و C #.
محمول - يمكنك نقل برامج Python من منصة إلى أخرى، وتشغيلها دون أي تغييرات.
لماذا اتعلم بايثون
لغة بايثون سهلة التعلم. تركيبها سهل والكود سهل القراءة.
لدى Python الكثير من التطبيقات. يتم استخدامه لتطوير تطبيقات الويب وعلوم البيانات وتطوير التطبيقات السريعة وما إلى ذلك.
تسمح لك Python بكتابة البرامج في عدد أقل من أسطر التعليمات البرمجية مقارنة بمعظم لغات البرمجة. تزداد شعبية بايثون بسرعة. الآن هي واحدة من أكثر لغات البرمجة شيوعًا.
كيف اتعلم لغة البرمجة بايثون
دورة بايثون التفاعلية - هل ترغب في تعلم بايثون من خلال حل الاختبارات والتحديات بعد تعلم كل مفهوم؟ سجل في دورة Python التفاعلية مجانًا.
برنامج تعليمي بايثون من Programiz - يقدم دروس بايثون خطوة بخطوة وأمثلة ومراجع.
دروس بايثون الرسمية - قد يكون من الصعب متابعتها وفهمها للمبتدئين.
تطبيق Get Learn Python - يحتوي التطبيق الصديق للمبتدئين على دروس بحجم البايت ومترجم Python مدمج.
اكتب الكثير من كود بايثون - الطريقة الوحيدة لتعلم البرمجة هي كتابة الكثير من الأكواد.
مزايا وعيوب بايثون
دعنا أولاً نناقش المزايا التي توفرها بايثون لمستخدميها.
مزايا بايثون
1. مكتبات واسعة
النطاق يتم تنزيل Python بمكتبة شاملة وتحتوي على تعليمات برمجية لأغراض مختلفة مثل التعبيرات العادية وإنشاء الوثائق واختبار الوحدة ومتصفحات الويب والترابط وقواعد البيانات و CGI والبريد الإلكتروني ومعالجة الصور والمزيد. لذلك، لا يتعين علينا كتابة الكود الكامل يدويًا.
2. التوسعة
يمكن تمديد بايثون إلى لغات أخرى. يمكنك كتابة بعض التعليمات البرمجية بلغات مثل C ++ أو C. هذا مفيد، خاصة في المشاريع.
3. قابلة للتضمين
مجانية للتوسعة، بايثون قابلة للتضمين أيضًا. يمكنك وضع كود Python الخاص بك في كود المصدر الخاص بك بلغة مختلفة، مثل C ++. يتيح لنا هذا إضافة إمكانيات البرمجة النصية إلى التعليمات البرمجية الخاصة بنا باللغة الأخرى.
4. تحسين الإنتاجية
تجعل بساطة اللغة والمكتبات الواسعة المبرمجين أكثر إنتاجية من لغات مثل Java و C ++. أيضًا، حقيقة أنك بحاجة إلى كتابة أقل وإنجاز المزيد من الأشياء.
5. فرص إنترنت
نظرًا لأن Python تشكل أساس منصات جديدة مثل Raspberry Pi، فإنها تجد المستقبل مشرقًا لإنترنت. هذه طريقة لربط اللغة بالعالم الحقيقي.
6. بسيطة وسهلة
عند العمل باستخدام Java، قد تضطر إلى إنشاء فصل دراسي لطباعة "Hello World". لكن في بايثون، مجرد بيان مطبوع سيفي بالغرض.
7. مقروء
نظرًا لأنها ليست لغة مطولة، فإن قراءة بايثون تشبه إلى حد كبير قراءة اللغة الإنجليزية. هذا هو سبب سهولة التعلم والفهم والتشفير. كما أنه لا يحتاج إلى أقواس متعرجة لتحديد الكتل، كما أن المسافة البادئة إلزامية. هذا يساعد كذلك على سهولة قراءة الكود.
8. البرمجة الشيئية
تدعم هذه اللغة كلا من نماذج البرمجة الشيئية والموجهة للكائنات. بينما تساعدنا الوظائف في إعادة استخدام الكود، تسمح لنا الفئات والكائنات بنمذجة العالم الحقيقي. يسمح الفصل بتغليف البيانات والوظائف في واحد.
9. مجاني ومفتوح المصدر
بايثون متاحة مجانًا. ولكن لا يمكنك فقط تنزيل Python مجانًا، ولكن يمكنك أيضًا تنزيل كود المصدر الخاص به، وإجراء تغييرات عليه، وحتى توزيعه.
عيوب لغة بايثون
حتى الآن، رأينا سبب كون Python خيارًا رائعًا لمشروعك. ولكن إذا اخترت ذلك، فيجب أن تدرك عواقبه أيضًا.
دعونا نرى الآن حدود بايثون على لغة أخرى.
1. قيود السرعة
لقد رأينا أن كود Python يتم تنفيذه سطراً بسطر. ولكن نظرًا لتفسير Python، فغالبًا ما يؤدي ذلك إلى بطء التنفيذ.
2. ضعف في الحوسبة المتنقلة والمتصفحات
في حين أنها تعمل كلغة ممتازة من جانب الخادم، نادرًا ما تُرى Python من جانب العميل. إلى جانب ذلك، نادرًا ما يتم استخدامه لتنفيذ التطبيقات القائمة على الهواتف الذكية. أحد هذه التطبيقات يسمى Carbonnelle. السبب في أنها ليست مشهورة على الرغم من وجود Brython هو أنها ليست آمنة.
3. قيود التصميم
كما تعلم، يتم كتابة بايثون ديناميكيًا. هذا يعني أنك لست بحاجة إلى التصريح عن نوع المتغير أثناء كتابة الكود. في حين أن هذا أمر سهل على المبرمجين أثناء الترميز، إلا أنه يمكن أن يتسبب في حدوث أخطاء في وقت التشغيل.
4. طبقات الوصول إلى قاعدة البيانات غير المتطورة
مقارنة بالتقنيات الأكثر استخدامًا مثل JDBC (اتصال قاعدة بيانات جافا) و ODBC (اتصال قاعدة البيانات المفتوحة)، فإن طبقات الوصول إلى قاعدة البيانات في Python متخلفة بعض الشيء.
5. بسيطة
لا، نحن لا نمزح. يمكن أن تكون بساطة بايثون مشكلة بالفعل. خذ مثالي. أنا لا اكتب جافا، أنا شخص بايثون أكثر. بالنسبة لي، تركيبها بسيط للغاية لدرجة أن الإسهاب في كود Java يبدو غير ضروري. كان هذا كله يتعلق بمزايا وعيوب لغة برمجة بايثون.
كان هذا كل شيئ حول مقال اليوم الذي تعرفنا فيه على ما هي لغة بايثون، بالاضافة الى اكواد بايثون للمبتدئين، ثم بعض مزايا و عيوب لغة بايثون.