توضیحات
در این قسمت تیم کدگیت دوره آموزش پایتون را تهیه و آماده سازی کرده است. دوره تهیه شده بدون پیش نیاز می باشد و از صفر شروع به آموزش پایتون کردهایم. این آموزش ابتدا با نصب پایتون شروع و در این مسیر شرطها، حلقهها، توابع، شیگرایی، ساخت بازیهای گرافیکی مثل snake، فایلها، استثناها و … را آموزش خواهید دید. با ما همراه باشید تا این دوره جذاب را به شما معرفی کنیم.
پایتون
زبان برنامه نویسی پایتون یک زبان ساده بوده و در عین حال کد زدن با آن نزدیک به زبان انگلیسی است. لذا یادگیری آن را بسیار آسان کرده است. بسیاری از برنامه نویسان روی به یادگیری این زبان میآورند چراکه گستردگی این زبان از برنامه نویسی وب تا برنامههای گرافیکی ساده می باشد و ماژولهای فراوان هوش مصنوعی، جبر خطی و علم داده آن باعث شده است که نظر همه به این زبان جلب گردد.
دوره آموزش پایتون
در دوره آموزش تهیه شده مثالهای بسیاری پیاده سازی گردیده است. این دوره با هدف آشنایی شما با پایتون و نحوه پیاده سازی پروژههای واقعی تهیه و تنظیم شده است. ابتدا با پروژه های ساده نظیر چاپ اعداد زوج در کنسول شروع و قدم به قدم آموزشها را پیش خواهیم برد.
پروژههای گرافیکی پیاده سازی شده در این دوره آموزشی شامل موارد ذیل میباشد:
- Random walk یا گام تصادفی
علاوه بر پروژه های بالا، مثالهای دیگری نیز در هر بخش پیاده سازی گردیده که به یادگیری شما کمک خواهد کرد.
محتوای دوره آموزش پایتون
دوره آموزش پایتون دارای بیست و سه بخش میباشد. محتوای این بخشها به شرح زیر میباشد:
بخش اول: نصب پایتون و معرفی دستورات پایه
- نصب پایتون در سیستم عامل ویندوز
- راه اندازی محیط jupyter در پایتون
- معرفی دستور print
- معرفی دسترو len و رشتهها
- معرفی دستور input
- متغیر ها در پایتون
- نحوه نامگذاری متغیرها
- آشنایی با محیط jupyter
- آشنایی با محیط thonny و محیط دیباگ آن
بخش دوم: نوع داده و عملیاتهای ریاضی
- انواع نوع داده در پایتون
- تبدیل نوع های داده در پایتون
- عملیاتهای ریاضی و اولیتهای آن
- عملیاتهای ریاضی بخش دوم
- تمرین: جمع عدد دو رقمی با جداسازی یکان و دهگان
- تمرین: محاسبه شاخص توده بدنی یا BMI
- معرفی شرط if
- معرفی شرط و انواع آن در پایتون
- تمرین: تشخیص اعداد زوج و فرد
- شرط if تو در تو
- معرفی دستور elif
- عبارات منطقی
- تمرین عبارات منطقی و دستورات if
بخش چهارم: ساختار داده و معرفی ماژول Random
- معرفی ماژول Random
- معرفی لیست یا List
- چند مثال از لیستها
- تمرین: شبیه سازی سکه انداختن در پایتون
- تمرین: پیاده سازی بازی سنگ کاغذ قیچی
- معرفی حلقه for و اجرا آن در لیست
- معرفی حلقه for با کمک تابع range
- تمرین: محاسبه میانگین یک لیست
- تمرین: محاسبه ماکزیمم یک لیست
- تمرین: محاسبه مجموع اعداد زوج صفر تا صد
بخش ششم: توابع در پایتون و ادامه مبحث حلقهها
- معرفی تابع
- تمرین: تابع محاسبه گر اعداد زوج صفر تا صد
- حلقه while
- تمرین: معکوس لیست
- تمرین: جدول ضرب
بخش هفتم: توابع و دریافت ورودی
- دریافت ورودی از تابع
- تمرین: پیاده سازی چند تابع با ورودی
- تمرین: معرفی رمزنگاری سزار
- تمرین: پیاده سازی رمزنگاری سزار
- معرفی بازی Hangman
- پیاده سازی بازی hangman بخش اول
- پیاده سازی بازی hangman بخش دوم
- پیاده سازی بازی hangman بخش سوم
- پیاده سازی بازی hangman بخش چهارم
- معرفی دیکشنری
- معرفی دیکشنری بخش دوم
- حلقه ها و دیکشنری
- تمرین: درجه بندی نمرات دانش آموزان
- معرفی لیست ها درون یک دیکشنری
- معرفی دیکشنری درون یک دیکشنری
بخش دهم: توابع به همراه خروجی
- معرفی خروجی در توابع
- زمان خروج از تابع
- معرفی scope
- معرفی scope بخش دوم
- تمرین: پیاده سازی ماشین حساب با کمک scope
- معرفی شی گرایی
- پیاده سازی کلاس و شی
- تابع init
- تابع repr
- تمرین: پیاده سازی کلاس و شی
- معرفی public و private
- ارث بری
- تمرین: پیاده سازی ماشین حساب با کمک شی گرایی
- تمرین: بررسی خروجی کدها
بخش دوازدهم: آشنایی با ماژول Turtle
- معرفی ماژول Turtle
- ساخت یک مربع به کمک ماژول Turtle
- روشهای نصب و فراخوانی ماژول در پایتون
- پروژه: پیاده سازی خط چین با کمک ماژول Turtle
- پروژه: پیاده سازی Random walk یا گام تصادفی در ماژول Turtle
- معرفی Tuple
- پروژه: پیاده سازی spirpgraph با کمک ماژول Turtle
بخش سیزدهم: کنترل کیبورد در ماژول Turtle
- معرفی رخداد یا Event
- انواع تابع و معرفی Higher order Functions
- دستگاه مختصات در ماژول Turtle
- پروژه: پیاده سازی بازی مسابقه لاک پشت ها
- پروژه: پیاده سازی بازی etch a sketch یا تخته مغناظیسی
بخش چهاردهم: بخش اول پیاده سازی بازی Snake یا مار
- معرفی بازی
- ساخت بدن Snake
- ساخت انیمیشن Snake
- پیاده سازی کلاس Snake
- کنترل Snake با کیبورد
بخش پانزدهم: بخش دوم پیاده سازی بازی Snake یا مار
- کلاس Food یا غذا
- نمایش امتیاز با پیاده سازی کلاس Scoreboard
- برخورد Snake با حاشیه صفحه
- برخورد Snake با بدن خود و پیاده سازی افزایش طول Snake با خوردن غذا
بخش شانزدهم: پیاده سازی بازی Pong در پایتون
- معرفی بازی
- ساخت صفحه بازی
- ایجاد راکت سمت راست
- پیاده سازی کلاس راکت (Paddle)
- پیاده سازی کلاس Ball
- برخورد توپ با حاشیه صفحه
- برخورد توپ با راکت
- خارج شدن توپ از جهت های چپ و راست
- نمایش امتیاز کاربر در صفحه
بخش هفدهم: پیاده سازی بازی مسابقه لاکپشتها
- تعریف بازی
- ساخت صفحه بازی
- ایجاد کلاس Player (لاک پشت ها)
- پیاده سازی موانع لاک پشت
- تشخیص برخورد لاک پشت با موانع
- پیاده سازی مرحله برای بازی
- نمایش مرحله کاربر در صفحه
بخش هجدهم: فایل و دایرکتوریها
- تابع open
- خواندن و نوشتن فایل
- مسیر فایل
- تمرین: پیاده سازی آدرس فایل
بخش نوزدهم: comprehensionها
- لیست comprehension
- مثال لیست comprehension
- Tuple comprehension
- Dictionary comprehension
بخش بیستم: توابع و انواع ورودیهای آنها
- مقادیر پیش فرض
- ورودی بی نهایت
- آرگمانهای positional و keyword
- kwargs
- استثناها
- پیاده سازی مدیریت استثناها
- کلمه کلیدی raise
بخش بیست و دوم: ماژول tkinter بخش اول
- Tkinter
- Window و label
- Button و click Button
- انواع ویجتها
- مدیریت لایه بندی یا layout manager
- مبدل کیلوگرم به گرم
بخش بیست و سوم: ماژول tkinter بخش دوم
- Canvas
- مثال canvas
- ساخت تایمر در پایتون
نمونه ویدئوها
در قسمت زیر میتوانید برخی ویدئوهای آموزشی این دوره را مشاهده کنید:
سورس کد
در کنار فایل ویدئو ، سورس آموزشهای داده شده، در اختیار شما قرار خواهد گرفت. شما در محیط برنامه نویسی پایتون میتوانید از این فایلها استفاده کنید و نحوه اجرای آن را ببینید. فرمت فایلهای سورس .py می باشد.
پیش نیاز
این دوره پیشنیازی ندارد.
این دوره مناسب چه کسانی است؟
اگر به دنبال دورهای هستید که پروژههای واقعی را پیاده سازی کند و شما را برای بازار کار آماده کند این دوره مناسب شما است. دانشجویان، علاقه مندان به برنامه نویسی پایتون، کارمندان، افراد جویای کار، افراد مشتاق به ارتقا شغلی و … می توانند از این دوره آموزشی استفاده کنند.