• 0
a.atalla

اقتراح : مشاريع جماعية لتطبيق الدروس

سؤال

السلام عليكم ورحمة الله وبركاته

 

لا يخفي علي أحد أن كل من يبتدئ في تعلم البرمجة يأتي عند مرحلة معينة ويتوقف بسبب أنه لا يستطيع تطبيق ما تعلمه بشكل محفز يدفعه لطب المزيد

وعن تجربتي أفضل طريق للتقدم في البرمجة هو العمل علي مشروع واكماله للنهاية

ومن هنا جائتني الفكرة اللتي ليست بجديدة وهي العمل علي مشاريع جماعية ببايثون لتطبيق ما نتعلمه ولتبادل الخبرات

قسم دلفي خير مثال علي هذا

 

  • نحتاج أولا أن نعرف من مستعد للعمل في هذا النوع من المشاريع  بالشروط اﻷتية :
  1. طبعا معرفة بلغة بايثون  وخاصة موضوع OOP .
  2. تعلم كيفية استخدام أدوات إدارة اﻷصدارات   _أرشح git  و موقع bitbucket_.
  3. الاتفاق علي Editor  بشرط أن يعمل علي ويندوز ولينكس لتوحيد العمل .
  • نحتاج أيضا اقتراحات بالمشاريع المراد العمل فيها  واختيار احدها للبدء .

 

ما رأيكم ؟؟؟؟

تم تعديل بواسطه a.atalla
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

30 إجابة على هذا السؤال .

  • 0

عليكم السلام ورحمة الله وبركاته

 

على بركة الله

 

 

*لايوجد داعي للقلق شباب بخصوص تعلم git او mercurial سأقوم بتوفير مواد ل mercurial في القريب بإذن الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

قول بسم الله ونبدء باذن الله

 

بالنسبة للمحرر افضل من ناحيتي geany

 

اما المشروع , ﻻ اعرف احدد لك مشروع لنحدد مشروع الجميع يتفق عليه وننهيه واتمنى ان يكون جزع خاص به يستخدم اطار ويب مثل bottle  او فﻻسك

 

 

لدي اقتراح , لماذا ﻻ نبدا في مشروع محرر اون ﻻين على موقع مثل موقع pastpin

 

والقرار لكم

تم تعديل بواسطه MuStafa - HaSsan
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هل نبدأ بتطبيق ويب ؟؟؟

كان لي شرح قديم لـ mercurial   هل يكفي هنا

تم تعديل بواسطه a.atalla
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نعمل نعمل مثله واحد ويكون في عالمنا العربي !! اول شيء بسيط وشوي وشوي نطوره ليصبح مثل Github

 

 

ونجعل لكل لغ الوانها الخاص بالكود , هذا من ناحيتي , اخي احمد عطاالله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هل نبدأ بتطبيق ويب ؟؟؟

كان لي شرح قديم لـ mercurial   هل يكفي هنا

 

كنت أتحدث عن وثائق أعمق قليلا تتعرض ل merge, branch ولكن هذه كافية للمشروع.

 

 

أنا أرى أن مشروع ال pastebin جيد وكافي لانريد أن نتحدث عن شئ يحتاج إلى "معرفة عميق في تقنية مثل git" على مدى طويل 

 

*بخصوص ال editor أي محرر سيكون مناسبا وإذا كان يخرج ملفات لاتريدها في مستودع المشروع فقط بإضافتها في .hgignore

تم تعديل بواسطه ahmed_youssef
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ماشي ... سيكون أول تطبيق ويب لي 

بايثون 2 أم 3 ؟

ماذا تقترحون  كاطار عمل  Bottle  ام  Flask   أم شئ أكبر كـ Django  وتكون فرصة لتعلمه ؟

هل نحتاج قواعد بيانات  SQlite  او MySql  أو MariaDB

سنحتاج مكتبة لتلوين الأكواد , ام html ?

تم تعديل بواسطه a.atalla
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

في رأيي قاعدة البيانات ليست مشكلة في وجود ال ORM مثل sqlalchemy 

 

بخصوص تلوين الأكواد فيوجد pygments المستخدمة في bitbucket وغيرها ، ولو إني أفضل إستخدام google-code-prettify وقد إستخدمتها في عدة أشياء من قبل منها منتدى programming-fr34ks

 

http://pygments.org/

https://code.google.com/p/google-code-prettify/

 

إطار العمل قوموا بتحديده 

تم تعديل بواسطه ahmed_youssef
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نموذج علي السريع  للرئيسية

 

post-232044-0-74993200-1367157362_thumb.

 

بالنسبة للأطار  فانا لم أجرب Bottle ولا Flask  لكني قرأت قليلا في وثائق django 

 

أنا ارشح Bottle 

تم تعديل بواسطه a.atalla
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

التصميم جيد، في ال sidebar الأيمن سيكون آخر الإضافات وكذلك رابط ل About

 

لتكن bottle فالكثير متحمس لها

 

 

بالنسبة للمكتبات المستخدمة 

bottle

wtforms لإنشاء النماذج forms

jinja2 للقوالب templates

bootstrap

jQuery 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي الكريم لنختار bottle <  صحيح فﻻسك مشابه لقارورة ﻻكن bottle الكل يعرفه

 

,

 

