بدايه مبرمج
2.15K subscribers
77 photos
153 files
262 links
طريقك الى عالم البرمجه😍
حيث 1+1 لايساوي 2

💫أول قناه تستهدف الطلاب المبدئين وتبدا بالشروحات من الصفر...
Download Telegram
الدرس الثاني عشر من كورس تعلم لغة بايثون.
في هذا الدرس يتم شرح السلاسل النصية strings ما هي وبعض العمليات والامثلة عليها

السلاسل النصية في البايثون strings in python - https://blog.platform4all.info/146
الدرس الثالث عشر من كورس تعلم لغة بايثون في هذا الدرس يتم شرح بعض دوال البايثون الشائعة مع أمثلة عليها.

دوال في البايثون string methods - https://blog.platform4all.info/147
Forwarded from < عمر أنور />
‏اليوم أطلقت أداة uTube وهي عبارة عن أداة بسيطة تعمل في ال terminal ووظيفتها تحمل فيديوهات وقوائم تشغيل كاملة من اليوتيوب بضغطة زر 🔥

تم تطوير الأداة بال node js وهي مفتوحة المصدر وهذا رابط ال source code على ال github

وأعمل على تطوير نسخة بواجهات UI قريباً إن شاء الله ^^
https://github.com/omer73364/uTube
الدرس الرابع عشر من كورس تعلم لغة بايثون.
في هذا الدرس يتم شرح عمليات خاصة تجرى على السلاسل النصية مع أمثلة.

#بايثون #لغة_بايثون #تعلم_بايثون #تعلم_لغة_بايثون

عمليات خاصة على النصوص(string special operators) - https://blog.platform4all.info/148
كيف تحل الاخطاء التي تواجهك بالبرمجة؟

بالبداية اذا كنت مبتدى فإنه من الطبيعي ان تواجهك الاخطاء والمشاكل اثناء البرمجة حتى لو وصلت لمستوى متقدم، لكن الفرق بين المبرمج الذكي والعادي هو كيفيه ايجاد حل لهذه المشكلة .

الطريقة الأولى:
أول طريقة لحل هذه المشكلة التي تواجهك: هي مراجعه الكود الذي كتبته، مع المراجعه تتأكد من طريقه كتابتك للكود والصيغة syntax الخاصة به لانه مع الكتابة السريعة قد تخطئ بالكتابة أو الطريقة المتبعه.

الطريقة الثانية:
اذا كنت تتابع درس وتطبق بنفس الوقت، قم بمراجعه الدرس الذي تشاهده وتأكد من طريقه كتابتك للكود، وايضا تأكد من ان الدروس حديثة لان بعض الدروس القديمة قد تواجهك بها مشاكل غير متوقعه.

الطريقة الثالثة:
استخدم محرك البحث قوقل google عن طريق نسخ الخطأ ولصقه بمحرك البحث، وابدا بقراءة الحلول سوف تجد الكثير من الحلول لمشكلتك قم بالبحث والتجربة لحين حل المشكلة.

الطريقة الرابعة:
اخيرا اطرح مشكلتك بمجتمعات المبرمجين مثل موقع  stackoverflow او من خلال مجتمعات تليقرام أو غيرها، ولكن تأكد من كتابه وصف مفصل لمشكلتك ليتم مساعدتك وحلها.
Forwarded from Tape coding
عندما تبدأ في التعرف على أساسيات تطوير الويب ، قد يربكك الكم الهائل من المصادر المتاحة. لذا في هذا الثريد ، أشارك بعضًا من مصادري المفضلة لتعلم JavaScript لمساعدتك على البدء.

https://twitter.com/tapecoding/status/1617914211149176841?t=OG4tOxdE44gd3Zlwpk0Feg&s=19
صفات لابد أن تتوفر في الكود البرمجي الذي يسمى clean code .

1-سهل القراءة والفهم:
الكود الخالي من الأخطاء يسهل قراءته وفهمه بعبارات
بسيطة، ووظائف مسماه بشكل جيد وواضح ويتبع أفضل
الممارسات البرمجية.
ويسهل الحفاظ عليه لمدة طويلة دون ازدياد بالتكلفة مع
مرور الوقت بعكس الكود السيء الذي تزداد تكلفة الحفاظ عليه مع مرور الوقت.

2-واضح الاستخدام:
يجب أن يكون الكود واضحًا لكل شخص يستخدمه دون الاعتماد على التعليقات لفهم ما يفعله قد تحتاج إلى تعليقات في حالة وجود بعض التعليمات البرمجية غير البديهية ولكن لا يفضل الإكثار منها.

