אם יש לכם טאבלט או טלפון נייד פשוט עם מערכת הפעלה אנדרואיד ואתם רוצים ללמוד לתכנת, אתה לא צריך מחשב כדי להתחיל.בעזרת Termux, תוכלו להקים סביבת לינוקס פונקציונלית במכשיר שלכם ולעבוד עם C, C++, Python, ומספר לא מבוטל של כלי רשת ומערכת. זה אולי נשמע קצת גיקי בהתחלה, אבל ברגע שתנסו את זה, תגלו שזה שמיש לחלוטין ללימוד, ניסויים ואפילו להפעלת שירותים אמיתיים.
במאמר זה נראה שלב אחר שלב כיצד להפיק את המרב מ-Termux בטאבלטים של אנדרואיד. קומפילציה מקומית של קוד C ו-C++, עבודה עם Python ושילובו עם כלי עזר של לינוקסתראו כיצד להתקין את Clang, כיצד להכין את "Hello World" הראשון שלכם ב-C ו-C++, כיצד להתקין את Python ולהשתמש בו בפרויקטים מעשיים, וכיצד לעדן את הסביבה באמצעות התאמות קטנות, תוך התחשבות תמיד בשימוש ריאלי שנוגע גם לאבטחת סייבר, אוטומציה ועבודה מרחוק.
מה זה Termux ולמה זה כדאי בטאבלט אנדרואיד?
היתרון הגדול הוא ש-Termux עובד כמעט כמו כל הפצת לינוקס, תוך כיבוד המגבלות של אנדרואיד: אתה חולק חלק ממערכת הקבצים עם מערכת ההפעלה עצמה.אין עץ FHS קלאסי ב-/bin, /usr, /home… והסביבה מיועדת למשתמש יחיד. למרות זאת, יש לך ספריית $HOME שמישה לחלוטין שבה תוכל להתקין חבילות, לקמפל קוד, להריץ סקריפטים ולשמור את הפרויקטים שלך.
כדי ללמוד תכנות מאפס, Termux מסיר חסמים אופייניים רבים: אינך זקוק למחשב נייד חזק או להתקשות עם מכונות וירטואליות.פשוט הורידו את האפליקציה, עדכנו חבילות, התקינו כמה כלים מרכזיים, ואתם מוכנים לכתוב קוד C, C++, Python, HTML, CSS, או כל דבר אחר שתרצו לנסות בטאבלט שלכם.
יתר על כן, זרימת העבודה של Termux מתאימה באופן מושלם לתחומים כגון אבטחת סייבר בסיסית, אוטומציה של תהליכים וניהול מערכותשבו נעשה שימוש מתמיד בסקריפטים, כלי רשת ופקודות קונסולה. הטאבלט שלך הופך למעבדה קטנה וניידת שתוכל לשאת בתיק הגב או בכיס.
התקן והגדר את Termux בטאבלט אנדרואיד שלך
הצעד הראשון הוא להשיג גרסה אמינה ועדכנית של האפליקציה. ההמלצה הרגילה היא להוריד את Termux מ-F-Droid או מהמאגר הרשמי שלה ב-GitHub.מכיוון שגרסאות Google Play לרוב מיושנות או לא מתוחזקות.
לאחר התקנת האפליקציה בטאבלט, פתחו אותה ותנו לה להכין את הסביבה ההתחלתית. תראו הנחיית מעטפת בדומה לזו של כל טרמינל לינוקס. לפני שאתם עושים משהו רציני, מומלץ... עדכן את חבילות הליבה של המערכת כדי למנוע התנגשויות גרסאותב-Termux, זה נעשה כך:
pkg update && pkg upgrade
פקודה זו מרעננת את האינדקסים ומעדכנת את כל מה שהתקנת. מומלץ לחזור על כך מעת לעת, ובמיוחד לפני הוספת מהדרים, מפרשים או כלי פיתוח.
לאחר מכן, כדאי להתקין מינימום של כלי עזר לקונסולה כדי לעבוד בנוחות: עורך טקסט, כלי דחיסה, כלי עזר לרשת ומסכי מערכתלדוגמה, כדי להתקין את הננו:
pkg install nano
זה נותן לך עורך פשוט עם קיצורי דרך גלויים בתחתית, מושלם ללמידה. אם אתה מתקדם יותר, אתה יכול לבחור ב-Vim או Neovim, הזמינים גם כקבצי חבילה.
בשלב זה כבר יש לך מיני לינוקס מתפקד בטאבלט שלך, עם סביבה מוכנה להתקנת מהדרים כמו clang, מפרשים כמו Python וחבילות שימושיות אחרותכל מה שתלמדו על מבנה ספריות, הרשאות ופקודות יהיה שימושי בהמשך על שרתים אמיתיים.
ייחודיות של Termux בהשוואה ללינוקס קלאסי
למרות ש-Termux מתנהג כמו סביבת לינוקס, ישנם מספר פרטים חשובים שכדאי לזכור. הראשון הוא ש-Termux היא מערכת למשתמש יחיד ופקודת sudo אינה קיימת.אתה עובד ישירות עם ההרשאות המשויכות למשתמש האפליקציה, שיש לו שליטה מלאה על $HOME אך הרשאות מוגבלות מחוץ למרחב זה.
בְּרִירַת מֶחדָל, הנתיבים העיקריים שונים מאלה של מערכת לינוקס שולחנית.:
- $PREFIX = /data/data/com.termux/files/usr
- $ HOME = /data/data/com.termux/files/home
אם מסיבות תאימות אתם רוצים שה-$HOME שלכם ייראה כמו /home, תוכלו להתקין את termux-proot:
pkg install termux-proot
ולאחר מכן בכל ריצת סשן:
termux-chroot
זה מדמה סביבה שבה הפונקציה $HOME מוצגת כ-/home, למרות שהיא נמצאת פיזית בנתיב הפנימי של Termux.זה שימושי כאשר כלים או מתקינים מצפים לנתיבים סטנדרטיים.
נקודה חשובה נוספת היא גישה לאחסון המשותף של המכשיר. כדי לגשת בקלות לכרטיס ה-SD או לזיכרון הפנימי, הפעל:
termux-setup-storage
פקודה זו מוסיפה ספריית $HOME/storage המקשרת למיקומים שונים באנדרואיד. שימו לב ש בנתיבים אלה לא תוכלו ליצור קבצי הרצה ישירים באמצעות chmod ולהפעיל אותם באמצעות ./scriptבמקום זאת, תצטרך להפעיל במפורש את המפרש, לדוגמה:
python storage/shared/scripts/mi_script.py
לבסוף, שם המשתמש שלך ב-Termux הוא מזהה האפליקציה באנדרואיד. אתה יכול לבדוק את זה עם whoami ולקבוע סיסמה עם passwd.זה חיוני אם ברצונך להתחבר לטאבלט שלך באמצעות SSH ממחשב אחר.
התקנת כלים בסיסיים וסביבת עבודה

