כיצד ללמוד לתכנת בפייתון בזמן משחק עם CodeCombat

פיתון היא אחת משפות התכנות החזקות והנפוצות ביותר בעולם, אך היתרון העיקרי שלה סובב סביב התחביר הפשוט המאפשר ללמוד לתכנת בפייתון הוא די פשוט. יש אפילו כלי שנקרא קוד שמאפשר לנו להכיר לעומק את נפלאות השפה הזו בזמן שאנחנו משחקים בהרפתקה די מהנה.

למד לתכנת בפייתון

אחת משפות התכנות שאני ממליץ להתחיל ללמוד לתכנת היא Python, בה אני מלמד את הילדים שאני מאמן (בגילאים שנעים בין 7 ל -12 שנים) מכיוון שיש לו תחביר סופר פשוט, קל לקריאה, רב-פרדיגמה, רב פלטפורמות ותחזית «פיתונית»שמזמין אתכם לתכנת בצורה ברורה ומסודרת.

טוב כאשר לומדים לתכנת בפייתון אנו ברורים לגבי הפילוסופיה ועקרונות התכנות בשפה זו, יוצרתה. טים מפטרס מתאר זאת די טוב במה שמכונה הזן של פיתון מניפסט מעניין אותו אנו מצטטים להלן:

  • יפה זה יותר ממכוער.
  • מפורש עדיף על מרומז.
  • פשוט יותר טוב ממורכב.
  • מורכב עדיף על מסובך.
  • דירה טובה יותר מקינון.
  • מפוזר עדיף על צפוף.
  • ספירת קריאות.
  • מקרים מיוחדים אינם מיוחדים עד כדי הפרת הכללים.
  • הפרקטי מכה את הטהור.
  • אסור לאפשר לטעויות לעבור בשקט.
  • אלא אם כן הושתקו במפורש.
  • לנוכח העמימות, דחו את הפיתוי לנחש.
  • צריכה להיות דרך ברורה אחת - ועדיפה רק אחת - לעשות זאת.
  • למרות שדרך זו לא יכולה להיות ברורה בהתחלה אלא אם כן אתה הולנדי.
  • עכשיו טוב מתמיד.
  • למרות שלעתים קרובות זה אף פעם לא טוב יותר מאשר עכשיו.
  • אם קשה להסביר את היישום, זה רעיון רע.
  • אם קל להסביר את היישום, זה יכול להיות רעיון טוב.
  • מרחבי שמות הם רעיון מצוין. בואו נעשה יותר מהדברים האלה!

לדעת ולהבין כל אחד מאלה «מצוות»בתכנות בפייתון נוח לרדת לעבודה ונתחיל להכיר את העקרונות הבסיסיים תוך התחשבות שהדרך הטובה ביותר ללמוד שפת תכנות היא על ידי תרגול זה.

הנה נכתבו בבלוג מספר מאמרים המסייעים לנו להתחיל בעבודה בעולם פיתון, ממעקב עד להשלמה מדריך ללימוד פיתון, עוברים הדרכות מצוינות עבור פיתוח אפליקציות עם Python 3, Glade ו- GTK + 3 ב- Windowsוכן מאמר בנושא  הצעדים הראשונים עם Python + Qt והדגשת מדריכים המלמדים אותנו לתכנת בוט עבור IRCלבצע גיבויים מקומיים באמצעות rsync, בין היתר. באופן דומה פרסמנו מספר רב של ביקורות על יישומים שנעשו בשפת תכנות זו, ולכן אנו משוכנעים כי קוראינו יכולים לקבל את המידע המתאים כדי לטבול את עצמם בעולם המעניין הזה.

ניתן להוסיף בקלות את המידע הניתן כאן בבלוג עם מדריכי וידאו מעולים וקורסים מלאים שפורסמו ללא תשלום באתר YouTube, ספרי עיון או אותו דבר פיתון וויקי. אבל אני מרגיש צורך להדגיש כי אני מחשיב שהדרך הטובה ביותר היא שתתחיל לשחק ב- CodeCombat ואז תוך כדי, ותשלים את הלמידה עם האמור לעיל.

לבסוף אני ממליץ לך לתת לעצמך את ההזדמנות ללמוד לתכנת בפייתון, בוודאי שלא תתחרט על כך.

מה זה CodeCombat?

