18392
أول مجتمع عربي على تلغرام متخصص في لغة البايثون قوانين القروب https://t.me/arabipython/64002 مصادر عربية لتعلم بايثون: https://abotyim.github.io/Learn-Python-Arabic/ قناة المجموعة: @PythonAr جانغو بالعربي: @DjangoPython FastAPI بالعربي @FastAPIar
لسة سألته ف الكود الي فات وخرف معايا
Читать полностью…
عبدالرحمن جمال الزيرو بيقول مصطلحات انجليزي كتير ممكن متفهمهاش
Читать полностью…
شباب
انا الان طالب في الجامعة
اللي قد اشتغل من قبل في شركة او عمل خاص
يعني قد دخل سوق العمل كمبرمج
هل من نصيحة كيف نتعلم بطريقة تساعد في الدخول الى سوق العمل سريعا ؟
ليست سيئه
لكن لن تعرف ان بايثون سهلة الا عندما تتعلم لغة قبلها مثل c or c++
ايه المشكلة اني احطه فوق مع الوضع r زي ما كنت حطاه
Читать полностью…
في حال عمل open معا اظن بحذف محتوى الملف قبل ما تكتمل الخطوات لم اجرب افصل كل جزء لوحدة تحت افضل
Читать полностью…
ال write اللي تحت تحتاج open جديد مع مود w بدون ما تسوي ملف تعديلات جديد بهذا الاسم
open("num.txt","w")
سويه تحت بنفس اسم الملف
وهل هذا يجعلها لغة سيئة للبدء بها ؟
Читать полностью…
انا عملت كده بس مطلعش زي منا عاوزة يعني جيت ف الاخر فتحت نفس الملف للكتابة وحطيت القاموس فيه بحيث يمسح القديم ويحط بعد التعديل بس لقيته حاطط اخر اسم بس
Читать полностью…
كذا لن يكون هناك اسكر فارغة بسبب الحذف
لانك لن تحذف كن الملف بل كن القاموس او القائمه ثم تضيف هذه البيانات الى الملف
نعم جيد الكود وإظهار نتائج للمستخدم ماذا يختر من كلمات او أرقام
View text print > file > for
1. add
2. edit
3. del
فكرتك في استخدام القاموس سهلت عليك كثير تعقيدات مثل البحث عن المفتاح id في حال التعديل او الحذف وطبعا لازمك تحفظ تعديلات القاموس في نفس الملف بعد اي اجراء
Читать полностью…
طيب لما تسوي repository تضيف لها directory وبعدين تضيف فيه المشروع ولا بدون ؟
Читать полностью…
مشكلة جيمناي انه مدفوع ف هذا بيكون مؤقت
انا عن نفسي بستخدم deep seek لاني بحب فيه وضعية ال think بيقعد وقت كتير يفكر بس ٨٠% صح
خصوصا التحديث الجديد بقيت اقدر افعل وضعية search و انا رافع اي صورة+ممكن think اذا عاوز
محتاج اتعلم البايثون معنديش خلفية عن البرمجة . هل فيه حد ممكن يدي كورسات
Читать полностью…
أنا مبرمج تعلمتها منذ سنة 2015 و تعلمت بعدها لغات أخرى وصحيح ماقلت انت راح تلاحظ سهولتها مقارنة بغيرها من اللغات
Читать полностью…
طيب انت عملت قراء وتعديل بعد ان عملت الوضع w اللي اصلا حذف كل البيانات يعني القراء بيقرأ ولا شي
Читать полностью…
عند الفتح بالوضع w هو بيحذف كل مافي الملف يعني بيجعله فاضي ينتظر للكتابة
Читать полностью…
اجعل الفتح. W بعد القراءة والتعديل يعني اخر عمليه
Читать полностью…
انت فتحت الملف بالوضع r ثم w ثم تقرأ المف بعد الوضع. W
لكن الوضع w سيحذف كل البيانات اللي بالملف عشان يهينه للكتابة يعني لن يقرأ شيء
import pandas as pd
file_name = pd.read_csv(file_path)
with open ("str.txt","w") as f :
f.write(f"bmw,1000\ntyt,2000\nram,1500")
d={}
with open("str.txt","r") as f1 , open("str.txt","w") as f2:
for i in f1:
x=i.strip().split(",")
d[x[0]]=x[1]
choise=input()
if choise=="add" or choise=="edit":
kadd1=input()
vadd1=input()
d[kadd1]=vadd1
elif choise=="del":
del1=input()
del d[del1]
else:
print("the operation is not found")
for key,value in d.items():
f2.write(f"{key},{value}\n")
يعني كده
هناك خطأ اما في التحميل من الملف او إعادة التحميل الى الملف
Читать полностью…
صحيح في استخدم القائمة يصبح التحدي أصعب قليل في التعديلات واذا ما تستخدم قائمة فقط ملف مؤقت يصبح أصعب تخزن به ثم تنقله او تحذف السابق وتغير اسمه للاصلي اذا مثلا الملف كبير ما تريد تحمل على الذاكرة
Читать полностью…
افضل طريقة في الملفات
اول ما تفتح البرنامج تحمل البيانات من الملف الى قواميس او قائمة
وعندما تغلق البرنامج تحمل البيانات من القاموس الى الملف
هذا يظمن حذف وتعديل صحيح على البيانات لانه عندما تغلق البرنامج سوف ينقل بيانات الجديده والمعدل الى الملف وهذا يكون بالوضع w عشان اجعل الملف فارغ وادخل اليه البيانات الجديده المعدله
واذا تريد تحدي نفسك لاتستخدم القاموس جرب فكرة اخرى
Читать полностью…
منا عملت كده ف الاول بس كده هبقى شغاله ع الملف نفسه ف لما اجي احذف سطر مثلا هستبدله بسطر فاضي يعني مش هعرف الغيه خالص
Читать полностью…