دوره پایتون هاروارد در شیراز

یکی از دوره‌های ارائه شده توسط CS50 هاروارد، دوره برنامه‌نویسی با زبان پایتون است. در دوره جامع سی‌اس‌فیفتی پایتون نحوه خواندن، نوشتن و دیباگ کردن کد با استفاده از زبان برنامه‌نویسی پایتون به دانشجویان آموزش داده می‌شود.

این دوره ۱۰ جلسه‌ای به صورت رایگان و با ظرفیت محدود توسط CS50xShiraz از شهریور ۱۴۰۳ به‌صورت آنلاین برگزار می‌شود.

معرفی سی اس فیفتی اکس شیراز

سی‌اس‌فیفتی‌اکس شیراز از شعبه های رسمی CS50 هاروارد است که از سال ۱۴۰۲ شروع به فعالیت کرده است. این شعبه با هدف گسترش دانش برنامه‌نویسی و علوم کامپیوتر در جنوب ایران تأسیس شده است. CS50xShiraz دوره‌های CS50x را با زبان و فرهنگ فارسی تلفیق کرده و در دسترس جامعه علمی و برنامه‌نویسان ایران قرار می‌دهد. سی اس فیفتی اکس شیراز در شهریور ماه ۱۴۰۳ دو دوره‌ی برنامه نویسی با پایتون (CS50 Python) و مبانی علوم کامپیوتر و برنامه‌نویسی (CS50x) را برگزار می‌کند. برای اطلاعات بیشتر به سایت رسمی CS50xShiraz و برای ثبت‌نام به سایت ایوند مراجعه کنید.

پایتون چیست؟

پایتون (Python) یک زبان برنامه‌نویسی سطح بالا، شیءگرا و چندمنظوره است که توسط خیدو ون روسوم (Guido van Rossum) در سال ۱۹۹۱ توسعه یافت. این زبان به دلیل سادگی و خوانایی کد، بین مبتدیان و همچنین برنامه‌نویسان حرفه‌ای بسیار محبوب است. پایتون به صورت متن‌باز ارائه می‌شود و در طیف گسترده‌ای از زمینه‌ها از جمله توسعه وب، تحلیل داده‌ها، یادگیری ماشین و هوش مصنوعی، خودکارسازی و برنامه‌نویسی شبکه استفاده می‌شود که آن را به زبانی انعطاف‌پذیر و چندمنظوره در برنامه‌نویسی تبدیل می‌کند.

ویژگی‌هایی مانند مدیریت خودکار حافظه و پشتیبانی از چندین پارادایم برنامه‌نویسی (شیءگرایی، برنامه‌نویسی رویه‌ای، و برنامه‌نویسی تابعی) باعث شده‌اند که پایتون یکی از پرکاربردترین زبان‌های برنامه‌نویسی در جهان باشد. پایتون به دلیل انعظاف‌پذیری، قدرت و گستردگی کتابخانه‌ها در بسیاری از برنامه‌ها و سرویس‌های معروف جهانی و ایرانی به کار گرفته می‌شود که عبارت‌‌اند از: یوتیوب، اسپاتیفای، اینستاگرام، نتفلیکس، دیجی‌کالا، تپسی، آپارات و اسنپ‌فود.

دوره سی اس فیفتی پایتون هاروارد

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

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

مدرس سی اس فیفتی پایتون

محمد کهکشانی، مدرس دوره CS50 Python
محمد کهکشانی، مدرس دوره CS50 Python

مدرس دوره CS50 Python محمد کهکشانی، دانش‌آموخته رشته مهندسی نرم‌افزار، است. او در سال 2024 دوره‌ی مدرسین سی‌اس‌فیفتی هاروارد را پشت سر گذاشته و گواهی تدریس دوره‌های سی‌اس‌فیفتی را از واحد تحصیلات تکمیلی دانشگاه هاروارد کسب کرده است. او اکنون به عنوان برنامه‌نویس، مدرس پایتون و هوش مصنوعی با تخصص در بینایی ماشین فعالیت می‌کند. از اصلی‌ترین سوابق کاری و تحصیلی او می‌توان به موارد زیر اشاره کرد:

  • مترجم کتاب «یادگیری ماشین برای افراد واقعا مبتدی!»
  • مدرس دوره‌های برنامه‌نویسی در CS50x Shiraz
  • مدرس دوره‌های برنامه‌نویسی در دانشگاه صنعتی شیراز
  • مدیر تیم پشتیبانی آموزشی و عضو ارشد آموزشی در CS50x Tehran
  • عضو تیم برنامه‌نویسی پروژه خودران‌سازی خودروهای ایرانی