استاذ احمد هل يوجد امثلة هذه مكتبة التلوين هذه التي اعطيت امثلة عليها

 

 

انا اﻻن سوف اقرء عن wtforms

 

 

ومكتبة التلوين ,

تم تعديل بواسطه MuStafa - HaSsan
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممتاز  ... سنبدأ بانشاء بيئة افتراضية للمشروع  (بالمناسبة ما اﻷسم المناسب  ربما  HappyPaster ;) )

ثم تثبيت pip  داخلها  وعن طريقه  نثبت الموديولز المطلوبة (bottle,WTForms,Jinja2)

 

pip install bottlepip install WTFormspip install Jinja2

 

 

bootstrap  و jquery  هل لهما موديولز يمكن تثبيتها من pip 

هل سنحتاج  bottle-sqlalchemy ودرايفر للداتابيز اللتي سنستخدمها

 

سأفتح موضوع جديد باسم المشروع  غدا ان شاء الله بعد تثبيت كل المتطلبات عندي وتجربتها  يشرح اعداد بيئة العمل  ..... ماشي ؟؟

تم تعديل بواسطه a.atalla
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

@مصطفى حسن: google-code-prettify 

https://code.google.com/p/google-code-prettify/wiki/GettingStarted

أمرها سهل سنتكلم عنها في حينها

 
 
@أحمد

ممتاز، فقط لاتقوم بعمل أي هيكلية للمشروع حتى أنشئ bottle-application-template حتى تستطيع الإضافة عليه مباشرة بدلا من إختلاف الهيكلية وبالمرة إعداد إستخدام الملفات ال static بالمرة

 

بخصوص bootstrap, jquery كلا، سأقوم بإعداد مجلد public وتجهيز التخديم الستاتيكي لهما فلاتشغل بهما بالك

 

 

*بخصوص قاعدة البيانات أريد تجربة PonyORM 

http://ponyorm.com/

 

لايوجد مانع من إستخدام SQLAlchemy

 

 

عجبني الإسم ;)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استاذ احمد انت راح تنشأ 

 

 

حسنا سوف اقوم بتعلم هذه المكتبتين ,,

 

واذا فهمتها   سوف اشرحها هنا او انزلها بموضوع ان شاء الله

تم تعديل بواسطه MuStafa - HaSsan
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الموضوع ليس ديكتاتوري ياشباب ، هل تفضلون Pygments عن google-code-prettify ؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الميزة في Pygments انها بايثونية لكن لا بأس ... في حينها نقرر إن شاء الله

 

إذا  هي Pony ORM تبدو بسيطة  و sqlite3  .... في هذه الحالة  هل سنحتاج الموديول pysqlite ام أن pony تستطيع انشاء الاتصال مباشرة ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اطلعت على Pygments راحيتها منسقة تنسيق جميل من حيث الوانها من خﻻل موقع

bitbucket

 

فقط نحتاج كما قلت في حينها شوي نفهمها لكي نطبقها

 

,,,,,,,,

تم تعديل بواسطه MuStafa - HaSsan
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الميزة في Pygments انها بايثونية لكن لا بأس ... في حينها نقرر إن شاء الله

 

إذا  هي Pony ORM تبدو بسيطة  و sqlite3  .... في هذه الحالة  هل سنحتاج الموديول pysqlite ام أن pony تستطيع انشاء الاتصال مباشرة ؟

 

بخصوص sqlite3 هي وحدة قياسية في بايثون منذ أمد

 

اطلعت على Pygments راحيتها منسقة تنسيق جميل من حيث الوانها من خﻻل موقع

bitbucket

 

فقط نحتاج كما قلت في حينها شوي نفهمها لكي نطبقها

 

,,,,,,,,

 

على البركة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الريبو برايفت يا أحمد ؟؟؟

أنا أنشأت virtualenv  للمشروع في المسار 

 

~/PyEnv/HappyPaster/


هل أضيف هيكل المشروع  في نفس المجلد بجوار  bin,build,include,lib  أم  داخل مجلد  خاص به  بجوارهم

تم تعديل بواسطه a.atalla
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

فقط بعد ان تحصل على مجلد المشروع bottle-quickstart

ضعه في مجلد HappyPaster وقم بتغيير إسم bottle-quickstart إلى ماتريد

mv bottle-quickstart happypaster

 

*قمت بتعديل صلاحيات المستودع 

تم تعديل بواسطه ahmed_youssef
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي احمد انت قمت ببرمجة الواجهة على ماعتقد تم اكمالها

 

مالواجب اﻻن علي فعله شيء يختص في bottle  !!

 

لكي ابدء فيه اﻻن

تم تعديل بواسطه MuStafa - HaSsan
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لم يتم كتابة شئ بعد ، هذا هيكل تستطيع إستخدامه في أي مشروع ل bottle في المرات القادمة وفي هذا المشروع كذلك

 

 

أشياء سنحتاجها

 

كيفية إستخدام Pygments 

كيفية إستخدام WTForms 

كيفية إستخدام Jinja2 

 

أمامكم وقت ومساحة للعب مع bottle-quickstart وإكتشاف تلك المكتبات 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شغل عالي يا هندسة

ده ملف base.html  عايز يتدرس لواحد جاهل html  زيي .... الله المستعان

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هل يوجد مصادر بسيطة ومفهومة wtforms

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .