آموزش برنامهنویسی از صفر، رایگان و تعاملی
برای شروع برنامهنویسی لازم نیست ماجرا پیچیده باشد؛ حتی اگر هیچوقت کد ننوشته باشی، یک زبان ساده مثل پایتون انتخاب میکنی و همان روز اول کد واقعی مینویسی. در دینا کد ادیتور و اجراکننده داخل مرورگر آماده است؛ چیزی برای نصب نداری و تمرین هر درس را همانجا مینویسی و همان لحظه نمرهاش را میبینی. درس اول هر دوره را حتی بدون ثبتنام باز میکنی و ثبتنام کامل هم رایگان است.
از کجا شروع کنم؟
- همین حالا درس اول را باز کن. بدون ثبتنام و پرداخت، درس اول و اولین تمرین هر دوره آزاد است؛ درس اول دورهی پایتون را همینجا امتحان کن و کدت را اجرا کن.
- حساب رایگان بساز. ثبتنام همان با شماره موبایل تمام میشود و خبری از فرمهای طولانی و کارت بانکی نیست.
- دورهای را باز کن که به هدفت میخورد. برای شروع عمومی پایتون بهترین گزینه است، برای ساخت وب HTML و CSS، و برای بچهها و نوجوانهای ۸ تا ۱۶ سال هم مسیر مخصوص خودشان را داریم.
- هر روز کمی تمرین کن. درسها کوتاهاند و هر کدام با یک تمرین تمام میشود؛ امتیازها و پروژهها هم کمک میکنند وسط راه رها نکنی.
چرا تمرین تعاملی، نه ویدیو؟
بیشتر آموزشهای فارسی ویدئوییاند. مینشینی و ساعتها فیلم تماشا میکنی و فکر میکنی یاد گرفتهای، اما وقتی پای نوشتن میرسی میبینی دستت به هیچچیز عادت نکرده است. برنامهنویسی با دیدن یاد گرفته نمیشود، با نوشتن یاد گرفته میشود. برای همین در دینا کد هر درس با یک تمرین تمام میشود؛ کدت را داخل مرورگر اجرا میکنی و تصحیح خودکار همان لحظه میگوید کجای کارت درست است و کجا اشتباه کردهای. هر چند بار لازم شد میتوانی تمرین را از اول بزنی.
مسیرهای آماده در دینا کد
همهی دورهها از صفر شروع میشوند و پیشنیاز ندارند؛ فقط باید مسیری را برداری که به هدفت میخورد:
- برای ورود به دنیای کد، پایتون نرمترین شروع است و بعداً هم برای داده و اتوماسیون به کارت میآید.
- برای ساخت وب، از HTML و CSS آغاز کن و بعد سراغ جاوااسکریپت برو.
- برای بچههای ۸ تا ۱۶ سال، مسیر مخصوص خودشان با مثالهای ملموس و لحن جداگانه آماده است.
- برای ابزارهایی که هر برنامهنویسی هر روز استفاده میکند، دیتابیس و SQL و گیت و گیتهاب را در مسیرت بگذار.
- اگر سختافزار را دوست داری، الکترونیک و آردوینو داخل شبیهساز مرورگری ما اجرا میشوند؛ چیزی برای خریدن و لحیمکردن لازم نیست.
چقدر طول میکشد تا برنامهنویس شوی؟
روز اول همان روزی است که اولین برنامهات اجرا میشود؛ در دینا کد معمولاً همان سشن ثبتنام این اتفاق میافتد. اما برای اینکه مستقل سراغ پروژههای خودت بروی، چند ماه تمرین منظم لازم است. هفتهای چند ساعتِ پیوسته بهتر از یک آخر هفتهی دهساعته است، چون ذهن در فاصلهها هم روی مسئله کار میکند. درسها را کوتاه چیدهایم تا همین ریتم حفظ شود؛ هر درس با یک تمرین تمام میشود و امتیازها کمک میکنند وسط راه رها نکنی.
یادگیری در بزرگسالی، از صفر، ممکن است؟
بله؛ برنامهنویسی نه ریاضیات پیشرفته میخواهد نه مدرک کامپیوتر. آنچه میخواهد تمرین پایدار است و پذیرفتن اینکه گیر کردن و خطا گرفتن بخشی از راه است. تصحیح خودکار تمرینها همینجا کمک میکند؛ بهجای اینکه دو ساعت سر یک خطا چنگ بزنی، همان لحظه میبینی مشکل کجاست و رفعش میکنی. هر مفهوم هم قبل از تمرین، با زبان ساده توضیح داده شده است.
پرسشهای پرتکرار
هیچوقت کدنویسی نکردهام؛ اولین قدم چیست؟
شروع برنامهنویسی سخت است؟
کدام زبان را یاد بگیرم؟
میشود رایگان شروع کرد؟
برای یادگیری چه چیزهایی لازم دارم؟
برنامهنویسی بدون ریاضی خوب یاد گرفته میشود؟
برای شروع دیر نیست؟
برای مطالعهی بیشتر
اگر میخواهی برای بچهها برنامه بچینی، دو مقالهی برنامهنویسی کودکان از کجا شروع شود و از چند سالگی نقطهی شروع خوبیاند. برای پایتون هم صفحهی آموزش پایتون در مرورگر را ببین؛ مسیرش را قدمبهقدم برایت نوشتهایم.
