شبكة محبي البرمجيات  🖥
شبكة محبي البرمجيات 🖥

@PrograminLovers

14 تغريدة 95 قراءة Dec 12, 2019
كيف تتعلم لغة بايثون ؟
في هذا الموضوع سأوضح لك بعض الخطوات الهامة التي يحتاجها كل مبتدئ في بداية رحلته مع لغة بايثون ،
من حيث الأساسيات الهامة ، والمهارات اللازمة له في سوق العمل ، ثم طرق استخدام بايثون في الويب ، وأيضا المكتبات المستخدمة لبايثون في الذكاء الصناعي .
1️⃣
بايثون من اللغات الهامة التي فرضت نفسها علي ساحة لغات البرمجة العالمية،لتعدد استخدامها في برمجة مواقع الويب،وايضا الذكاء الصناعي،وتحليل البيانات،والهاكرز الأخلاقي،ولكن يبحث الكثير منا في البداية عن مصادر التعلم السليمة،وطرق التعلم الصحيحة لذلك سنبدء أولا ??
2️⃣
المستوي الأول :-المبتدء تماما الذي لا يعلم شيئا عن لغات البرمجة،ولا عن الأكواد وطرق كتابتها،
ولكن يفضل ان يكون مر علي لغات هيكلة وتصميم الصفحات مثل html+css ويأخذ منهم خبرة ولو بسيطة
والآن سأوضح لك باختصار بعض أساسيات لغة بايثون الهامة ثم ذكر المصادر التي تتعلم منها ?
3️⃣
المتغيرات :-هي باختصار مخازن البيانات في لغات البرمجة،نكتب فيها البيانات اللازمة ثم نعطيها اسم معين ونستدعيها بهذا الإسم
في هذا المثال المتغير يحمل اسم msg ويحمل قيمة نصية hello world عندما نريد استدعاء تلك القيمة نضع اسم المتغير في جملة الطباعة print
4️⃣
Data Types:- انواع البيانات
انواع البيانات في بايثون أو في معظم لغات البرمجة ثابتة لا تتغير ، ومن اهمها
integers, floating-point numbers, boolean, lists, tuples, and dictionaries.
ومن أشهر هذه الأنواع البيانات النصية String والرقمية integers
5️⃣
Operations العمليات
العمليات من الأساسيات الهامة في أي لغة برمجة،ويقصد بها هنا العمليات الحسابية والرياضية الأساسية مثل
Arithmetic/ العمليات الرياضية مثل الجمع والطرح والضرب والقسمة
Comparison/ المقارنات مثل ، > / <
Logic / المنطق. ويعني / True ?‍♂️ False
6️⃣
الشروط:- Conditionals
لا يخلو كود برمجي في أي لغة برمجة من الشروط،وتعني الشروط اخبار البرنامج عن طريق لغة البرمجة مثلا اذا الكود صحيح اطبع عبارة(نعم) واذا خطأ اطبع عبارة(لا) وفي بايثون نقوم بتنفيذ تلك المهام عن طريق (if —- if else )
7️⃣
Function الدوال
الدوال في لغات البرمجة عبارة عن block يحتوي علي مجموعة من المهام،بداخله،في المثال هذا قمنا بكتابة دالة اسمها،hello_world،تحتوي علي parameters,اسمه msg،وبداخلها مهمة معينة وهي طباعة كلمة hello،مع تعويض msg بكلمةًworld لتطبع في النهاية hello world
8️⃣
الآن سأوضح لك عزيزي القارئ مصادر التعلم بالنسبة للمبتدئين تماما والمقبلين علي اللغة وسأعطيك مصدرين فقط منعا للتشتت
المصدر الأول :-
مبادرة مليون مبرمج عربي @1MACoders
arabcoders.ae
المصدر الثاني:- موقع المبرمج @MhamadHarmush قسم بايثون
harmash.com
9️⃣
المستوي الثاني :
الآن سننقل الي مستوي أعلي للمبتدء وهو المستوي الثاني في التعلم سنتكلم فيه باختصار عن opp
Object-oriented Programming البرمجة الكائنية
يقال أن كل شئ في بايثون عبارة عن كائن Object
الكائنات هي إحدي نماذج البرمجة الأكثر شعبية
2️⃣1️⃣
كل كائن يشير الي كلاس،وكل class يوصف الإجراءات التي يتخذها الكائن،
البرمجة الكائنية في الأساس هي طرق هيكلة العمليات البرمجية الخاصة بك،تعلمها سيزيد من فهمك للأكواد وطرق ترتيبها وحلول المشاكل البرمجية بشكل أفضل
هناك ثلاث خطوات أساسية في البرمجة الكائنية ???
2️⃣2️⃣
inheritance
ar.m.wikipedia.orgوراثة_(حوسبة)
encapsulation
ar.m.wikipedia.orgتغليف_(علوم_حاسوب)
polymorphism.
ar.m.wikipedia.orgتعدد_الأشكال_(علم_الحاسوب)
2️⃣4️⃣
بقي جزء مهم في المستوي الثاني :- وهو تعلم حلول المشاكل البرمجة باستخدام البرمجة الكائنية oop
هذا الأمر سيزيد من قوتك البرمجية جدا ويساعدك علي بناء مشاريعك بشكل أكثر مرونة .
هذا الكورس سيعلمك ذلك ?
udemy.com
2️⃣5️⃣
الي هنا انتهي الجرء الأول ان شاء الله سأقوم بتكلمة الشرح المتبقي في الجزء الثاني ??
2️⃣6️⃣

جاري تحميل الاقتراحات...