منصوبے کے بارے میں
tutor ایک آف لائن، ٹرمینل پر مبنی Python کورس ہے جو ویڈیوز دیکھنے کے بجائے آپ سے اصل کوڈ لکھوا کر سکھاتا ہے۔ اس کے اسباق، ڈرلز، حل شدہ مثالیں، ایک "VIM dojo" اور ایک اینیمیٹڈ "watch it run" ٹریسر تمام پہلے سے تیار شدہ ہیں اور مقامی طور پر جنریٹ ہوتے ہیں؛ README کے مطابق اس میں کوئی ماڈل کال یا نیٹ ورک ایکسیس نہیں ہے، لہذا یہ مکمل طور پر آف لائن کام کرتا ہے۔
یہ کورس Neovim اسٹائل کے موڈل ایڈیٹر کے اندر چلتا ہے۔ کام کرنے کا طریقہ یہ ہے: چیلنج پڑھیں، ٹائپنگ شروع کرنے کے لیے i دبائیں، Esc دبائیں، پھر :!python3 % یا Ctrl+Enter کے ذریعے رن اور سبمٹ کریں۔ کامیابی کی صورت میں آپ اگلے چیلنج پر چلے جاتے ہیں؛ ناکامی کی صورت میں آپ کوڈ درست کر کے دوبارہ رن کر سکتے ہیں۔ NORMAL-mode کیز میں h/j/k/l موومنٹ، i/a/A/I/o/O انسرٹ، x کریکٹر ڈیلیٹ، dd لائن ڈیلیٹ، yy یینک، p پیسٹ، u انڈو، 0/$ ایجز، gg/G ٹاپ/بٹم شامل ہیں، جبکہ Enter کے ذریعے سبق میں داخل ہوا جا سکتا ہے اور watch، listen، lessons، quick check، cheat sheet، review، examples، volume، voice اور music کے لیے شارٹ کٹس موجود ہیں۔
بیانیہ ایک مقامی TTS انجن کے ذریعے بولا جاتا ہے جسے خودکار طور پر ڈیٹیکٹ کیا جاتا ہے: espeak-ng (جسے آسان ترین اور وسیع طور پر دستیاب، روبوٹک بتایا گیا ہے) یا Piper (ایک نیورل آواز جو فراہم کردہ اسکرپٹ کے ذریعے انسٹال ہوتی ہے)۔ F6 آواز کو ٹوگل کرتا ہے، اور اگر کوئی آواز انسٹال نہ ہو تو بھی سب کچھ خاموشی سے کام کرتا ہے۔ کی پریس ساؤنڈز اور جیت/ہار کے سگنلز ALSA یا PulseAudio پر aplay/paplay پر منحصر ہیں، اور انسٹالر ایک میڈیا پیک فراہم کرتا ہے جس میں 32 مکینیکل کی پریس سیمپلز اور ایک اسٹنگ لائبریری شامل ہے۔ F4 ایک والیم پینل کھولتا ہے جس میں آواز اور ساؤنڈ ایفیکٹس کے لیے الگ فیدر ہوتے ہیں، اور دونوں لیولز سیشنز کے درمیان محفوظ رہتے ہیں۔
زبان کی بنیادی باتوں کے علاوہ، مواد میں ایک BUILD STUFF ٹریک شامل ہے جس میں ایک حقیقی bash ٹرمینل اور لائیو فولڈر ٹری ہے، تاکہ آپ ڈائریکٹریز اور فائلیں بنا سکیں اور پھر اپنا پروگرام رن کریں۔ ایک CLOUD & DEVOPS ٹریک 11 ماڈیولز اور 92 اسباق پر مشتمل ہے، جس میں git کے ساتھ ورژن کنٹرول، Docker کے ساتھ پیکیجنگ، AWS S3, EC2, Lambda, DynamoDB اور IAM (CLI اور حقیقی boto3 Python دونوں کے ذریعے)، Terraform کے ساتھ infrastructure-as-code، Ansible کے ساتھ سرور آٹومیشن (بشمول idempotency اور handlers)، اور ایک CI/CD پائپ لائن شامل ہے — یہ سب ایک simulated، آف لائن کلاؤڈ کے اندر ہے۔
XP، لیول، اسٹریک اور والیم جیسی پیشرفت ~/.learning/progress.json میں محفوظ ہوتی ہے اور اپ ڈیٹس سے متاثر نہیں ہوتی۔ انسٹالیشن ایک ون لائن curl اسکرپٹ ہے جو ایپ کو ~/.local/share/tutor/ میں ڈاؤن لوڈ کرتا ہے، ایک پرائیویٹ virtualenv بناتا ہے، دو Python ڈیپینڈنسیز (textual اور rich) انسٹال کرتا ہے اور ~/.local/bin میں ایک tutor لانچر رکھتا ہے؛ Git URL سے pip یا pipx انسٹال کے متبادل بھی موجود ہیں۔ انسٹالر کو دوبارہ چلانا idempotent ہے اور تازہ ترین کوڈ اور میڈیا پیک حاصل کرتا ہے۔ یہ پروجیکٹ MIT لائسنس کے تحت ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.