Python ، الأكثر شعبية بين جامعات الولايات المتحدة

لقد تحدثنا كثيرًا عن بايثون هنا سابقا. ليس سراً أنه بالنسبة للكثيرين هي إحدى اللغات التي يجب مراعاتها عند التطوير ، فهي قوية وقوية ومنحنى تعليمي غير معقد للغاية وما يجعلها (في رأيي) أكثر جاذبية من غيرها ، إنه متعدد المنصات بنسبة 100٪.

يمكن برمجتها في Python لأنظمة Mac و Linux و Windows و Android ... هيا ، إنه لأمر مدهش ، علينا فقط تثبيت المترجم الفوري على كمبيوتر العميل وهذا كل شيء ، سيعمل الكود الخاص بنا في أفضل حالاته ، مع بعض التعديلات الصغيرة.

ها أنا أحمل لكم خبرًا ينتشر على النت وأخذت منه البشر:

مؤخرًا فيليب جو ، أستاذ مساعد في علوم الكمبيوتر بجامعة روتشستر (جامعة خاصة تقع في نيويورك) وعضو في ACM، أجرى دراسة أثبت فيها ذلك بايثون إنها حاليًا اللغة الأكثر شيوعًا للتدريس في دورات علوم الكمبيوتر التمهيدية الأعلى تقييمًا في الأقسام الأمريكية.

الثعبان

على وجه التحديد ، تقوم ثمانية من أقسام علوم الكمبيوتر العشرة (10٪) و 80 من أفضل 27 (39٪) بتدريس لغة Python في دورات CS69 و CS0 التمهيدية. من بينها معهد ماساتشوستس للتكنولوجياأو أوستن-تكساس أو كاليفورنيا-بيركلي أو كولومبيا أو فرجينيا للتكنولوجيا. بالطبع ، من بين 12 ليست مهمة أيضًا مثل ستانفورد أو هارفارد. هذا يجعل Python هي اللغة الأكثر استخدامًا في هذه المؤسسات المرموقة فوق Java، Matlab (اللغة العلمية الرئيسية) وذات الحدين C / C ++. ومن المثير للاهتمام ... أن اللغات شائعة مثل لا يتم استخدام جافا سكريبت أو PHP على نطاق واسع في هذه المهام التمهيدية، على الرغم من أنه لا يخلو من منطقه في ضوء ما فوضوية يمكن أن يتحول إلى.

En ثان يقع جافا (22 من 39 جامعة ، في بعض المدارس يوجد نهج هجين ويستخدمون أكثر من لغة واحدة) ، في ثالث MATLAB يستخدم على نطاق واسع لتعريف العلماء والمهندسين بالبرمجة ، يليه مستوى استخدام C و C ++ الذي سيطر على هذا القسم منذ عقد من الزمان.

pyTop39-700.3

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   جورجيسيو قال

    كنت أتوقع ذلك. لهذا السبب أستخدم هذه اللغة كثيرًا.

    من المؤسف أن عددًا قليلاً جدًا من المضيفين يدعمها ، وإذا فعلوا ذلك ، فإنهم سيتركون أعينهم.

    1.    com.desikoder قال

      اللعنة!. لديك الكثير من التشابه مع زميل لي من hacklab الذي أذهب إليه. بسبب وكيل المستخدم الخاص بك (إلا إذا كنت تقوم بتعديله) ، فأنت تستخدم gentoo وأنت تحب Python ...

      بالمناسبة ، بالنسبة للاستضافة يعتمد الأمر. على سبيل المثال ، في بعض الشركات التي لن أعلن عنها ، لديك أجهزة افتراضية يمكنك التعامل معها بشكل مثالي وتثبيت نظام التشغيل الذي تريده يدويًا على الخوادم ، أو تثبيت apache + python أو بعض الأجهزة المماثلة. أيضًا مع nginx ، يمكنك الاستفادة من بساطة تكوين cgi لإعادة توجيهه إلى ملفات .py ، والتي بالإضافة إلى ذلك ، يمكنك استخدام بعض الملفات الثنائية suid على النظام التي تسمح لبيثون من خلال تمرير مفتاح لبيثون بتنفيذ المهام الإدارية على الخادم ، اعتبارات السلامة الواجبة ...

      Saludos!

  2.   رودر قال

    C ++ للمنطق ، Python للواجهات والمنطق العادي ، صيغة جيدة جدًا لإنشاء تطبيق في QT. في الواقع ، يعد Python رائعًا لأنه يدعم كود c ++ بشكل حدسي للغاية ، ولا علاقة له بـ JNI ، على سبيل المثال.

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

    1.    com.desikoder قال

      Grrrr. أن أغضب! لا تخبرني عن C ++ ، وهي لغة مروعة. على سبيل المثال ، أنا معجب بـ C ومع مرور الوقت أصبحت أيضًا من محبي Python ، لكن لكل واحد مجال تطبيقه الخاص. إذا كنت تريد كائنات ، فأنت تستخدم لغة مع كائنات في كل مكان ، مثل python ، والتي تعتبر حتى interger كائنًا (في الواقع يمكنك إنشاء فئة بناءً على int بسهولة) ، وإذا كنت تريد برمجة منظمة ، فعندئذٍ عزيزي C. Lo لا يمكن أن يكون C ++ ، وهو نوع من التصحيح C الذي يضع الكائنات عليه ، وهو أمر قاتل ، لأن الخصائص الجوهرية لـ C تجعله مناسبًا للبرمجة المهيكلة ، وليس الكائنات ، لذا فإن C ++ هي نوع من الانحراف الذي يلاحظ فيه وجود دعم ضعيف للكائن لأنهم حاولوا تكييف C مع الكائنات. بهذه البساطة لا يمكنك خلط الكورا مع ميرينو. إذا كنت لن تستخدم كائنات ، فإن لغة C جيدة ، مع الأشياء ، والكثير من اللغات ، مثل جافا سكريبت ، بيثون ، إلخ ، إلخ. ما لا يمكن أن يكون مزيجًا مثل C ++

      وإذا كنت قد أساءت إلى شخص ما ، فأنا آسف جدًا ، لكنها GVU (الحقيقة الكونية العظيمة).

      Saludos!

  3.   كاتيكيو قال

    إن تعلم Python هو ما أفتقده ، في تجربتي ، بدأوا بلغة C للانتقال إلى C ++ ثم القفز إلى منصة Java ، لكنني أعتقد أن النقطة لصالح Python هي مدى سهولة التعلم

  4.   نانو قال

    لقد بدأت مع Python وانتقلت إلى JS. في الواقع قال جافا سكريبت بشكل جيد يمكن أن يكونولكن إذا تعلمت إرشادات التطوير واعتمدت على المعايير المعمول بها ، جنبًا إلى جنب مع استخدام إطار العمل واستخدام TDD ، يمكن تنظيم JS بشكل مثالي. الشيء السيئ هو أنه من السهل جدًا كتابة أشياء غريبة باستخدام جافا سكريبت xD

    1.    رودر قال

      إذا كانت جافا سكريبت يمكن أن تكون فوضوية ، تخيل بيرل. بالنسبة إلى الثعبان ، يجب أن أقول إن معظم كود السباغيتي الذي رأيته هو النقل. علاوة على ذلك ، ترجع بعض الأوامر عدة مخرجات مختلفة لنفس المشكلة بشكل عشوائي. هذا هو السبب في أنه ليس من غير المألوف الإشارة إلى "سحر النقل" في القوائم البريدية (لحسن الحظ ، فإنه يعمل على بديل يسمى الملاريا ، على الرغم من أنه ليس رسميًا).

  5.   ستاتيك قال

    ممتاز ، سأعلق على طلابي في فصولي ، إنها حجة صحيحة لبدء تدريس البرمجة باستخدام Python ، في حالتي بالنسبة للصغار الذين أدرسهم باستخدام Stacks-Engine (مكتبة Python) ، فهم يعملون مع البرمجة الهيكلية و OOP بدون لاحظ ، أعتقد أنه سيكون لديهم الدافع لمواصلة استخدام البرمجيات الحرة و Python بأنفسهم

    +1 للمشاركة

  6.   جورلوك قال

    أنا أحب Python ، وأقول دائمًا إنها أفضل خيار لتقديمه في البرمجة. ومع ذلك ، عليك أيضًا أن تتعلم نماذج أخرى ، لأن كل لغة تقدم شيئًا مختلفًا ومفيدًا. مع ما لا أوافق عليه ، فهو في تدريس واحد (1) ... ويتم اختياره عدة مرات فقط لأنه يوفر خروجًا سريعًا للعمل ، سواء كان ذلك في Java أو PHP أو أيًا كان.

    لكني لا أتفق مع استنتاجات المقال. لا أعتقد أن بايثون أقرب إلى اكتساب الأرض من جافا في الأعمال التجارية ، على العكس من ذلك. تحسنت Java كثيرًا ، وهي محفوفة بالمخاطر للغاية في الشركات ، لأسباب عديدة. أحدها أنه موثوق: البرامج لا تتوقف عن العمل عند تحديث JVM ، فقط مشاكل بسيطة حقًا ، وأن Java 7 و 8 قد أدخلت الكثير من التغييرات في اللغة ، لكن JVM لا يزال موجودًا في كل مكان. سبب آخر هو الدعم الرائع للأدوات والأنظمة الأساسية وأنظمة الجهات الخارجية التي تمتلكها Java. لقد كانت Python على سبيل المثال كابوسًا في انتقالها من الإصدار 3 إلى الإصدار 2 ، ولديهم فلسفة كسر واجهات برمجة التطبيقات (API) بسعادة إذا كان ذلك يجعل اللغة أكثر نظافة وبساطة ، وهو أمر جدير بالثناء من نواح كثيرة ، لكنه ينتهي باللعب ضدها. لكسب مساحة في الشركات.

    علاوة على ذلك ... تتمتع JavaScript بفرصة أفضل في اكتساب المساحة (لا أقول شيئًا جديدًا ، لقد كانت تفعل ذلك لفترة طويلة) بمعدل أسرع بكثير ويمكن التحقق منه أكثر من Python. لكنني لن أقوم بتدريس JavaScript في دورة برمجة أولية ، سأقوم بتدريس Python. لم يكن Como موافقًا على إدخال PHP التي يتم تدريسها في بعض الجامعات حتى وقت قريب.

    مثال آخر: تم تدريس Pascal و ADA و Smalltalk في الجامعات لسنوات عديدة. في الواقع ، تعلمت معهم ، وكان هذا أكثر ما استخدمته في الكلية. لم يكن لأي منهم (ولم يكن لديه) قوة سوقية ، فهي مثيرة للاهتمام كلغات ، وتعلم أشياء جيدة جدًا ، ولكن لاستخدامها في الشركة ، وفي الصناعة ، وفي الشركات الناشئة ، فهي تؤثر على أشياء أخرى. لذا فإن نجاح Python في الجامعات أو على Linux لا يعني أنها ستحقق نجاحًا تجاريًا تلقائيًا. كنت أتمنى لو كان الأمر كذلك ، لكن شيئًا واحدًا لا يعني الآخر ، فهما مسارات وبيئات مختلفة تمامًا.

    بالنسبة للبقية ، مقالة ممتازة ، على الرغم من أنني لا أشارك في الاستنتاجات.

  7.   كارلوس قال

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

  8.   إليوتيمي 3000 قال

    Python ... اقتراح مثير للاهتمام ... خاصة إذا استخدمتها Google بشكل عشوائي في محرك البحث وفي باقي مواقعها (باستثناء YouTube الذي استخدم تقنية PHP حتى وقت قريب).

    1.    أندرو قال

      حسنًا ، أنت تتعامل مع معلومات نادرة جدًا ، YouTube منذ البداية مكتوب بلغة Python وأحد الشروط التي وضعها منشئها عند بيعه على YouTube هو الحفاظ على الكود ، حسنًا ، الرجل هو من محبي الثعابين ... لذلك طوال هذا الوقت كان لقد كانت صالحة باستخدام Python ولا أعتقد أنها تتغير ...

      من ناحية أخرى ، فإن محرك البحث عبارة عن مزيج من java و c ++ ولغة جافا الخاصة به (والمغلقة) للتعامل مع البيانات التي لا أستطيع تذكر اسمها ... على حد علمي وقد قرأت من مهندسي google على quora ، فإن python أكثر من كل لغة لصق ويوتيوب وأعتقد محرك التطبيق

  9.   mat1986 قال

    بفضل أدوات مثل Codecademy ، تعلمت فضائل Python وسهولة استخدامها. لدرجة أنني أود أن أكون "اللغة التمهيدية" لدورات الكمبيوتر في الجامعات هنا في تشيلي. لسوء الحظ ، ما زلنا نعيش في عصر C / C ++ ، والتي لا أقول إنها خيارات سيئة - لقد درستها في ذلك الوقت وهي أيضًا تثير إعجابي - أتمنى أن يكون هناك المزيد من التنوع للتعلم. وأعتقد أن بايثون يجب أن تكون واحدة منهم 🙂

  10.   FelpeMaster قال

    لقد نشأت وأنا أعمل في برنامج matlab ، وقد طورت أطروحتي الجامعية في تلك البيئة. الآن بعد أن قمت بإعداد أطروحة الماجستير الخاصة بي ، أقوم بتطويرها بلغة بايثون ويمكنني أن أقول إنني شعرت براحة كبيرة في البرمجة معظم الوقت ، على الرغم من أنها تصبح صداعًا من حين لآخر ، ولكن بشكل عام يمكنك التقدم بسرعة وهناك مجموعة متنوعة من المكتبات حيث يمكنك الاستفادة منها للعمل. حتى أن هناك مكتبات للمواضيع المتقدمة مثل الموجات التي تساعدني كثيرًا في العمل.