Quera College

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

ثبت نام

فعال‌ترین موسسه آموزشی تاکنون:
دانشگاه صنعتی شریف با ۱۳۰ ثبت‌نام از مجموع ۷۵۷ ثبت‌نام

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

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

چرا پایتون؟

  • زبانی قوی و سطح بالا با یادگیری ساده
  • کتابخانه‌های فراوان و جامعه فعال و به روز
  • پیش نیازی برای یادگیری هوش مصنوعی، یادگیری ماشین، داده‌کاوی و ...
  • پیش نیازی برای یادگیری Django و بسیاری framework های کاربردی دیگر

چرا دوره پایتون کوئرا کالج؟

  • یادگیری پروژه‌محور:

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

    در این دوره به بحث پیرامون مفاهیم پایه شی‌گرایی پرداخته می‌شود و با مطرح شدن پروژه‌هایی گوناگون با تفکر شی‌گرا آشنا خواهید شد.
  • آشنایی با قابلیت‌های پایتون برای ساده کردن کد:

    پایتون دارای قابلیت‌های زیادی جهت ساده‌تر شدن و کوتاه‌تر شدن کدها می‌باشد. در این دوره این تکنیک‌ها را فرا خواهیدگرفت.
  • دسترسی به مدرسان و طراحان دوره:

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

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

پیش ‍‌نیاز‌های این دوره

علاقه به یادگیری برنامه‌نویسی پیشرفته به زبان پایتون و آشنایی با مفاهیم اولیه برنامه‌نویسی.

سرفصل دوره

مقدمه ( ٪۶۰ تا میزان مورد انتظار )
پایتون زبانی متفاوت
چرا پایتون درس‌نامه
استفاده از مفسر پایتون درس‌نامه
اجرای‌ برنامه درس‌نامه
مروری بر پایتون
ورودی و خروجی تمرین
تبدیل نوع متغیرها تمرین
دستورات کنترلی ۱ درس‌نامه
یخدارچی تمرین
دستورات کنترلی ۲ درس‌نامه
جدول ضرب گنده تمرین
بدخواه پویان تمرین
تابع درس‌نامه
سیستم داوری تکنولوژی درس‌نامه
تابع انتخابی تمرین
خطاها در پایتون درس‌نامه
کتابخانه math درس‌نامه
محاسبات سخت تمرین
کتابخانه datetime درس‌نامه
رشته در پایتون
مقدمات رشته درس‌نامه
اسم‌ها تمرین
رمز تمرین
String Formatting درس‌نامه
شمردنِ سخت تمرین
RegEx در پایتون درس‌نامه
بیکاری در دربار تمرین
اعداد حقیقی تمرین
داده‌ساختارها
لیست ۱ درس‌نامه
چاپ برعکس تمرین
لیست ۲ درس‌نامه
بتایپ تمرین
بمب بازی تمرین
معرف‌لیست درس‌نامه
آسونِ سخت تمرین
چندتایی درس‌نامه
محاسبات چندتایی تمرین
مجموعه درس‌نامه
لغت‌نامه درس‌نامه
کارمند زیادی تمرین
تابع ۲ درس‌نامه
ثبت نام تمرین
پیشنهاد موسیقی تمرین
تولید‌کننده‌ها درس‌نامه
تولید مقسوم علیه‌ها تمرین
کار با فایل
بازکردن فایل درس‌نامه
کار با فایل به صورت متنی درس‌نامه
سوال کد پایتون تمرین
کار با فایل به صورت باینری درس‌نامه
استفاده از JSON درس‌نامه
چی‌سون؟ تمرین
کار با سیستم‌عامل درس‌نامه
سازماندهی رسانه تمرین
تمرین‌های دوره‌ای
خر در چمن فراوونه!! تمرین
همایش زندگی بهتر تمرین
رشته فیبوناچی تمرین
بلندگو تمرین
خُب باقر سرما خورده تمرین
کدتخفیف تمرین
سراب تمرین
فرزاد فیلم‌بین تمرین
شی‌گرایی
محدوده و فضای‌ نام درس‌نامه
تعریف پروژه درس‌نامه
تعریف‌کردن کلاس و ویژگی‌های آن درس‌نامه
کلاس Person در پروژه تمرین
پیمایش‌گرها تمرین
بسته‌بندی فایل‌‌ها درس‌نامه
ارث‌‌ بری درس‌نامه
استثنا‌ها درس‌نامه
کلاس WorkPlace در پروژه تمرین
معدن، مدرسه، شرکت تمرین
کارگر، معلم، مهندس تمرین
مباحث تکمیلی شی‌گرایی
مقدمه درس‌نامه
introspection درس‌نامه
reflection درس‌نامه
decorators درس‌نامه
پروکسی تمرین
سنجایش تمرین
مدیریت بسته‌ها با استفاده از pip درس‌نامه
محیط مجازی (virtual environment) درس‌نامه
پردازش موازی (مولتی‌ترد)
کلاس Thread درس‌نامه
تردکاری تمرین
ریس‌کاندیشن درس‌نامه
کلاس Event درس‌نامه
کلاس Lock درس‌نامه
مث‌جاوا تمرین
pygame
مقدمات pygame درس‌نامه
اضافه‌کردن اشیا هندسی درس‌نامه
اضافه‌کردن عکس درس‌نامه
مدیریت رویدادها درس‌نامه
تعریف پروژه گرافیکی تمرین
شبکه
کتابخانه requests درس‌نامه
کتابخانه socket درس‌نامه
استفاده از سوکت با پردازش موازی درس‌نامه
پیاده‌سازی سیستم کلاینت برای پروژه تمرین
نت ورک تمرین

