السلام عليكم ورحمة الله وبركاته بعد عمل استمر لاكثر من يوم من الحسابات الدقيقة والتنسيق تم المشروع رسم شعار Taleek في مكتبة Turtle بشكل منسق وجميل جدا وليس بشكل عشوائي امل ان يكون قد اعجبكم الكود
اليكم الصورة والكود لكي تستفيدو منه امل ان تجربوه لانه يستحق التجربة
كود المشروع ان لا احد ينشر المشروع باسمه وانما نسبه لحسابي
from turtle import Turtle , Screen
window = Screen()
window.setup(600,600)
window.cv._rootwindow.resizable(False, False)
tallek = Turtle("turtle")
tallek.hideturtle()
window.bgcolor("#039d9a") # خلفية تركوازية
# window.bgcolor("white") # خلفية بيضاء
tallek.color("white") # فرشاة بيضاء
# tallek.color("#039d9a") # فرشاة تركوازية
tallek.speed("fastest")
tallek.pensize(8)
tallek.penup()
tallek.goto(0,-105)
tallek.pendown()
tallek.begin_fill()
tallek.circle(37)
tallek.end_fill()
# فانكشن توجه السلحافة الى المكان المقرر
def goto(goto):
tallek.penup()
tallek.goto(goto)
tallek.pendown()
# فانكشن الانحناء الى اليسار
def loop_left(range_num,left,forward,left2):
for _ in range(range_num):
tallek.left(left)
tallek.forward(forward)
tallek.left(left2)
# فانكشن الانحناء الى اليمين
def loop_right(range_num,left,forward,left2):
for _ in range(range_num):
tallek.right(left)
tallek.forward(forward)
tallek.right(left2)
# فانكشن الانحناء من اليمين الى اليسار
def curvature(range_num,forward,left,forward2,forward3):
for _ in range(range_num):
tallek.forward(forward)
tallek.left(left)
tallek.forward(forward2)
for _ in range(range_num):
tallek.forward(forward3)
tallek.left(left)
# فانكشان رسم جزئين الراس للسماعة
def head(num1,num2,num3,num4,num5,num6):
loop_left(12,1,num1,1.5)
loop_left(15,2.8,5,1)
curvature(num2,6,num3,num4,num5)
loop_left(15,2.8,5,1)
loop_left(12,1,num6,1.5)
# فانكشن رسم القرنين بصورة الاولى
def horn_first(loop_side1,side,loop_side2):
loop_side1(21,2,7,1)
side(30)
loop_side1(50,1.5,0.5,1)
side(10)
loop_side2(21,2,7,1)
# فانكشن رسم تكملة القرنين
def horn(loop_side1,talek_side,num,loop_side2,goto):
tallek.penup()
tallek.goto(goto)
tallek.pendown()
talek_side(num)
loop_side1(11,2,7,1)
talek_side(30)
loop_side1(50,1.5,0.6,1)
talek_side(10)
loop_side2(5,2,7,1)
# فانكشن رسم السماعات
def earphone(loop_dir,dir,_goto,_goto1,_goto2):
goto((_goto))
tallek.begin_fill()
tallek.forward(35)
tallek.pensize(8)
loop_dir(30,2,1.4,1)
tallek.forward(65)
loop_dir(30,2,1.4,1)
tallek.forward(35)
loop_dir(20,2,1.1,2.5)
tallek.forward(90)
loop_dir(20,2,1.1,2.5)
tallek.end_fill()
tallek.color("#039d9a")
# tallek.color("white")
goto((_goto1))
tallek.begin_fill()
tallek.forward(13)
loop_dir(20,2,1.1,2.5)
tallek.forward(65)
loop_dir(20,2,1.1,2.5)
tallek.forward(13)
dir(90)
tallek.forward(90)
tallek.end_fill()
tallek.color("white")
# tallek.color("#039d9a")
goto((_goto2))
dir(180)
tallek.pensize(10)
tallek.forward(45)
goto((105,-10))
# رسم راس السماعة
tallek.begin_fill()
tallek.forward(35)
tallek.left(90)
head(10,4,0.8,35,10,10.09)
tallek.left(90)
tallek.forward(35)
goto((105,-10))
tallek.left(90)
head(7,3,1,10,6,7)
tallek.end_fill()
# رسم القرن اليمين
goto((110,107))
tallek.pensize(12)
tallek.left(140)
horn_first(loop_left,tallek.left,loop_right)
# رسم الوصلة بين القرنين
tallek.left(16)
tallek.forward(50)
tallek.right(50)
tallek.forward(50)
tallek.right(55)
tallek.forward(50)
# رسم القرن اليسار
tallek.goto(-110,107)
horn_first(loop_right,tallek.right,loop_left)
# رسم تكملة القرن اليمين
horn(loop_left,tallek.left,65,loop_right,(135,145))
# رسم تكملة القرن اليسار
horn(loop_right,tallek.right,50,loop_left,(-130,145))
# رسم السماعة اليمنى
goto((105,-5))
tallek.left(24)
tallek.forward(35)
earphone(loop_right,tallek.right,(105,0,),(130,-13),(143,-37))
# رسم السماعة اليسرى
tallek.right(90)
earphone(loop_left,tallek.left,(-105,0,),(-130,-13),(-143,-37))
# رسم كلمة شعار طليق
tallek.penup()
tallek.goto(0, -279)
tallek.pendown()
tallek.write("Taleek", align="center", font=("Arial", 108, "bold"))
window.exitonclick()
هذه الهدية تقدير متواضعة لمشروع Taleek العالمي امل ان يكون قد اعجبك @ibrahim
ما شــــــاء الله عليك مبدع
ان اردت هل يمكنك اخبارنا بمدة التي استغرقتها في تنفيذ و المشروع و هل كان صعبا ام سهلا عليك
هو المشروع استغرق مني يومين باريحية اي لم اضغط على نفسي في العمل عليه اي لو ضغطت على نفسه اظن بانه ينتهي بيوم واحد
واما لسؤالك هل هو صعب ام سهل هو سهل وصعب اي على درجة من يعمل عليه
مثال لو شخص لا يمارس ما تعلمه ولايبتكر مشاريع مختلفة تنشط له عقليته البرمجية وايضا لا يذاكر ما تعلمه فاظن ان المشروع سيكون عليه صعب حتى اقول انه من المستحيل عليه ان ينجزه بهذه الدقة في الرسم والمدة في الوقت لانك اذا نظرت للكود فسترى الكثير من الارقام واالعمليات والكثير من الفانكشن ذات المهام المتعددة
واما من كان يمارس ويحاول ان يبتكر مشاريع مخلتفة تنشط له الذاكرة البرمجية وايضا يذاكر ما تعلمه بطرق مختلفة فهو كلما انجز مشروعا ازدادت عنه الخبرة البرمجية والحلول التي تواجهه في برمجة المشاريع فاظن ان هذا الشخص سيستطيع ان ينجز المشروع بدرجة جيدة وحتى ان كان متقنا اكثر وممارس بشكل كبير فاجزم انه يمكنه عمل مشاريع اصعب من هذا المشروع
وفي النهاية لا تصعب من شيء امامك اذا كانت عندك الادوات فانت تستطيع فعله فانت عندك معرفة في اللغة وايضل يمكنك الرسم في النافذة اذا فتستطيع ان ترسم اي شيء وان كان في الظاهر مستحيل
امل ان اكون قد افتدك واسف على الاطالة
اريد ان اسألك اخي العزيز هل انت مبتدئ في تعلم بايثون و هل تعلمتها اقصد اساسياتها من عند الاستاذ ابراهيم اول مرة و كم لك في تعلم بايثون و مالطريقة التي تتبعها في الدراسة هل تطبق يوميا مشاريع من راسك مهما كانت صعبة او سهلة ام ماذا ، اريد ان اخذ فكرة لتساعدني على التعلم
اعمل مشاريع مختلفة ازاي مثلا
انت بارع حقا
هل تعرف تعمل شعار z american English
ماشاء الله ربنا يزيدك ويوفقك …شغل ممتاز
يعني غير اللي تعلمتها في التطبيق حاول تفكر في فكرة ماتكونش اخذتها أو تعلمتها في الدرس وحاول تطبق عليها اللي تعلمته من التطبيق أو القناة
ما شاء الله. رائع ومتميز
اطالتك مفيدة جزاك االله خير
دقة من الاخر ربنا يباركلك ويزيدك علما
نعم اخي بارك الله فيك انا بدات مع الاستاذ ابراهيم عادل في تعلم لغة بايثون ولم اكن اعرف اي شيء عن لغة بايثون ابدا قبل ان ادرس مع الاستاذ ابراهيم عادل جزاه الله خيرا على جهوده الطيبة في تعليم الناس
واما بالنسبة للمدة الزمنية التي اتسغرقتها فانا بدات مع المستر من اول ما ابدا في تحميل الدروس وانا معه الى الان اي اذا تابعت دروس المستر وطبقت كل ما يقوله لك باذن الله تصل الى هذا المستوى في البرمجة
اما بالنسبة لسؤال هل اطبق مشاريع مخلتفة يوميا هو ليس يوميا وانما كل فترة اي بين الفترة والفترة يعني تقريبا كل اسبوع مشروع جديد انمي من خلاله مهاراتي البرمجية وذاكر عن طريقه ما تعلمته
واما بالنسبة لسؤالك هل مشاريع تكون سهلة ام صعبة على حسب الفكرة وعادة ما احب ان اختار المشاريع المعقدة والصعبة لكي اتعلم اكثر
وفي النهاية لا تصعب من شيء امامك اذا كانت عندك الادوات فانت تستطيع فعله فانت مثال عندك معرفة في اللغة وايضا يمكنك الرسم في النافذة اذا فتستطيع ان ترسم اي شيء وان كان في الظاهر مستحيل وقس على ذلك كل شيء
هذا اكثر شي بيعلم جميل
اذا ما عليك امر كيف تستمر ولا تقف ؟
ما هو الدافع الي يخليك تستمر
اي فكر بنفسك باي مشروع جديد لم يسبق لك برمجته مثال قم بانشاء الة حاسبة مؤقت ثواني اي مشاريع لم تقم بها سابقا وايضا يمكنك ان تضيف على المشاريع التي انجزتها مع مستر ابراهيم عادل افكار تجعل المشاريع اكثر ابتكارا وبهذه الطريقة تكون قد ذاكرت
الدافع اللذي يجعلني اكمل اي مشروع صعب ولا اقف فيه هو رؤية النتيجة النهائية التي تعادل كل المجهود اللذي بذلته في المشروع
جميل جزاك الله خير
ما شاء الله إبداع
بارك الله جهودك
عمل جميل جدا هل كان عندك خبرة في البرمجة عموما قبل البدأ في بايثون مع OctuCode ؟ ام بدأت من الصفر معاهم؟
لم يكن لدي الخبرة في البرمجة والحمد لله بدات في رحلتي البرمجية مع المستر ابراهيم واشكره حقا لجعلي اصل الى هذا المستوى في البرمجة