תכנות פייתון ולמידת מכונה - קורס 42,000 רובל. מבית הספר לקודי לתכנות לילדים, הכשרה של 7 מודולים (חודשים)
Miscellanea / / December 03, 2023
גיל: 12-16 שנים
רמה: למתחילים.
משך: מ-7 מודולים (חודשים), מ-56 שעות*.
פורמט: שיעורים אישיים וקבוצתיים, לא מקוון ומקוון (זמן אמת).
מספר ילדים: מ-1 עד 8.
מחיר:
מ-750 רובל לשעה בקבוצה מקוונת,
החל מ-850 רובל לשעה בקבוצה לא מקוונת,
מ-1050 רובל לשעה בנפרד באינטרנט,
החל מ-1980 רובל לשעה בנפרד במצב לא מקוון.
קלאסי BASIC ופסקל עדיין נלמדים כשפות תכנות בתכניות הלימודים בבית הספר. למרות שהם עוזרים להבין את העקרונות של כתיבת תוכניות, הם כבר לא בשימוש על ידי מתכנתים מקצועיים. הטכנולוגיות המודרניות אינן עומדות במקום, ולכן יש היום שפות תכנות מתקדמות ורלוונטיות יותר שקל ללמוד ומתאימות למתחילים. האם אתה רוצה שילדך ילמד איך לכתוב קוד באחת מהשפות הפופולריות והמבוקשות בעולם ולהשתמש בה כדי לפתור בעיות בעולם האמיתי? ברוכים הבאים לקורס Python תכנות ולמידת מכונה לילדים!
תכונות ויתרונות
שפת Python החלה להתפתח על ידי המתכנת ההולנדי Guido van Rossum בסוף שנות השמונים. גוידו היה באותה תקופה עובד של מכון CWI ההולנדי, אחד ממכוני המחקר האירופיים המובילים בתחום המתמטיקה ומדעי המחשב התיאורטיים. הוא כתב את השפה הזו בזמנו הפנוי, והכניס בה כמה רעיונות על השפה החינוכית של ABC, שבה גם השתתף. הפיתוח הושלם בשנת 1991. לאחר שהגרסה הרשמית הראשונה עלתה לרשת, הצטרפה קבוצה שלמה של מתכנתים לשכללה ולשיפורה. Python היא כעת שפת תכנות רבת עוצמה, אקספרסיבית שקל ללמוד וקלה לשימוש.
ישנם שיעורים ומדריכים רבים של Python באינטרנט. עם זאת, ניתן להגיע להצלחה מלאה כאשר לומדים בהנחיית מורה-מתרגל מנוסה. בנוסף לשליטה בשפה עצמה, במהלך השיעורים ילמדו התלמידים כיצד ליישם אותה באופן מעשי בלמידת מכונה. אנו ממליצים לתלמידי בית ספר להתחיל ללמוד Python בגיל 12. זה מושלם למתחילים לעשות את הצעדים הראשונים שלהם בתכנות, כי... בעל היתרונות הבאים:
- אחד היתרונות העיקריים של Python הוא התחביר הניתן לקריאה על ידי אדם. מפתחים מעריכים את היופי והבהירות של הקוד, מה שבא לידי ביטוי בפילוסופיה שלהם המכונה "זן של פייתון". "הקריאה חשובה", "פשוט עדיף על מורכב" - אלה חלק מהעקרונות של הפילוסופיה הזו.
- הוא מכיל מנגנוני שימוש חוזר בקוד מתקדם. אתה יכול לכתוב עליו תוכניות פשוטות ויעילות מבלי לבזבז על זה הרבה זמן.
- פחות קלט קוד מגדיל באופן משמעותי את מהירות הפיתוח.
- העיצוב של Python נחשב על ידי מומחים רבים לאחד הטובים ביותר.
- המעטפת האינטראקטיבית מאפשרת לך להיכנס לתוכניות ולקבל מיד את התוצאה.
- לפייתון יש כלים עוזרים שמזרזים משמעותית את הלמידה. למשל, מודול הצב, המדמה גרפיקת צב, ומודול tkinter לעבודה עם ספריית הגרפיקה.
- הוא מכיל ספרייה גדולה של מודולים, המספקת הרבה תכונות המבוקשות בתוכנות יישומים, החל מחיפוש טקסט באמצעות תבנית וכלה בפונקציות רשת. ניתן להרחיב את Python הן באמצעות הספריות שלה והן באמצעות ספריות שנוצרו על ידי מפתחים אחרים.
Python משמש ענקיות כמו גוגל, אינטל, יבמ. הפלטפורמות הפופולריות YouTube ו-VKontakte עובדות עליו. מדעני נאס"א משתמשים בו כדי להצפין ולנתח נתונים, ומומחים ממגוון תחומים משתמשים בו למחקר רחב היקף. Python היא שפת תכנות שתהיה מבוקשת במשך זמן רב מאוד!
זה גם צובר פופולריות הולכת וגוברת מכיוון שהיא קשורה קשר הדוק ללמידת מכונה וליצירת תוכנות מחשב חכמות. Python הופך את העבודה עם קוד להרבה יותר קלה. כעת כבר לא ניתן לתכנת מחשבים כמו קודם, אלא ניתן להגדיר אותם כך שילמדו בעצמם. למידת מכונה היא אחת ממגמות ה-IT המרכזיות של זמננו והיא חודרת בהדרגה לכל תחומי החיים - חיפוש חכם מגוגל ו-Yandex, רשתות עצביות, מסנני דואר זבל חכמים, בינה מלאכותית במשחקים ועוד הרבה יותר אַחֵר.
בקורס שלנו ללימוד פייתון לתלמידי בית ספר, חבר'ה:
- למד את התחביר וקבל מיומנויות בסיסיות בעבודה עם Python;
- למד להתקין ולהגדיר את סביבת הפיתוח, ליישם מבני Python בסיסיים, ליצור מודולים וחבילות;
- למד על דרכים שונות לנתח נתונים;
- הכירו את העקרונות של למידת מכונה;
- הם יאמנו כמה דגמי מחשב משלהם.
8
קורסיםמורה בקורס:
"אוריינות מחשב", "Minecraft: מבוא לבינה מלאכותית", "האקר אתי", "מחשב אוריינות ב-Mac", "Unreal Engine 4", "Python ולמידת מכונה", "תכנות Minecraft", "Bots on פִּיתוֹן"
חינוך:
האוניברסיטה הפוליטכנית במוסקבה, מומחיות "אבטחת מידע".
משתתף מוסמך בתוכנית ההכשרה לתכנות Minecraft.
Microsoft Certified Teacher Innovator Program
ניסיון:
שולט ב-C++, פסקל עם אובייקטים, Python, Java, PHP. עסקתי בעיצוב אתרים, יצירת פריסות אתרים ופיתוח לוגואים לחברות באתרי פרילנסרים.
תחומי עניין:
עוסקת בתכנות ואבטחת מידע. אוהב ספורט ומנהל אורח חיים בריא. הוא מתעניין במוזיקה ובאמנות. מאמינה שכל אדם יכול להשיג מה שהוא רוצה.
"אם אתה רוצה שהקוד יהיה קל ומהיר לכתיבה, הפוך אותו קל לקריאה."
6
קורסיםמורה בקורס:
"תכנות משחקים בפייתון", "האקר אתי", "פיתוח צ'טבוטים בפייתון יחד עם מתחם מדעי המחשב והמחשוב של אוניברסיטת מוסקבה. M.V. לומונוסוב", "פיתון ולמידת מכונה", "בוטים בפייתון", "יישומי אינטרנט בפייתון בשיתוף עם האוניברסיטה הממלכתית של מוסקבה. M.V. לומונוסוב"
חינוך:
האוניברסיטה הטכנית הממלכתית של מוסקבה על שם. באומן, מומחיות "אבטחת מידע".
ניסיון:
שליטה בשפות התכנות Python, C\C++, Golang, Pascal. בעל ניסיון בפיתוח אפליקציות שונות.
תחומי עניין:
הוא אוהב לתכנת בפייתון כדי לפתור מגוון רחב של בעיות, וככל שהמשימה מורכבת ומעניינת יותר, כך ייטב. הוא עושה ספורט, אוהב צילום ואוהב לטייל. אני משוכנע שכל אדם שמשקיע מספיק מאמץ כדי להשיג מטרה משיג אותה. אוהב לעזור לאחרים להשיג את מטרותיהם. צעיר וקשוב לאנשים, מוצא שפה משותפת עם כל ילד ועוזר להם לחשוף את תכונותיו הטובות ביותר במהלך הלמידה, מה שהופך את הלמידה למהנה ויעילה לכולם.
"תכנות במאה ה-21 הוא האלפבית השני שכל אדם מצליח צריך לשלוט בו, ללא קשר לתחום העניין שלו. Python הוא הצעד הראשון המושלם ללימוד תכנות, עם פשטות וגמישות שמקלה על הלמידה לילדים שפה זו אינה לימוד חובה, אלא בילוי נעים והם מבינים שתכנות הוא מאוד מעניין ומרגש תהליך!"
7
קורסיםמורה בקורס:
"Minecraft: מבוא לבינה מלאכותית", "מפתח חזית: אתרי HTML/CSS/JavaScript", "האקר אתי", "קורס CS50 של הרווארד", "למידת פיתון ומכונה", "בוטים בפייתון", "אבטחת סייבר", "פיתוח משחקים ב-C++", "יצירה משחקים ב-Scratch"
חינוך:
עמנואל קאנט האוניברסיטה הפדרלית הבלטית, המכון למדעי הפיזיקה והמתמטיקה ו טכנולוגיית מידע, התמחות: "אבטחת מחשבים ושיטות הגנה מתמטיות מֵידָע."
ניסיון:
את התכנות הכרתי בגיל 12 ומאז אני לא מפסיק לפתח, לשפר ולהעמיק את הידע שלי.
יש לו ניסיון רב בפיתוח ופיתוח של מגוון רחב של פרויקטים, החל משרתי משחקים עמוסים מאוד ועד לתכנות מיקרו-בקרים.
מכיר ומבין תכנות מודרני וככללי, מסוגל למצוא פתרונות מיטביים גם במצבים קשים.
תחומי עניין:
הוא עוסק בכתיבת תסריטים ונהנה מסייף יפני, קנדו וקנג'וטסו.
אני משוכנע שאין דבר חשוב יותר מצמיחה עצמית והתפתחות אישית.
"כאשר אנו פוגשים תחומי ידע חדשים, הדבר הקשה ביותר בלימודם הוא לעשות את הצעד הראשון, למצוא דרך להתגבר על הספקות, אי הוודאות והפחדים שלנו. רק לאחר זמן מה, במבט לאחור, אנו מסוגלים להעריך את הגבהים אליהם הצלחנו להתרומם".
מודול 1
היום הראשון
שיעור מבוא
- מבוא למושג למידת מכונה, אילו בעיות ניתן לפתור באמצעות אלגוריתמים של למידת מכונה
- חזרת פייתון
יום שני
מבוא לתורת הרשת העצבית
- פונקציות הפעלה
- כפל מטריצה
יום שלוש
הדגם הפשוט ביותר של נוירון
- המשך לחזור על Python
- היכרות עם ספריית numpy
- מושגי יסוד של למידת מכונה
- שיטת רגרסיה לינארית
יום רביעי
Perceptron
- יסודות לוגיקה מתמטית ואלגברה לינארית
- המודל הפשוט ביותר של נוירון הוא פרספטרון
- משקלים ראשוניים, תשומות והטיה
מודול שני
היום הראשון
אימון פרספטרונים
- החלפת משקלים
- בחירת נתוני אימון
- אימון פרספטרונים
יום שני
שיפור דגם
- אנו משתמשים בפונקציות הפעלה מתקדמות יותר
- Sigmoid, Tanh, ReLu, Softplus
יום שלוש
יום רביעי
עבודה על רשת עצבית עבור המשימה שלך
- ניתוח משימות
- בחירת מערך נתוני האימון
- בניית דגמים
מודול שלישי
היום הראשון
דוגמנית אדליין
- נוירונים ליניאריים מסתגלים
- השוואה של דיוק Adaline ו-Perceptron
יום שני
ירידה בשיפוע
- אנו משתמשים בפונקציות הפעלה מתקדמות יותר
- Sigmoid, tanh, ReLu, SoTplus
- ירידה בשיפוע
יום שלוש
ספרייה לעבודה עם נתוני פנדה
- קבלת נתונים מקבצים בפורמטים שונים
- דגימה
- מיון
- צבירה וקיבוץ
יום רביעי
ספריית התווים Matplotlib
- שרטוט גרפים המבוססים על מערך נתונים
- תצוגה בצורה של גרף של מחווני רשת עצבית
- גרפיקה תלת מימדית
מודול רביעי
היום הראשון
יום שני
זיהוי תמונה
- השגת מערך הנתונים של ספריית מניסט
- הכשרה ברשת
- זיהוי תמונה של מספרים
- בדוק את הרשת על התמונות שלך
יום שלוש
יום רביעי
גישה אבולוציונית לאימון רשתות עצביות
- אלמנטים ראשוניים
- הגדרת פרמטרי אוכלוסייה
- שיטת בחירה
- מוטציות
- ניתוח תוצאות האימון
מודול 5
היום הראשון
פרדיגמת תכנות מונחה עצמים
- חוגים
- חפצים
- תכונות
- שיטות
יום שני
משחק באמצעות OOP
- כתיבת משחק קלאסי פשוט 'נחש'
- שיטת שליטה לנגן
- עידוד מודל
- בדיקת A/B
יום שלוש
שימוש ב"בינה מלאכותית" במשחק
- שליטה בנחשים
- מודל למידה ללא זיכרון
יום רביעי
למידה באמצעות זיכרון
- גורמי התאמה
- שמירת מהלכים בזיכרון
- השוואה עם דגם ללא זיכרון
מודול 6
היום הראשון
היכרות עם מעטפת Jupyter Notebook האינטראקטיבית
- התקנה
- תוכן התא
- מצבי ביצוע קוד
- אלמנטים וגרפיקה אינטראקטיביים
יום שני
שימוש ב-Jupyter Notebook ללימוד מכונה
- טעינת נתונים
- הכשרת דוגמניות
- הצגת תוצאות
- איתור באגים ובדיקות
יום שלוש
שימוש במחשוב ענן ב-Google Colab
- השתלבות בפרויקט
- מדידות ביצועים
- שימוש בליבות טנסור
יום רביעי
היכרות עם ספריית Tensorflow
- התקנת הספרייה
- הכנת נתונים לעבודה
- דגמי Neuron מובנים בספרייה
מודול 7
היום הראשון
כיצד פועל Tensorflow
- גרף חישוב
- קלט פרמטרים ומשקולות
- פונקציית שגיאה
יום שני
כיצד פועל Tensorflow
- כלי אופטימיזציה מובנים
- פונקציות הפעלה
- שכבות רשת
יום שלוש
יום רביעי
פיתוח פרויקט
- דיון ברעיונות
- בחירת טכנולוגיות
- בעיה בפירוק
- הכנת נתונים
- בניית דגמים
- חינוך
- בדיקה
- מצגת