دوره آموزش پایتون به روش حل مساله - ویژه‌ی کنفرانس پایتون ایران

شروع:‌
در ۴ سانس
دوره آموزش پایتون به روش حل مساله - ویژه‌ی کنفرانس پایتون ایران
برگزارکننده‌ی رویداد
این رویداد لغو شده است.
سانس ۱
۱۳۹۸/۰۴/۲۸ ساعت ۱۰:۰۰ تا ۱۳۹۸/۰۴/۲۸ ساعت ۱۷:۰۰
سانس ۲
۱۳۹۸/۰۵/۰۴ ساعت ۱۰:۰۰
نمایش همه سانس ها
جزئیات
مهلت ثبت‌نام
قیمت (تومان)
تعداد
شرکت با ناهار و پذیرایی - ثبت نام زود هنگام
۱۱ مرداد
۴۵۰,۰۰۰ تومان
لغو شد
شرکت با ناهار و پذیرایی - ثبت نام عادی
۱۱ مرداد
۶۰۰,۰۰۰ تومان
لغو شد

آنچه باید در مورد کمپ پایتون بدانید.

قبل از هر چیز نیاز است تا بدانیم اصلاً برنامه نویس چه کاری را انجام می‌دهد؟

در‌واقع برنامه‌نویس شخصی است که به سیستم‌های رایانه‌ای مسیر درست را نشان می‌دهد، سیستم‌های رایانه‌ای، پردازنده‌های قدرتمند و سرعت پردازش سرسام آور، همه و همه بدون داشتن یک هوش برتر که بتواند آن‌ها را در مسیر درست قرار دهد بی‌ارزش هستند (شاید تنها بتوان مواد تشکیل دهنده‌ی آن‌ها را تنها چیز ارزشمندشان به حساب آورد).

 

یادگیری برنامه‌نویسی چقدر دشوار است؟

قسمت جالب ماجرا اینجاست که کار اصلی برنامه‌نویس فکر کردن است :) شاید خیلی دور از ذهن به نظر برسد ولی برنامه‌نویس‌ها افرادی هستند که تنها دو کار را خوب بلد هستند:

همه‌ی آن‌ها می‌توانند از ابزار‌ها استفاده کنند، همان‌طور که یک لوله کش، تعمیرکار و یا خیاط از ابزارهای کارشان بهره می‌برند، برنامه‌نویس هم از ابزارهای مختلف برای انجام کارش استفاده می‌کند. در‌واقع چیزی که ما از آموزش‌های برنامه‌نویسی یاد میگیریم کار کردن با همین ابزار‌ها است. فرض کنید شما در یک کلاس آشپزی ثبت‌نام کنید، در این کلاس به شما نحوه کار با گاز، فر، انواع چاقو و قابلمه را آموزش بدهند و شما توقع داشته باشید که پس آن به یک آشپز ماهر تبدیل شوید! کمی خنده‌دار و مبالغه آمیز بنظر می‌آید. در‌واقع شما انتظار دارید نحوه‌ی پخت غذاها به شما آموزش داده شود نه کار با وسایل آشپزخانه. شما با شرکت در هر دوره‌ی آنلاین یا کلاس برنامه‌نویسی به راحتی می‌توانید با ابزار‌ها کار کنید.

برخی از آن‌ها می‌توانند مساله حل کنند. بیایید برگردیم سر کلاس آشپزی خودمان، شما می‌خواهید سالاد الویه بپزیم، چه چیزهایی لازم داریم؟ ظرف بلور با خیار شور، سینه‌ی مرغ با تخم مرغ. چه چیز دیگری نیاز داریم؟ سیب‌زمینی و یک شیشه سس دلپذیر. خب حالا سالاد الویه ما حاضر است! نه. عجله نکنید این آشپزی نیست، در بهترین حالت مخلوط کردن یک سری مواد خام و پخته با یکدیگر است و اگر شانس بیاوریم مخلوط فوق قابل خوردن است. باید دقیقاً مشخص کنیم چقدر از هر کدام نیاز است، کدام‌ها خام هستند و کدام‌ها نیاز به طبخ دارند، اگر یکی از مواد قرار است پخته شود روش پخت به چه شکلی است، چقدر باید پخته شود و دقیقاً به چه ترتیب مواد به یک دیگر افزوده شود تا حاصل کار بشود یک سالاد الویه خوشمزه. برنامه‌نویس باید این هنر را بلد باشد. برنامه‌نویس باید قادر باشد تا مسیر رسیدن به پاسخ را به شکل دقیق و حساب شده بیان کند و بعد با ابزارهایی که در اختیار دارد آن را دنبال کند. در هنر برنامه‌نویسی این موضوع اهمیت فراوانی دارد که ما یاد بگیریم چطور می‌تواند از یک ظرف بلور و سینه‌ی مرغ به یک سالاد الویه خوشمزه رسید. متأسفانه برداشت عمومی از آموزش برنامه‌نویسی یاد دادن ابزارها است (باید توجه کنیم که زبان‌های برنامه‌نویسی هم چیزی است شبیه یک ابزار مثلاً اگر شما آشپزی را با گاز سه شعله بدون فر یاد گرفته باشید با صرف زمان خیلی کمی می‌توانید با کار پنج شعله فر دار نیز آشپزی کنید ) و چیزی که مغفول می‌مانند روش حل مساله است. یک برنامه‌نویس خوب حتماً به چنین مهارتی نیاز دارد.

 

