הבלוג של ינון פרק

טיפים קצרים וחדשות למתכנתים

חדש באתר: קורס פייתון

17/08/2015

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

ביטוי רגולרי לזיהוי מנצח במשחק איקס עיגול

13/08/2015

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

המשך קריאה

שלושה קיטורים על פייתון (ואף מילה על עימוד)

23/07/2015

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

המשך קריאה

פיתוח ממשק משתמש לסקריפט פייתון

16/07/2015

הוספת ממשק משתמש פשוט לסקריפט יכולה מאוד לשדרג את השימושיות של אותו הסקריפט. ממשק כזה יאפשר גם לאנשים שלא מרגישים בנוח עם שורת הפקודה להריץ את הסקריפט שלכם. פייתון מגיעה עם ספריה גרפית מאוד פשוטה שנקראת Tkinter. הספריה תאפשר לכם לבנות ממשק משתמש גרפי בזמן עבודה מאוד קצר ובאופן שכל מכונה שמותקן עליה פייתון יכולה להציג (בלי קשר למערכת ההפעלה). הממשק עצמו לא הכי יפה בעולם, אך זמן הפיתוח הקצר הופך את Tk לאופציה אטרקטיבית כשבאים לפתח ממשק GUI לסקריפטים קטנים.

המשך קריאה

ביטויים רגולריים ופייתון

09/07/2015

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

המשך קריאה

פרל, פייתון או רובי: באיזו שפה הכי קל לכתוב אופרטור השוואה למחלקה שלכם

07/05/2015

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

המשך קריאה

השוואה: עיבוד רשימות בשפות פרל, פייתון ורובי

06/04/2015

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

המשך קריאה