פרסומת

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

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

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

מדוע אנשים שונאים את פייתון?

ישנן שתי סיבות עיקריות שאנשים לא אוהבים את פייתון.

הסיבה הנפוצה ביותר למישהו שיש תגובה שלילית לפיתון היא לא הכרות. אם החוויה הראשונה שלך עם תכנות בבית הספר, סביר להניח שאתה לומד שפה כמו C ++, C # או Java - וכל השפות הללו אינן כמו Python בכלל.

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

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

instagram viewer

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

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

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

1. פייתון הוא פשוט ומהנה

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

סיבות פיתון-נקיות
קרדיט תמונה: אלכסנדר קובלנקו דרך Shutterstock

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

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

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

2. הדרכות פייתון נמצאות בכל מקום

ככל ששפה פופולרית יותר, כך תוכלו למצוא הדרכות נוספות עבורה. ואם נניח את זה דו"ח Github לשנת 2016 הוא מדויק, אז פייתון היא השפה השלישית הפופולרית ביותר שנמצאת בשימוש כרגע (דחוקה בין ג'אווה לרובי). ארגו, תמצאו שפע של הדרכות פייתון וזה נהדר ללימוד.

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

קורסים מקוונים הם תמיד גם אפשרות:

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

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

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

3. פייתון נהדר להתפתחות מהירה

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

המשמעות היא שהפיתוח בפיתון נוטה להיות מהיר במיוחד. מה שעשוי לקחת 1000s של שורות של קוד Java, ניתן לעשות זאת תחת 100 שורות של קוד פייתון. לא תמיד, אכפת לך, אבל לעתים קרובות. זה היופי בגישה פיתונית.

סיבות לפיתון-ללמוד
אשראי תמונה: 32 פיקסלים דרך Shutterstock

החיסרון עם זה הוא שבסיסי קוד גדולים של פייתון יכולים להפוך במהירות לניהול, אך הדבר הפך פחות לעניין לאחרונה שנים עקב זמינותם של IDEs מתקדמים (כמו Pycharm), עורכי טקסט מתקדמים (כמו Text Sublime) וניהול פרויקטים חמימים. כלים.

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

4. משתמשים בפיתון בכל מקום

מה משותף ליוטיוב, קווורה, אינסטגרם, רדיט ודרופבוקס? כולם בנויים באמצעות פייתון! אף על פי ש- HTML ו- JavaScript הם השפות ה"עיקריות "בפיתוח אתרים מקדימים, Python היא כיום אחת השפות הנפוצות ביותר עבור דברים אחוריים בזכות מסגרות כמו דג'נגו.

פייתון הוא גם חשוב מאוד בתחום ניתוח הנתונים, ומתחרה במתלב ושפות דומות אחרות. אבל Python מועדף, לא רק בגלל שיש לו גישה לספריות כמו פנדות, NumPy, ו SciPy, אך מכיוון שהוא נקי יותר, מעוצב טוב יותר, תומך במילונים גדולים (hasha של AKA), והוא קוד פתוח וחופשי.

סיבות לפיתון-משרות
קרדיט תמונה: TCmakephoto דרך Shutterstock

כאמור, פייתון היא שפה יציבה להכנת פרויקטים מגניבים עם Raspberry Pi או Arduino.

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

5. משרות פייתון בשפע

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

פיתוח מקוון לאינטרנט הוא הגדול. עם מספיק ניסיון כדי להרוויח לעצמך תפקיד "מפתח בכיר", אתה יכול פוטנציאל להרוויח עד 150,000 $ לשנה 6 מהקריירות הטכנולוגיות המשולמות הטובות ביותר לשנת 2016השקעה בקריירה הטכנולוגית הנכונה מחייבת תכנון וראיית הנולד. שש אפשרויות הקריירה הללו צפויות להיות החמות ביותר בשנים הקרובות. האם אתה מוכן? קרא עוד או יותר על ידי עבודה באתרים המופעלים על ידי Django או Flask.

מדעי נתונים והנדסת נתונים גדולים אף הם, כאשר הראשון יכול להרוויח עד 150,000 $ לשנה והאחרון עד 180,000 $ לשנה. עבודות אלה אינן קלות, אך כדאי מאוד שתוכלו לרכוש את הכישורים הדרושים.

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

אולי פייתון לא מתאים לך

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

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

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

ג'ואל לי הוא בעל תואר B.S. במדעי המחשב ומעל שש שנות ניסיון בכתיבה מקצועית. הוא העורך הראשי של MakeUseOf.