طراحان دوره

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

میثم کاظمی
دانشجوی دانشگاه شهید بهشتی

دستیار آموزشی دانشگاه شهید بهشتی و مدرس مبانی برنامه‌نویسی و برنامه نویسی پیشرفته از سال ۹۴

علی شفیعی
دانشجوی مهندسی کامپیوتر دانشگاه شریف

نقره جهانی المپیاد کامپیوتر مدرس المپیاد در مدارس تهران و کرج

امیر حسین پاشائی هیر
دانشجو مهندسی کامپیوتر امیرکبیر

توسعه‌دهنده در فناپ

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

آیا دوره پیش‌نیاز یا محدودیت خاصی دارد؟

امکانات و قواعد زبان پایتون در این دوره از ابتدا توضیح داده می‌شود، اما این دوره برای افرادی که هیچ آشنایی با برنامه‌نویسی ندارند مناسب نیست.

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

هم‌چنین ثبت‌نام در این دوره کاملا آزاد است و هیچ محدودیتی ندارد.

محتوای دوره در چه قالبی ارائه می‌شود؟

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

آیا محتوای دوره به صورت یکجا در اختیارمان قرار می‌گیرد؟

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

پشتیبانی آنلاین برای شرکت‌کنندگان وجود دارد؟

بله،‌ با استفاده از سیستم پرسش‌ و پاسخ آنلاین Quera می‌توانید با طراحان دوره در ارتباط باشید و از آنان کمک بخواهید. هم‌چنین امکان پرسش و پاسخ با دیگر شرکت‌کنندگان Quera College نیز در زیر هر بخش وجود دارد.

تا چه زمانی برای به پایان رساندن دوره فرصت داریم؟

پس از خرید دوره شما می‌توانید فصل‌های ابتدایی آن را بدون هیچ محدودیت زمانی پیش بروید تا با فضای Quera College آشنا شوید.

پس از رسیدن به یک فصل به خصوص، با تایید از شما زمان دوره برای شما شروع می‌شود. در صورت تمایل می‌توانید این تایید را تا زمانی که فرصت مناسبی دیدید انجام ندهید و دوره را هنگامی که فرصت داشتید ادامه دهید. جهت حفظ پیوستگی دوره توصیه می‌شود که در حداکثر سه ماه دوره را به اتمام برسانید؛ از این رو گواهی دوره به افرادی داده می‌شود که حداکثر سه ماه پس از تایید شروع زمان دوره آن را گذرانده باشند.

مهلت ثبت نام در این دوره تا چه زمانی است؟

ثبت‌نام در Quera College محدودیت زمانی خاصی ندارد و فعلا برای ثبت‌نام تاریخ اتمامی در نظر نگرفته‌ایم.

دوره از چه زمانی آغاز می‌شود؟

از لحظهٔ ثبت‌نام می‌توانید شروع به گذراندن دوره کنید.

Quera College دوره‌های دیگری هم برگزار خواهد کرد؟

بله البته. هم‌اکنون سه دوره‌ی مبانی برنامه‌نویسی و تفکر الگوریتمی، تفکر الگوریتمی پیشرفته و ساختمان‌داده‌ها، و برنامه‌نویسی پایتون پیشرفته و تفکر شی‌گرا برای شما حاضر شده است. در ماه‌های آینده با نیازسنجی از جامعهٔ برنامه‌نویسان Quera، دوره‌های جدیدی منتشر می‌شود.

بزن بریم!

در صورت وجود هرگونه سؤال یا ابهام با college@quera.ir تماس بگیرید.

ثبت نام

تابستان امسال، با ۵۰ هزار تومان تخفیف برای یادگیری و ورود به دنیای برنامه نویسی!