חדש באתר: קורס פייתון
רוצים ללמוד לתכנת בפייתון ולא בטוחים היכן להתחיל? השבוע העליתי קורס חדש על פיתוח פייתון המבוסס על דוגמאות ותרגולים מעשיים ונותן מסגרת לימוד כיפית ופרודוקטיבית. קראו עוד על הקורס ותכני הלימוד בפוסט.
טיפים קצרים וחדשות למתכנתים
רוצים ללמוד לתכנת בפייתון ולא בטוחים היכן להתחיל? השבוע העליתי קורס חדש על פיתוח פייתון המבוסס על דוגמאות ותרגולים מעשיים ונותן מסגרת לימוד כיפית ופרודוקטיבית. קראו עוד על הקורס ותכני הלימוד בפוסט.
כשצריך ללמוד שפת תכנות או טכנולוגיה חדשה אחד המשחקים שאני אוהב לבנות הוא איקס-עיגול. המשחק פשוט מספיק כדי לראות תוצאה עובדת בזמן קצר, ומורכב מספיק בשביל שיהיה אפשר ללמוד משהו על הטכנולוגיה. הבעייה היחידה של המשחק היא בדיקת המנצח, שלרוב מורכבת מרצף מייגע של לולאות. כל זה לפחות עד שאתם לומדים להשתמש נכון בביטויים רגולאריים...
מפתחים רבים נחשפים לאחרונה לעולם הקוד הפתוח והתוכנה החופשית לאחר שנים של עבודה בסביבה סגורה (לרוב מייקרוסופט). עבודה בסביבת קוד פתוח יכולה להיות הרבה יותר פרודוקטיבית מעבודה בסביבה סגורה, אבל צריך להגיע עם הגישה הנכונה ולשכוח הרגלים ישנים שרק יעכבו אתכם. אז בהשראת אוגוסט פינגווין משבוע שעבר, קבלו 5 כללים לעבודה נכונה בסביבת קוד פתוח.
הנה שאלה פשוטה שתעזור לכם להבין האם המתכנת שעומד מולכם מבין את המשמעות של עבודה עם קוד אסינכרוני ואת ההמרה בין חשיבה סינכרונית לאסינכרונית.
את הבאג הבא בקוד C++ לקח לי יותר מדי זמן למצוא, אז אני מפרסם כאן גירסא ידידותית שלו כדי שתוכלו לנסות גם אתם, ואולי לחסוך לעצמכם את כאב הראש.
בעולם של היום יש שלושה דברים שאתם צריכים בשביל להתחיל לעבודה בהייטק: נסיון, ידע וקשרים. סטודנטים רבים מסיימים לימודי מדעי המחשב באוניברסיטאות או מכללות, או קורס תכנות באחת המכללות המקצועיות ומופתעים לגלות ששוק העבודה לא עצר את נשימתו עד שיגישו מועמדות. מתסכל במיוחד הפער בין תחושות של בוגרים צעירים המחפשים עבודה לבין המציאות בה השוק נמצא בחוסר מובנה של כמעט 7,000 מהנדסים, כך לפי סקר אחרון של אתוסיה. אם גם אתם מרגישים שמעסיקים פוטנציאליים לא מספיק מעריכים את היכולת שלכם, הנה שלושה דברים שאתם יכולים לעשות כדי לשנות את זה.
הגמישות בפרל היא אידאולוגיה וכך גם במודל המחלקות הייחודי שמשאיר למתכנת יותר מרחב תמרון מאשר בכל שפה אחרת. בפוסט זה אסקור את העקרונות של מודל זה, היתרונות בגמישות וגם הבלבול שהיא יוצרת.
לפייתון יש הרבה מעריצים בארץ והאמת שדי בצדק. השפה מאוד קלה ללמידה ומגיעה עם סט ענק של ספריות מערכת כך שיש הרבה זמן עד שצריך ללמוד איך להתקין ספריות חיצוניות. השפה מציעה מודל תכנות מונחה עצמים שאינו נופל ברמתו מזה של C++ או Java, ואי אפשר לשכוח גם את התרבות הפייתונאית המעודדת קריאות ופשטות. אבל לצד כל הדברים הטובים צריך גם לשים את הצדדים המכוערים על השולחן. בתחרות ההוגנת מול פרל ורובי, פייתון מציעה פחות גמישות למתכנת.
פיצ׳ר חדש של Qt מאפשר אינטגרציה חלקה בין כל יישום JavaScript לתוכנית C++, ופותח את הדרך לתוכניות שרת/לקוח מתקדמות. החל מפיתוח לוח בקרה חדשני ומבוסס ווב ועד רענון ממשק המשתמש הישן שלכם. ההסבר המלא ודוגמת קוד בפנים.
הוספת ממשק משתמש פשוט לסקריפט יכולה מאוד לשדרג את השימושיות של אותו הסקריפט. ממשק כזה יאפשר גם לאנשים שלא מרגישים בנוח עם שורת הפקודה להריץ את הסקריפט שלכם. פייתון מגיעה עם ספריה גרפית מאוד פשוטה שנקראת Tkinter. הספריה תאפשר לכם לבנות ממשק משתמש גרפי בזמן עבודה מאוד קצר ובאופן שכל מכונה שמותקן עליה פייתון יכולה להציג (בלי קשר למערכת ההפעלה). הממשק עצמו לא הכי יפה בעולם, אך זמן הפיתוח הקצר הופך את Tk לאופציה אטרקטיבית כשבאים לפתח ממשק GUI לסקריפטים קטנים.