3-جمع الوظائف functions المتشابهة معاً:
مفهوم التماسك cohesion هو مقياس لدرجة ارتباط
عناصر الوحدة وظيفياً حيث يتم تجميع الـ functions
المتشابهة معًا في class مما يساعد في الحفاظ على
تجزئة الكود .

4-تسمية المتغيرات بأسماء معبرة:
إعطاء أسماء واضحة وذات معنى عند تسمية المتغيرات
مثلًا عند تسمية متغير من النوع Boolean يفضل أن
يكون اسم المتغير سؤال جوابه نعم أو لا مثل is valid.

5-تنسيق الكود بشكل جيد:

يجب أن تتبع في كتابة الكود دائمًا مجموعة من قواعد التنسيق. يمكنك ايضا استخدام منسق مثل prettiec لتنسيق الكود وترتيبه تلقائياً.
Forwarded from Tape coding
ورقة الغش لدوال مصفوفات جافاسكربت
احفظها عندك 👌
https://twitter.com/tapecoding/status/1620383973183721473?t=BJwy3mBmqIEA41YpqUeWvw&s=19
Forwarded from Tape coding
مهتمين أبدأ سلسلة شروحات مصورة عن ال data structure and algorithms?
Final Results
91%
نعم
9%
لا
Forwarded from Tape coding
أفضل مكاتب جافاسكربت للاحصائيات وعرض البيانات 📊📉

https://twitter.com/tapecoding/status/1622959396115435520?t=oLik3xWxm8rbekVsZLqoRg&s=19
Forwarded from Tape coding
الإعلان عن منصة Web3 Arabs لتعلم Web3 مجاناً باللغة العربية والتي سيتم إطلاقها خلال الايام القادمة. 🤩

تعلم اساسيات Blockchain وبناء تطبيقات DApps ومشاريع NFT و DeFi.

هدفنا هو دمج مطوري Web3 حتى لا يُطلق على Web3 اسم Web3.

قريباً... 👀

https://twitter.com/Web3Arabs/status/1626964523209969666?t=kNqrq561DCyTHJBTW6VD8w&s=19
Forwarded from Tape coding
رسمياً 🥳🥳

إطلاق منصة Web3Arabs لتعلم Web3 مجاناً باللغة العربية.

يمكنك البدء الان البدء بتعلم اساسيات Blockchain وبناء تطبيقات DApps ومشاريع NFT بكل سهولة.

هدفنا هو دمج مطوري Web3 حتى لا يُطلق على Web3 مجرد اسم Web3 بل كجزء قياسي من الويب. 👑

web3arabs.com
Forwarded from Tape coding
سلسلة أساسيات Docker بقلم عمار الخوالدة:
https://ammar.dev/series/docker-basics

حساب عمار في تويتر:
https://twitter.com/ammardev
Forwarded from Tape coding
يعد مجال الـ Web3.0 من أكثر المجالات التي لا تمتلك الكثير من المصادر للبدء في التعلم.

في هذا الموضوع سنذكر بعض المصادر التي ستساعدك لتعلم الـ Web3.0 بكل سهوله.

🧵 خيط ↓

https://twitter.com/tapecoding/status/1632784630989324296?t=R_kL4U5SSR2VjwIFA_U0Kw&s=19
Forwarded from Tape coding
في هذه التغريدة نستعرض أفضل مواقع لتتبع سير الخوارزميات\هياكل البيانات عن طريق محاكات مرئية لتسهيل فهمهم

https://twitter.com/tapecoding/status/1633146203822084101?t=an3vw-K7H9L1XM_I84q9wQ&s=19
Forwarded from Tape coding
خطة تعلم هياكل البيانات والخوارزميات 🐣

https://twitter.com/tapecoding/status/1633484340070957056?t=qUIdgLhU2bkHhOF4UQ74RA&s=19
Forwarded from Tape coding
في هذا الثريد نستعرض أفضل 5 كتب لتعلم هياكل البيانات والخوارزميات مع نبذة بسيطة عنهم 👌🚀

https://twitter.com/tapecoding/status/1633848477624025095?t=P_q22amDFlf8hdkj1yBLog&s=19
Forwarded from Tape coding
دقيقة من وقتك : استمارة استبيان حول البرمجة، والصعوبات اللتي تواجه المتعلمين الجدد، في سبيل إيجاد حلول أذكى وأبسط لهذه الصعوبات

https://forms.gle/61ip4XBPs7xkQwnJ7