چه مطالبی در سی اس فیفتی پایتون تدریس می‌شود؟

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

تفاوت سی اس فیفتی پایتون با سی اس فیفتی اکس چیست؟

در حالی که CS50x به طور کلی به علوم کامپیوتر و برنامه‌نویسی با زبان‌های مختلف سی، پایتون، SQL، و جاوااسکریپت می‌پردازد؛ CS50 Python کاملا روی برنامه‌نویسی با زبان پایتون تمرکز دارد. می‌توانید سی‌اس‌فیفتی پایتون را قبل از CS50x، در طول CS50x یا بعد از CS50x بگذرانید. با این حال پیشنهاد می‌شود که سی‌اس‌فیفتی پایتون را بعد از سی‌اس‌فیفتی‌اکس بگذارنید چرا که پیش‌نیازهای دوره پایتون مثل الگوریتم و ساختمان داده در دوره مبانی کاملا پوشش داده می‌شوند.

دوره‌ی سی اس فیفتی اکس نیز در شیراز توسط CS50xShiraz در شهریور ماه، همزمان با CS50P برگزار می‌شود.

چرا باید حتی اگر برنامه‌نویس نیستم پایتون را یاد بگیرم؟

حتی اگر شغل و یا رشته‌ی دانشگاهی شما برنامه‌نویسی و کامپیوتر نباشد، یادگیری زبان برنامه‌نویسی پایتون با دوره‌ی سی اس فیفتی پایتون می‌تواند فواید زیادی داشته باشد. یادگیری پایتون باعث می‌شود شما به یک فرد مستقل‌تر و کارآمدتر در کارها و زندگی روزمره تبدیل شوید و به راحتی با تکنولوژی‌های مدرن سازگار شوید.

  • افزایش بهره‌وری: پایتون می‌تواند به خودکارسازی وظایف تکراری کمک کند.
  • تحلیل داده: برای تحلیل و تجسم داده‌ها در هر حرفه‌ای مفید است.
  • حل مسئله: مهارت‌های تفکر منطقی و حل مسئله را تقویت می‌کند.
  • درک فناوری: به شما کمک می‌کند دنیای دیجیتال و تکنولوژی را بهتر درک کنید.
  • فرصت‌های شغلی: می‌تواند شما را در مقایسه با دیگران متمایز کند و درهای جدیدی را در حرفه شما باز کند.
  • یادگیری ماشین: برای کار با هوش مصنوعی و یادگیری ماشین مفید است.
  • انعطاف‌پذیری: پایتون در زمینه‌های مختلف کاربرد دارد.
  • جامعه فعال: منابع یادگیری و پشتیبانی زیادی در دسترس است.
  • پشتیبانی از کارهای پژوهشی و آکادمیک: پایتون می‌تواند به شما در تحلیل داده‌ها، شبیه‌سازی‌ها و خودکارسازی فرایندهای پژوهشی کمک کند.

دریافت مدرک سی اس فیفتی پایتون از هاروارد

در پایان دوره‌ی سی‌اس‌فیفتی‌ پایتون با آپلود نه تمرین هفتگی و یک پروژه‌ی نهایی در سایت CS50، شما موفق به دریافت مدرک معتبر CS50's Introduction to Programming with Python خواهید شد که دارای لینک مستقیم رهگیری و QR code قابل استناد به سایت رسمی CS50 هاروارد است. این مدرک تاریخ انقضایی نداشته و لینک اختصاصی مدرک شما جهت رهگیری در سایت به صورت مادام‌العمر در دسترس خواهد بود‌. برای دریافت سرتیفیکت هاروارد نیاز به پرداخت هیچ هزینه‌ای ندارید و مدرک سی اس فیفتی پایتون به صورت رایگان از سمت خود سی اس فیفتی برای شما صادر خواهد شد. توجه داشته باشید که مدرک شما مستقیماً از طرف CS50 هاروارد برای شما ارسال می‌شود. هیچ یک از شعب CS50 در ایران در تصحیح تمرینات، نمره‌دهی و صدور مدرک نقشی ندارند. در عوض، دستیاران آموزشی صرفاً برای همراهی شما در انجام تمرینات خواهند بود.