در این دوره چه چیزی یاد می‌گیرم؟

قبل از هر چیز شما با پایتون به عنوان یک ابزار آشنا خواهید شد. این ابزار به شما کمک خواهد کرد تا ادامه مسیر را با چنین ابزاری طی کنیم. البته اگر دوست دارید می‌توانید با گاز و وسایل آشپزخانه‌ی خودتان در این دوره شرکت کنید (هر زبان برنامه‌نویسی که تمایل دارید). در این دوره مفاهیم اولیه برنامه نویسی در بازه‌های زمانی کوتاهی مطرح می‌شود و پس از آن شروع می‌کنیم به حل مساله. یاد می‌گیریم که چطور می‌توان یک مساله را آنقدر ساده کرد که هر کسی بتواند آن را حل کند. در‌واقع هدف اصلی این کلاس چیزی جز این نیست و در این مسیر ما از زبان برنامه‌نویسی پایتون ۳.۷ بهره می‌گیریم.

 

برای طی کردن این دوره چه نیازمندی‌هایی لازم است؟

تقریباً چیز زیادی نیاز نیست، شاید گاهی بخواهیم مسائل را روی کاغذ بنویسیم و خب در اینصورت کاغذ به میزان کافی وجود خواهد داشت ولی ابزار نگارش همراه خودتان داشته باشید. در عین حال داشتن لپ‌تاپ می‌تواند بسیار مفید باشد. لبخند و حوصله هم که قسمت غیرقابل حذف تمامی دوره‌ها است.

 

دوره به چه شکل برگذار خواهد شد؟

از آنجایی که محوریت دوره بر حل مساله است، دوره به شکل حضوری برگزار خواهد شد تا افراد هم با هم تعامل بیشتری داشته باشند و هم این امکان وجود داشته باشد که خطاهای احتمالی شرکت‌کننده‌گان گرفته شود تا کسی نمک و فلفل زیادی در غذا نریزد. محدودیت تعداد شرکت‌کننده‌گان نیز در این دوره وجود خواهد داشت و حداکثر تعداد شرکت‌کننده‌گان در این دوره سی نفر خواهد بود.

 

چرا این دوره در مشهد برگزار می‌شود؟

بنا داریم تا از امسال کنفرانس پایتون ایران را در شهر‌های متختلف برگزار کنیم و مختص به تهران نباشد، قرعه‌ی این کار برای امسال به نام مشهد افتاد و این دوره قسمتی از برنامه‌ی کنفرانس است. دوره‌ی مشابهی در دانشگاه علم و صنعت تهران نیز برگزار شده و در صورت امکان چنین دوره‌ای در شهر‌های دیگر نیز برگزار خواهد شد.

برگزارکنندگان

کنفرانس پایتون ایران

کنفرانس پایتون ایران

پیشگامان گسترش متن‌باز

پیشگامان گسترش متن‌باز

انجمن برنامه‌نویسان پایتون ایران

انجمن برنامه‌نویسان پایتون ایران

زمان‌بندی

روز اول
روز دوم
روز سوم
روز پایانی
عنوانشروعپایان
آغاز و خوش‌آمدگویی۱۰۱۰:۳۰
آموزش مطالب اولیه۱۰:۳۰۱۳
ناهار و پذیرایی۱۳۱۴
متغیرها (int – float - bool)۱۴۱۷
عنوانشروعپایان
متغیرها (string)۱۰۱۳
ناهار و پذیرایی۱۳۱۴
متغیرها (set-tuple)۱۴۱۷
عنوانشروعپایان
متغیرها (dict)۱۰۱۳
ناهار و پذیرایی۱۳۱۴
ساختارهای تکرار۱۴۱۷
عنوانشروعپایان
ساختارهای کنترل۱۰۱۳
ناهار و پذیرایی۱۳۱۴
توابع۱۴۱۶:۳۰
اعطای مدارک و عکس یادگاری۱۶:۳۰۱۷

آدرس:مشهد میدان حر - ساختمان ارم - واحد ۲۰۵ - شرکت پیشگامان گسترش متن‌باز