קוד היא פלטפורמת קוד פתוח המאפשרת לך ללמוד לתכנת בפייתון תוך כדי משחק מהנה מרובה משתתפים. לפלטפורמה יש מספר גדול של תווים, איתם המשתמש יצטרך להתקדם ברמות השונות בהן אתה מתמודד עם אתגרים קשים ומתנגדים, כדי לעמוד ביעדים של כל רמה עליך להשתמש בפקודות האופייניות לשפת התכנות של פיתון.

CodeCombat - למד לתכנת בפייתון

CodeCombat - למד לתכנת בפייתון

המשחק הנהדר הזה טובל אותנו בעולם התכנות מהדרגה הראשונה, שם תצטרכו לכתוב קוד אמיתי ולעמוד ביעדים שיאפשרו לכם ללמוד את הרעיונות הבסיסיים של תכנות. עם התקדמות המשחק יופיעו משפטים ופונקציות חדשים שיעשירו את כישורי התכנות שלך.

קוד מצליח להכיר למשתמשיה את שפת התכנות של פיתון באופן טבעי ומואץ, מכיוון שהמשחק מקדם אינטראקציה, גילוי ולמידה באמצעות טכניקות ניסוי וטעייה. עם חלוף הזמן המשתמש מתחיל לשלוט בכישורי תכנות וגם מחשבותיו ההגיוניות מתפתחות המאפשרות לו לנתח טוב יותר כל בעיה.

חשוב לציין שבנוסף לפייתון עם CodeCombat נלמד את כל העקרונות הבסיסיים של מדעי המחשב וטכנולוגיות תכנות אחרות כגון JavaScript, HTML 5, CSS, jQuery, Bootstrap.

CodeCombat בענן או בשרת המקומי שלנו?

קוד היא פלטפורמה מצוינת בענן החינמי, המנוהל על ידי צוות נהדר, המאשר כי «תכנות עושה קסמים. זו היכולת ליצור דברים מהדמיון. התחלנו את CodeCombat לתלמידים שיחוו קסם על אצבעותיהם על ידי לכתוב קוד.. »

בשנת שלו פלטפורמה מקוונת אתה יכול לשחק בכל הרמות של CodeCombat, בנוסף לכך יש לך כמות גדולה של תיעוד הקשור לפיתון, בעיקר אני מעדיף להשתמש ב- CodeCombat ישירות מפלטפורמת הענן מכיוון שיש לה תפקידי מורים, סטודנטים וניהול משתמשים מעולה שהם מאפשרים לנו כדי לעקוב אחר ההתקדמות של התלמידים שלנו בכל עת, והמשתמשים יכולים גם לגשת למשחק מכל דפדפן.

עכשיו מי שמעדיף לארח את פלטפורמת CodeCombat בשרתים שלך יכול לעשות את זה בלי שום בעיה, בשביל זה עליך להזין את github מ- CodeCombat שם תוכלו למצוא את כל המידע הדרוש כדי להתקין בעצמנו את פלטפורמת הלמידה המצוינת הזו.

אנו מעודדים את הקהילה להשתמש בכלי זה ונתחיל להניע את ילדינו ללמוד לתכנת, אשר ללא ספק היא פעילות שצריכה להיות חובה בתקופות בהן אנו חיים.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אנונימי דיג'ו

    פלטפורמה זו הייתה ומעניינת מאוד

  2.   חשבון חדש דיג'ו

    מאמר טוב!
    האם לא יוצר הפיתון הוא גואידו ואן רוסום?, נאמר במאמר טים פטרס

  3.   גיירמו דיג'ו

    אני בודק ואחרי שעברתי כמה רמות, הוא מבקש ממני לשלם מנוי כדי להמשיך עם Premiun. האם זה לא יותר בחינם?

  4.   קרלס גרגרי דיג'ו

    חבל שלפרויקט כזה "שאפתני" לכאורה אין תמיכה בשפה השנייה עם יותר דוברי שפת אם בעולם.
    זו הייתה אכזבה אמיתית לשלם עבור חשבון פרמיה עבור הבן שלי, ולראות את ה"פגם הגדול הקטן "מאוחר יותר.
    למעשה, זה היה כזה תסכול עבור בני שהוא הפסיק לשחק-למידה בלחימת קוד, למרות חשבון הפרימיום שלו.
    פרויקט המיועד בעיקר לילדים (עם רמת האנגלית שיכולה להיות להם בגילאי 10-12), אינו יכול לעשות שגיאת חישוב בסדר גודל כזה.