چرا سی اس فیفتی پایتون در سی اس فیفتی اکس شیراز؟

  • ۱۰ هفته جلسه آموزشی آنلاین
  • مدرس مجرب و با سابقه‌ی درخشان
  • ارائه به زبان فارسی
  • دسترسی به پشتیبانی اختصاصی علمی دوره
  • جزوات ترجمه شده به فارسی
  • ویدیوهای راهنمای حل تمرینات و پروژه پایانی
  • ایجاد پایه‌ای قوی در زبان برنامه‌نویسی پایتون
  • دریافت مدرک معتبر از دانشگاه هاروارد با اتمام دوره
  • شبکه‌سازی

سوالات متداول

سطح دوره سی‌اس‌فیفتی‌پایتون چیست؟
اگرچه دوره برای مبتدیان قابل دسترسی است، اما محتوا و ساختار آن فراتر از یک دوره صرفاً مقدماتی و ساده است و آموزشی جامع و عملی از زبان برنامه‌نویسی پایتون ارائه می‌دهد.
مهلت ثبت‌نام دوره‌ی پایتون تا کی هست؟
شما تا تاریخ ۷ شهریور می‌توانید در دوره‌ی پایتون ثبت‌نام کنید.
دوره پایتون از چه تاریخی شروع می‌شود و در چه تاریخی پایان می‌یابد؟
اولین جلسه پایتون در ۸ شهریور ماه و آخرین جلسه در ۳ آبان تشکیل می‌شود.
پیش‌نیازهای دوره چیست؟
پیش‌نیازهای این دوره داشتن دانش کافی در الگوریتم، ساختمان داده‌ها و ریاضی پایه است.
دوره محدودیت سنی دارد؟
خیر، دوره‌ی سی‌اس‌فیفتی پایتون شامل هیچگونه محدودیت سنی نمی‌شود.
آیا برای شرکت باید حتما ساکن شیراز باشیم؟
خیر. دوره‌ی سی اس فیفتی پایتون به صورت آنلاین برگزار می‌شود و از هر کجای ایران می‌توانید در این دوره ثبت‌نام کنید.
امکان مرور مطالب در صورت از دست دادن جلسات وجود دارد؟
بله، تمامی جلسات دوره‌ی سی‌اس‌فیفتی‌اکس پایتون به‌طور کامل ضبط می‌شوند و با بهترین کیفیت در پنل کاربری شما قرار می‌گیرند تا بتوانید در صورت از دست دادن جلسات، از آن‌ها استفاده کنید.
مهلت انجام و ارسال تمرینات و پروژه تا چه تاریخی است؟
شما می‌توانید تا پایان سال جاری میلادی، ۱۰ دی ۱۴۰۳، هر چند بار که خواستید تمرین‌هایتان را آپلود کرده تا موفق به دریافت نمره کافی شوید و بتوانید مدرک CS50 Python خود را دریافت کنید.
جلسات سی اس فیفتی پایتون چه روزهایی از هفته و طی چند ساعت برگزار خواهند شد؟
جلسات روزهای پنج‌شنبه از ساعت ۱۸ تا ۲۱ برگزار خواهند شد.
جلسات آنلاین CS50 Python در چه پلتفرمی برگزار می‌شوند؟
دوره سی اس فیفتی پایتون در پلتفرم اختصاصی CS50xShiraz برگزار خواهد شد و جزئیات بیشتر به‌زودی اطلاع‌رسانی خواهد شد.

دوره‌ی ۱۰ جلسه‌ای جامع سی‌اس‌فیفتی پایتون توسط سی‌اس‌فیفتی‌اکس شیراز به زودی در شهریور ماه ۱۴۰۳ به‌صورت آنلاین با پشتیبانی اختصاصی برگزار خواهد شد. مهلت ثبت‌نام سی‌اس‌فیفتی پایتون تا ۷ شهریور است و می‌توانید از طریق سایت ایوند به‌طور رایگان در دوره پایتون دانشگاه هاروارد ثبت‌نام کنید.

در صورت داشتن سوال، در کامنت‌ها برای ما بنویسید. جهت دریافت اطلاعات بیشتر ما را در صفحات مجازی، با نام CS50xShiraz دنبال کنید.