هیچی از برنامهنویسی نمیدونید؟
بهترین جای ممکن ایستادهاید!
همه متخصصان حرفهای دنیا، یک روز دقیقاً مثل الان شما بودند: گیج، پر از سوال و بدون هیچ دانشی. این راهنمای تعاملی با زبان ساده، نقشه راه و بهترین منابع را برای شروع به شما معرفی میکند.
قدم اول: آشنایی با کلمات
قبل از شروع، بیایید این اصطلاحات را به زبان آدمیزاد تعریف کنیم.
برنامهنویسی (Programming)
کامپیوترها خنگ هستند اما خیلی سریع! برنامهنویسی یعنی نوشتن یک سری دستورالعمل (مثل دستور پخت غذا) به زبانی که کامپیوتر بفهمد، تا کارهایی که ما میخواهیم را سریع انجام دهد.
هوش مصنوعی (AI)
تلاش برای اینکه کامپیوترها کارهایی را انجام دهند که اگر یک انسان انجام میداد، میگفتیم "آفرین، چقدر باهوشی!". مثل تشخیص چهره شما در عکس یا صحبت کردن با شما.
یادگیری ماشین (ML)
یک روش برای ساخت هوش مصنوعی. به جای اینکه تمام قوانین را به کامپیوتر برنامهنویسی کنیم، به او هزاران مثال (داده) میدهیم تا خودش الگوها را یاد بگیرد و پیشبینی کند.
نقشه راه شما: از کجا شروع کنم؟
روی هر مرحله کلیک کنید تا جزئیات و کارهایی که باید انجام دهید را ببینید.
قدم اول: پایتون، زبان مادری هوش مصنوعی
هوش مصنوعی و یادگیری ماشین را فعلاً فراموش کنید! اول باید یاد بگیرید چطور با کامپیوتر حرف بزنید. بهترین، سادهترین و پرکاربردترین زبان برای این کار پایتون (Python) است.
کارهایی که باید بکنید:
- مفاهیم پایه مثل متغیرها (Variables)، حلقهها (Loops) و شرطها (If/Else) را یاد بگیرید.
- یک دوره رایگان یوتیوب برای پایتون مقدماتی ببینید.
- کدها را فقط تماشا نکنید، حتما روی سیستم خودتان تایپ و اجرا کنید!
حقیقت تلخ و شیرین درباره یادگیری
وقتی شروع میکنید، انتظار دارید هر روز خطی پیشرفت کنید. اما واقعیت پر از حس گیجی، ناامیدی و سپس کشفهای ناگهانی است. این نمودار را ببینید تا در روزهای سخت تسلیم نشوید.
گنجینه منابع مبتدیان (فارسی و انگلیسی)
منابعی دستچین شده که صرفاً برای یک فرد با صفر مطلق دانش مناسب است.
آموزش پایتون - جادی (Jadi)
جادی با لحنی بسیار صمیمی و ساده، پایتون را از صفرِ صفر به شما آموزش میدهد. یکی از بهترین منابع فارسی.
دورههای سایت مکتبخونه
دورههای رایگان و پولی با کیفیت از دانشگاههای ایران و اساتید مجرب برای پایتون و هوش مصنوعی.
Programming with Mosh - Python
یک ویدیوی ۱ ساعته برای شروع سریع پایتون به زبان انگلیسی بسیار ساده و روان. گرافیک و تدریس عالی.
کتاب پایتون برای بچهها (و مبتدیان)
گول اسمش را نخورید! این کتاب بهترین راه برای بزرگسالانی است که میخواهند بدون ترس کدنویسی را بفهمند.
AI for Everyone - Coursera
دورهای از اندرو انگ (Andrew Ng). این دوره کدنویسی ندارد و فقط مفاهیم هوش مصنوعی را به سادهترین شکل توضیح میدهد.
وبسایت W3Schools
بهترین سایت برای تست کردن کدها درون خود مرورگر بدون نصب هیچ برنامهای. بخش Python آن عالی است.
کتاب Grokking Algorithms
با نقاشی و تصاویر بامزه، منطق کامپیوتر و الگوریتمها را توضیح میدهد. برای درک تفکر برنامهنویسی فوقالعاده است.
کانال CrashCourse - Computer Science
یک سری ویدیوی انیمیشنی جذاب که به شما یاد میدهد کامپیوترها اصلا چطور کار میکنند (تاریخچه تا هوش مصنوعی).