לפני שנתמקד ב-C, C++ ו-Python, מומלץ שיהיו לכם כמה תוכנות בהישג יד שיקלו עליכם את החיים. Termux משתמש ב-pkg (וב-apt שמתחתיו) כמנהל החבילות שלו.אז ההתקנה דומה מאוד לזו של הפצה דמוית דביאן.
כמה חבילות מומלצות הן:
- פיתון:
pkg install pythonכדי שיהיה לך Python 3 ולהיות מסוגל להתקין מודולים עם pip. - מקשקש:
pkg install clangכדי לקמפל C ו-C++ ולאפשר ל-pip לקמפל הרחבות מקוריות מסוימות. - OpenSSH:
pkg install opensshכדי להפעיל שרת SSH בטאבלט שלך ולהתחבר בנוחות ממחשב. - מסך:
pkg install screenכדי לתחזק תהליכי רקע ולשחזר סשנים. - procps:
pkg install procpsלנהל תהליכים בעזרת pkill וכלים קלאסיים אחרים. - Htop:
pkg install htopכצג מעבד וזיכרון אינטראקטיבי, למרות שייתכן שהוא לא יעבוד בצורה מושלמת בגרסאות מסוימות של אנדרואיד. - כלי רשת:
pkg install net-toolsלעבוד עם ifconfig וכלי עזר רשת קלאסיים אחרים. - wget:
pkg install wgetכדי להוריד תוכן מכתובות URL ישירות לסביבה שלך. - עץ:
pkg install treeכדי לפרט את מבנה הספריות בצורה היררכית.
לאחר התקנת חלקים אלה, הטאבלט שלך הופך ממכשיר צריכת מולטימדיה פשוט ל... סביבת פיתוח קטנה המסוגלת להריץ סקריפטים, לקמפל קוד, להגיש תוכן ולקבל חיבורים מרחוק.
התקנת clang וקמפלת C ו-C++ באופן מקומי
אם אתם רוצים לתכנת ב-C וב-C++ בטאבלט שלכם, אתם צריכים מהדר שמבין את שתי השפות. ב-Termux, חבילת המפתחות היא clang, אשר גם יוצר כינויים התואמים ל-gcc ו-g++כך שתוכלו להשתמש בפקודות מסורתיות מבלי לשנות את ההרגלים שלכם.
כדי להתקין אותו, פתחו סשן של Termux והפעילו:
pkg install clang
הכלי יבקש אישור; פשוט השב עם וכאשר יתבקש, הרכיבים הדרושים יורדו ויתקנו.מאותו רגע ואילך, יהיו לך קבצי הרצה של gcc ו-g++ זמינים לקימפול ב-C ו-C++ בהתאמה.
מה שאתה משיג עם זה זה סביבת בנייה מלאה בתוך אנדרואידאתה כותב את קובץ המקור שלך (.co.cpp), קומפיל אותו מהטרמינל, ומפעיל את הקובץ הבינארי שנוצר בתוך Termux עצמו. תהליך העבודה דומה כמעט לזו של מערכת לינוקס שולחנית, רק שפועלת על הטאבלט שלך.
אם מופיעות שגיאות הקשורות לספריות או כותרות חסרות במהלך הקומפילציה, הן בדרך כלל נפתרות. התקנת חבילות נוספות הקשורות לתלות זו (לדוגמה, ספריות פיתוח ספציפיות ממאגר Termux). קריאת הודעת השגיאה בעיון בדרך כלל מספיקה כדי לאתר את החבילה החסרה.
תוכנית C הראשונה שלך מהטאבלט שלך
לאחר שה-Clang מותקן, הגיע הזמן לבדוק אותו. נקודת התחלה טובה היא ליצור תוכנית קטנה מסוג "שלום עולם" ב-C לבדיקת הגדרת המהדר והסביבה כהלכה.לשם כך תזדקקו לעורך; אם תבחרו ב-nano, ודאו תחילה שהוא מותקן אצלכם:
pkg install nano
בשלב הבא, בספרייה שבה ברצונך לעבוד (לדוגמה, $HOME), צור קובץ מקור על ידי הפעלת:
nano hola.c
ייפתח מאגר ריק שבו תוכלו להקליד את תוכנית ה-C שלכם באמצעות הפונקציה main וקריאה ל-printf כדי להציג טקסט על המסךאין צורך להיצמד לדוגמה הקלאסית; ניתן להשתמש בכל הודעה כדי לוודא שהכל עובד.
לאחר שתסיים לכתוב את הקוד, שמור את הקובץ עם הצירוף CTRL + O, אשר את השם עם Enter וצא עם CTRL + Xתחזור לשורת Termux כאשר hola.c נשמר בספרייה הנוכחית.
עכשיו הגיע הזמן לקמפל את התוכנית באמצעות gcc (אשר למעשה מצביע על המהדר clang המותקן):
gcc -o hola hola.c
פקודה זו מציינת שיש ליצור קובץ הרצה. שלום, החל מקוד המקור hola.cאם אין שגיאות, תחזרו לשורת הפקודה ללא הודעות חריגות. כל שנותר הוא להריץ את הקובץ הבינארי:
./hola
ואתה אמור לראות את הטקסט שתכנתת בטרמינל. זה מוכיח שהטאבלט שלך מסוגל ל... כתיבה, קומפילציה והרצה של קוד C באופן מקומי לחלוטין באמצעות Termux.
קומפילציה והרצה של קוד C++ עם g++
עבור C++ התהליך כמעט זהה, אלא שתשתמשו קובץ ההפעלה של g++ שהוא חלק מחבילת clang++C מרחיבה מאוד את היכולות של C על ידי הוספת תכנות מונחה עצמים, תבניות, ספריית סטנדרטים עשירה יותר ומערכת אקולוגית מודרנית.
במקרים מסוימים, g++ יכול לקמפל קבצי C רגילים ללא יותר מדי בעיות. לדוגמה, אם אתה מפעיל:
g++ -o hola_cpp hola.c
המהדר כנראה ינפיק אזהרה לגבי קומפילציה של קוד C עם מהדר C++אבל זה עדיין ייצור את קובץ ההפעלה hola_cpp שתוכלו להפעיל איתו:
./hola_cpp
למרות שזה עובד, הגישה המומלצת לפרויקטים בעולם האמיתי היא השתמש בקבצי .cpp ונצל את התכונות הספציפיות של C++מחלקות, std::vector, std::string, אלגוריתמים סטנדרטיים של ספרייה וכו'.
תהליך העבודה האופייני יהיה:
- צור את קובץ המקור, לדוגמה program.cpp, עריכתו באמצעות nano, Vim או העורך המועדף עליך.
- שמור שינויים וחזור לטרמינל.
- לבצע קומפילציה עם פקודה כזו
g++ -o programa programa.cppהוספת דגלים וספריות לפי הצורך. - הפעל את הקובץ הבינארי שנוצר באמצעות
./programaכדי לראות את הפלט בקונסולה.
עם התוכנית הזו אפשר ללכת מעבר מתרגילים פשוטים לכלי עזר קטנים שמעבדים קבצים, מנתחים יומנים, אוטומציה של משימות Termux פנימיות או ביצוע פעולות על נתוני רשתכל זה בטאבלט האנדרואיד שלך.
התקן והשתמש בפייתון ב-Termux עבור פרויקטים מהעולם האמיתי
בעוד ש-C ו-C++ נותנות לך שליטה ברמה נמוכה, Python מציעה סביבה מושלמת עבור... אב טיפוס מהיר, אוטומציה של משימות ושירותי חיבורTermux זורחת במיוחד בשילוב עם Python, מכיוון שניתן לשלב פקודות מעטפת עם סקריפטים ולנצל את כלי הרשת והמערכת, הכל במקום אחד.
כדי להתקין את Python על Termux, פשוט הפעילו את:
pkg install python
גרסה עדכנית של Python 3 תורד יחד עם הרכיבים החיוניים. לאחר ההתקנה, ניתן להפעיל את המפרש האינטראקטיבי על ידי הקלדת python או python3 בטרמינל., בהתאם לכינוי שהחבילה הגדירה.
משם ניתן ליצור סקריפטים בקבצי .py, ולהריץ אותם עם:
python mi_script.py
ולהשתמש ב-pip כדי להתקין תלויות נוספות. שימו לב שחלק מספריות פייתון דורשות clang וחבילות פיתוח אחרות כדי לקמפל הרחבות מקוריות.אז התקנת clang חוסכת לכם הרבה כאבי ראש.
דרך מומלצת מאוד ללמוד היא להשתמש בגישה מבוססת פרויקטים: במקום לעשות סתם תרגילים בודדים, אתם מציבים לעצמכם יעדים קצרים ספציפיים. כיצד להפוך בדיקת רשת לאוטומטית, לנתח יומן או לבצע שאילתה על API. היתרון של שימוש ב-Termux בטאבלט הוא שניתן לנסות את כל זה בכל רגע פנוי.
רעיונות שימושיים לפרויקטים של פייתון ב-Termux
כדי למנוע מפייתון להתמקד אך ורק בלולאות ובתנאים מותנים, מומלץ לעצב פרויקטים שדומים למצבים מהעולם האמיתי. בסביבה כמו Termux, תחומי אבטחת סייבר בסיסית, אוטומציה וניתוח מידע מתאימים במיוחד..
כמה רעיונות מעניינים לתרגול יכולים להיות:
- סקריפט בדיקת רשתתוכנה שמבצעת פינגים לכתובות מרובות או בודקת פורטים פתוחים ורשומות האם הם נגישים. זה מאפשר לך לתרגל מודולים כמו תת-תהליכים או שקעים, לנהל פלט פקודות ולטפל בשגיאות מבלי לגרום לסקריפט לקרוס.
- בודק סיסמאות פשוטסקריפט שמקבל סיסמה, בודק את אורכה, אותיות גדולות, מספרים וסמלים, ומחזיר ציון. ניתן להוסיף ביטויים רגולריים ורשימות של מילים נפוצות המאוחסנות בקבצי Termux.
- מנתח קבצי יומןכלי שקורא יומן (לדוגמה, משירות שיש לך ב-Termux), מסנן שורות עם שגיאות, התראות או כתובות IP ספציפיות, ומייצר סיכומים קצרים. זה עוזר לך לזהות תקריות ולנתח אירועים.
- מגרד אתרים קל משקלבאמצעות בקשות וספריית ניתוח HTML, ניתן לבקר בדפים, לחלץ נתונים ולאחסן אותם בקבצים לצורך ניתוח מאוחר יותר. זה שימושי מאוד למעקב אחר שינויים באתרי אינטרנט, איסוף מידע ציבורי או אימון העין לאיתור סיכונים פוטנציאליים של הנדסה חברתית.
- מעקב מזג אוויר בזמן אמת או מטבע קריפטוגרפיסקריפט זה מבצע שאילתות מעת לעת ל-API ציבורי ומציג את הערכים הנוכחיים בטרמינל או שומר אותם להשוואה. זה מאפשר לך לתרגל בקשות HTTP, טיפול ב-JSON, אימות טוקנים וניהול שגיאות רשת.
בכל הפרויקטים האלה, מה שחזק הוא איך אתה משלב את Python עם כלי הלינוקס ש-Termux כבר מספק.ניתן לתזמן משימות חוזרות, להשתמש ב-pipes, להפנות פלט לקבצים ועוד. הטאבלט שלכם הופך לסביבת בדיקה קטנה ואידיאלית להפיכת הרעיונות שלכם לחיים.
למד פייתון ואבטחת סייבר בו זמנית מהמכשיר הנייד שלך
רבים מהפרויקטים הקודמים מאפשרים הצגת מושגים ושיטות עבודה מומלצות של אבטחת סייבר אמיתית. הרעיון אינו להפוך את הטאבלט לצעצוע פריצה בלתי מבוקר, אלא... להבין כיצד הסקריפטים שלך מקיימים אינטראקציה עם רשתות, מערכות ונתונים רגישים.
לדוגמה, כשאתם יוצרים בודק סיסמאות, תוכלו לנצל את ההזדמנות לדבר על מדיניות אבטחה, קריטריונים לחוסן, מחזור מפתחות ומסגרות כגון NIST CSF או הנחיית NIS2אשר קובעים התחייבויות ספציפיות במגזרים מסוימים. אפילו אם אתם רק מתעסקים ברמה חובבנית, הצבת התסריטים שלכם בהקשר מקצועי עוזרת לכם לחשוב בגדול.
במקרה של מנתחי לוגריתמים, הכלים שלך יכולים להתנהג כך מערכות גילוי אירועים קטנותחיפוש אחר דפוסים חריגים, ניסיונות התחברות כושלים או התנהגות חשודה. זה קשור לאופן שבו צוותי אבטחה עובדים בחברות, שבהן ניטור מתמשך ותגובה מהירה לאירועים הם המפתח.
כשמשחקים עם סקרייפרים ו-APIs, נתקלים גם בנושאים כמו שימוש אחראי במידע, כיבוד תנאי השירות והגנה על נתונים אישייםזה הזמן המושלם לשלב הרגלים אתיים בסיסיים: אל תעמיסו שירותים בבקשות, אל תאספו מידע רגיש ללא אישור, הגנו כראוי על הטוקנים והאישורים בהם אתם משתמשים בסקריפטים שלכם וכו'.
אם אתם מעוניינים גם באוטומציה של תהליכים ברמה מקצועית, Termux ו-Python יכולים להיות... השער לזרימות מורכבות יותר שניתן לאחר מכן להעביר לסביבות ענן כמו AWS או Azure, או לפתרונות בינה עסקית כמו Power BIאת מה שתלמדו לעצב סקריפטים בטאבלט שלכם ניתן להרחבה מאוחר יותר לתהליכים עסקיים, תוך שינוי התשתית אך שמירה על ההיגיון ושיטות העבודה המומלצות.
הגדרה בסיסית וטיפים לשיפור סביבת הפיתוח שלך
Termux עובד די טוב ישר מהקופסה, אבל עם קצת כוונון אפשר להשיג סביבה שבה תוכנית במשך שעות מבלי להתקשות בממשקהצעד הראשון הוא לבחור עורך שנוח לכם איתו: nano בתור התחלה, או Vim/Neovim אם אתם רוצים משהו חזק וניתן להרחבה יותר.
מומלץ מאוד גם להגדיר א מבנה ספריות ברור עבור הפרויקטים שלך. לדוגמה:
- $HOME/c_proyectos
- $HOME/cpp_projects
- $HOME/python_projects
ובתוך כל אחד מהם, תיקיות משנה לכל פרויקט. זה עוזר לך להימנע מערבוב של גופנים, קבצי הרצה ונתונים, ומרגיל אותך לעבוד בצורה מאורגנת מהיום הראשון.
אם הסקריפטים שלך נוגעים בנושאי רשת, ממשקי API או שירותים חיצוניים, לא יזיק לך... השתמש ב-VPN בטאבלט שלך כשאתה עובד עם Termuxבמיוחד אם אתם מתחברים לרשתות Wi-Fi ציבוריות או לא אמינות. ובזמן שאתם כבר שם, למדו כיצד לנטר את צריכת הנתונים, נעילות wakelock ו... אוטומציה של הפעלה/כיבוי או שמצבי חיסכון באנרגיה יכולים להיות יתרון.
בצד של פייתון, תתרגלו ל כתוב יומני רישום ותפוס חריגים במקום לתת לתוכנית לקרוס בהזדמנות הראשונה.טיפול בשגיאות רשת, פורמטים שגויים של נתונים או בעיות הרשאה יאלץ אתכם לעצב קוד חזק יותר, וזה בעל ערך רב אם תרצו בהמשך להביא את הרעיונות הללו למערכות ייצור.
זכרו שטרמוקס היא, אחרי הכל, סביבת לינוקס אמיתית מיניאטוריתכל מה שתלמדו כאן על פקודות, צינורות, הפניות, הרשאות ומבנה ספריות מועבר כמעט ללא שינוי לשרתים, לשרתים עם VPS או למכונות וירטואליות. הטאבלט שלכם הופך לקרקע הניסוי המושלמת לביסוס הידע הזה.
שילוב Termux ו-Python עם IDEs באנדרואיד
שאלה נפוצה למדי היא האם זה אפשרי שימוש ב-Termux Python מ-IDE גרפי באנדרואידזה דומה למה שהיית עושה עם Visual Studio Code או PyCharm במחשב שולחני. הרעיון נשמע נהדר, אבל בפועל, המערכת האקולוגית של אנדרואיד הופכת את האינטגרציה הזו למסובכת למדי.
ישנן אפליקציות כמו Pydroid ודומות להן שמציעות פרשנות משלהן וסביבת פיתוח עם ממשק גרפי. הבעיה היא ש כל אחת מהאפליקציות הללו מנהלת סביבה מבודדת משלה ואינה משתפת חבילות או תצורה עם Termux.במילים אחרות, למרות שניתן לתכנת עליהם בפייתון, הם לא ירצו את אותו פייתון או ישתמשו באותם מודולים שיש לך ב-Termux.
כיום, האפשרויות לקיום מערכות IDE הכל-באחד המשתמשות בסביבת Python המדויקת של Termux מוגבלות מאוד.מה שאתם יכולים לעשות הוא להתקרב לחוויה הזו על ידי שימוש בעורכים רבי עוצמה בתוך Termux (Vim/Neovim עם תוספים, למשל) או על ידי עריכת קבצים בעורך חיצוני שיש לו גישה לתיקיות המשותפות, תוך כדי המשך הרצת הקוד מהטרמינל.
אפשרות נוספת היא לחבר את הטאבלט למחשב ולעבוד עם IDE שולחני שמתקשר עם Termux דרך SSH או SFTP. במקרה כזה, הטאבלט משמש כשרת והמחשב כלקוח פיתוח.זוהי זרימת עבודה נוחה מאוד, אך היא סוטה מהרעיון של שימוש רק במכשיר הנייד.
לשימוש נייד גרידא, הדבר הריאלי ביותר לקבל הוא ש Termux מבוססת טרמינל, ועוצמתה נובעת משילוב של עורך טוב, כינויים שימושיים, קיצורי מקלדת ותצורה מדוקדקת.זה יותר ממספיק כדי שתוכלו ללמוד ולפתח פרויקטים רציניים של פייתון בטאבלט שלכם.
בסופו של דבר, עם טאבלט אנדרואיד צנוע, Termux והכלים הנכונים, תוכלו להתקין את עצמכם סביבת עבודה ראויה לציון ללמוד C, C++ ו-Python, לתרגל לינוקס, להפוך משימות לאוטומטיות, לשחק עם ממשקי API, יומני רישום ורשתות ולהתחיל לגעת במושגים של אבטחת סייבר ושירותי ענן..
עם קצת התמדה, המעבדה הניידת הזו הופכת לצעד הראשון לקראת פרויקטים שאפתניים יותר שתוכלו לאחר מכן לפרוס על שרתים, יישומים עסקיים או פתרונות בינה עסקית, תוך שמירה על אותה גישה: להתנסות, להפוך אוטומציה ולבנות כלים שימושיים משורת פקודה פשוטה. שתפו את המידע כדי שיותר משתמשים יוכלו ללמוד על הנושא.
