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