پایتون پیشرفته

پایتون پیشرفته

ویژه
پرفروش‌ترین
در این دوره پایتون پیشرفته، مفاهیم کلیدی و حرفه‌ای برنامه‌نویسی را به‌صورت پروژه‌محور و کاربردی یاد می‌گیرید.
از برنامه‌نویسی شی‌گرا، مدیریت داده‌ها و نوشتن کدهای تمیز تا حل مسئله به سبک برنامه‌نویسان حرفه‌ای را تمرین می‌کنید.
هدف این دوره آماده‌سازی شما برای ورود جدی‌تر به دنیای برنامه‌نویسی، پروژه‌های واقعی و مسیرهای تخصصی پایتون است.
(3)
23 دانش پژوه
25 جلسه
درباره این دوره

🚀 شرح دوره پایتون پیشرفته

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

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

این دوره به شما کمک می‌کند دید یک برنامه‌نویس واقعی را به دست بیاورید، مهارت حل مسئله‌تان تقویت شود و بتوانید با پایتون پروژه‌هایی بسازید که هم جذاب‌اند و هم پایه‌ای قوی برای ورود به مسیرهای جدی‌تر برنامه‌نویسی و بازار کار محسوب می‌شوند.

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

سوالات متداول درباره این دوره را بررسی کنید.

این دوره برای چه کسانی مناسب است؟
برای دانش‌آموزان و دانشجویانی که با پایتون مقدماتی آشنا هستند و می‌خواهند وارد سطح حرفه‌ای شوند.
آیا بدون تجربه قبلی می‌توان در این دوره شرکت کرد؟
خیر، آشنایی اولیه با پایتون (متغیرها، شرط‌ها، حلقه‌ها) لازم است.
در این دوره چه پروژه‌هایی ساخته می‌شود؟
نرم‌افزارهای ساده ویندوزی، وب‌سایت‌های ابتدایی و بازی‌های کوچک.
بعد از این دوره چه مسیری می‌توان ادامه داد؟
توسعه نرم‌افزار، وب، بازی‌سازی، یا دوره‌های تخصصی‌تر پایتون.
فیاض نصیری
فیاض نصیری
(1)
2 دوره‌
44 دانش پژوه
بیش از ۵ ساله با پایتون و جنگو کار می‌کنم؛ هم روی پروژه‌های واقعی، هم در مسیر تدریس برنامه‌نویسی. تو این مدت بیش از ۲۰ وب‌سایت و چندین نرم‌افزار ویندوزی با پایتون توسعه دادم و در کنار اون، تجربه کار روی پروژه‌های Machine Learning و همکاری در مقالات Bioinformatics رو هم داشتم. خودمو بیشتر یه منتور می‌دونم تا مدرس؛ کسی که کمک می‌کنه یادگیری به مهارت تبدیل بشه و دانشجوها آماده ورود به دنیای واقعی کار بشن.
نقدهای اخیر

ببینید دانشجویان درباره دوره چه می‌گویند.

نقدهای بیشتر
امیرعلی نیک فطرت
امیرعلی نیک فطرت 14 اسفند 1404
Radin
Radin 22 بهمن 1404
Test
Test 17 بهمن 1404
دوره‌های مرتبط

دوره‌های منتشر شده جدید را کاوش کرده و از اطلاعات به‌روز لذت ببرید.

بررسی سرفصل

این دوره شامل 4 فصل، 25 درس و 0 ساعت محتوا می‌باشد.

Spot Paintings
4 بخش‌ها
پارت 1 Spot Paintings

تو پارت اول Spot Paintings قرار ، با هنرمند این آثار و قیمت این آثار اشنا بشیم

فایل 48.7 MB
پارت 2 Spot Paintings

1. در این برنامه با استفاده از ماژول‌های `turtle` و `random` یک نقاشی نقطه‌ای رنگی روی صفحه رسم می‌کنیم.
2. تابع `random_color` رنگ‌های تصادفی تولید می‌کند و باعث می‌شود هر نقطه رنگ متفاوتی داشته باشد.
3. با تنظیمات `Screen`، اندازه صفحه، عنوان پنجره و حالت رنگ RGB را کنترل می‌کنیم.
4. شیء `Turtle` بدون نمایش لاک‌پشت و با سرعت بالا حرکت می‌کند تا رسم سریع انجام شود.
5. با استفاده از حلقه `for` و شرط `if`، نقاط به‌صورت منظم در قالب یک جدول ۱۰×۱۰ رسم می‌شوند.
6. در پایان، با `exitonclick` برنامه تا زمان کلیک کاربر روی صفحه باز می‌ماند.

فایل 172 MB
فایل پایتونی Spot Paintings

فایل پایتوی ، پروژه Spot Paintings

فایل 1 MB
تکلیف Spot Paintings

1. اول صفحه‌ی برنامه (`Screen`) ساخته می‌شود و حالت رنگ روی RGB قرار می‌گیرد تا بتوانیم رنگ‌های مختلف بسازیم.
2. یک تابع ساده به اسم `random_color` می‌نویسیم که هر بار یک رنگ تصادفی برمی‌گرداند.
3. لاک‌پشت را می‌سازیم، قلم را برمی‌داریم و آن را مخفی می‌کنیم تا فقط نقطه‌ها دیده شوند.
4. یک شعاع اولیه برای دایره اول تعیین می‌کنیم تا دایره‌ها از مرکز فاصله داشته باشند و به هم نچسبند.
5. برای هر دایره، لاک‌پشت روی محیط دایره می‌رود، نقطه می‌گذارد، به مرکز برمی‌گردد و کمی می‌چرخد تا دایره کامل شود.
6. بعد از تمام شدن هر دایره، شعاع را بیشتر می‌کنیم و تعداد نقطه‌ها را هم افزایش می‌دهیم تا دایره بعدی بزرگ‌تر و پُرنقطه‌تر رسم شود.

حداقل نمره 3
نمره کل 5
مهلت 5 روز
تلاش‌ها 5
snake game
5 بخش‌ها
پارت اول - Screen Setup and Creating a Snake Body

تو قسمت اول ، صفحه اصلی بازی و بدنه مار رو می سازیم

فایل 63.87 MB
پارت دوم -Animating the Snake Segments on Screen

حرکت دادن ، بدنه مار رو صفحه بازی

فایل 94.27 MB
پارت سوم - Create a Snake Class & Move to OOP

ساخت مار با استفاده از کلاس ، و از استفاده از شی گرایی داخل کدها

فایل 59.07 MB
پارت چهارم - How to Control the Snake with a Keypress

کنترل حرکت مار با کیبورد

فایل 119.18 MB
پارت پنجم - Detect Collisions with Food

ساخت غذا ، و اسپان شدن غذا در جای رندوم بعد از خوردن کله مار ، به بدنه

فایل 104.33 MB
بات بله / تلگرام
2 بخش‌ها
1. PDF مفاهیم اولیه برای ساخت یک بات

داخل این فایل آموزشی در مورد مفاهیم زیادی از جمله این که توکن چی هستش ، تا مفاهیم API ، متد های مختلف URL ,دریافت آبدیت ، و انواع دیتا تایپ پر استفاده داخل بات ها توضیح دادیم

فایل 0.04 MB
2. آموزش جیسون + کد های ارسال و دریافت پیام متنی
رایگان

1.با فایل جیسون و فرقش با دیکشنری آشنا می شم ، و بعدش یاد می گیریم ، چه طوری به هم تبدیل کنیم
2. بعد از یاد می گیریم ، اطلاعات کاربر و اطلاعات بات رو دریافت کنیم
3. یاد می گیرم ، پیامی که کاربر ارسال کرده رو دریافت کنمی
4 . یاد می گیریم ، که چه طوری یک پیام متنی رو به یک کاربر خاص بفرستیم

فایل 1 MB
PONG GAME
14 بخش‌ها
Intro
رایگان

بازی Pong یک بازی کلاسیک دو نفره است که در آن هر بازیکن یک پدل عمودی را کنترل می‌کند. یک توپ بین دو پدل در حرکت است و هر بازیکن باید مانع از رد شدن توپ از کنار پدلش شود. اگر توپ از کنار پدل رد شود، حریف یک امتیاز می‌گیرد. توپ با برخورد به دیوارهای بالا و پایین برمی‌گردد. سرعت توپ معمولاً با هر برخورد کمی افزایش می‌یابد تا بازی چالش‌برانگیزتر شود. بازیکن چپ معمولاً با کلیدهای W/S و بازیکن راست با کلیدهای ↑/↓ پدل را حرکت می‌دهد. اولین بازیکنی که به امتیاز هدف برسد برنده می‌شود.

فایل 22.86 MB
0.Asset
رایگان

این فایل ZIP شامل فایل اصلی پروژه (Starter Project) است. تمام منابع موردنیاز مثل عکس‌ها و فایل‌های صوتی داخل پوشه Assets قرار داده شده است. لطفاً فایل‌ها را تغییر ندهید یا حذف نکنید؛ فقط پروژه را طبق مراحل آموزش/تمرین تکمیل کنید.

فایل 0.33 MB
1.Set up the Main Screen

تو این قسمت اول ، صفحه اول بازی رو می سازیم.

فایل 21.47 MB
2.Create a Paddle that responds to Key Presses

تو این پارت ، یکی از پدل های بازی رو می سازیم، و همچین با کلید های بالا و پایین حرکتش می دیم

فایل 42.92 MB
3.Write the Paddle Class and Create the Second Paddle

توی پارت سوم ، پدل ها رو با کلاس ها می سازیم ، تا استراکچر نرم افزارمون کامل تر بشه ،

فایل 53.65 MB
4.Write the Ball Class and Make the Ball Move

توی پارت چهارم یاد می گیرم ، که کلاس توپ رو بسازیم ، و توپ رو حرکت بدیم

فایل 48.7 MB
5.Add the Ball Bouncing Logic

توی پارت پنجم منطق برگشت توپ بعد از برخورد به دیوار های بالا و پایین رو یاد می گیریم

فایل 60.1 MB
6. How to Detect Collisions with the Paddle

تو پارت ششم ، یاد می گیرم که چه طور برخورد با پدال را تشخیص دهیم

فایل 60.48 MB
7.How to Detect when the Ball goes Out of Bounds

توی پارت هفتم ، یاد می گیریم که ، چگونه تشخیص دهیم که توپ از محدوده خارج شده.

فایل 35.05 MB
8.Score Keeping

توی پارت هشتم، یاد می گیریم که چه طور امتیاز ها رو ثبت کنیم ، و نگه داریم .

فایل 66.44 MB
9.Ball Speed Increase After Paddle Hit

توی پارت هشتم ، یاد می گیریم ، که با کاهش دادن تایم بین ابدیت ها، سرعت حرکت توپ بعد از برخورد به هر کدوم از پدل ها افزایش پیدا کنه،
چالش های که حل می کنیم ، اینه که پوزشین شروع رو هم تغییر میدیم ، و این که کاهش رو جوری می نویسیم که به اعداد منفی نرسیم (تایم منفی معنی نداره ، و به ارور بر می خوریم)

فایل 21.45 MB
10.Customizing Shapes and Adding a Background

توی پارت دهم ، یاد می گیریم ، که بک گراند به صفحه اضافه کنیم ، و شیپ های توپ و پدل رو کاستومایز کنیم ، و از سادگی درشون بیاریم.

فایل 46.91 MB
11.Adding Sound

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

فایل 23.23 MB
ساختن بازی PONG

طبق مراحلی که بهتون یاد دادم ، تک تک ویدیو ها رو نگاه کنید و بازی رو بسازید،
نسخه نهایی بازی رو به صورت کامل در یک فایل ZIP داخل سایت آپلود کنید.

حداقل نمره 7
نمره کل 10
مهلت 0 روز
تلاش‌ها 3
پاسخ به دیدگاه
تأیید دیدگاه‌ها

دیدگاه شما پس از تأیید ادمین نمایش داده خواهد شد.

5.00
3 بررسی‌ها
کیفیت محتوا (5)
مهارت های مربی (5)
ارزش خرید (5)
کیفیت پشتیبانی (5)
امیرعلی نیک فطرت
امیرعلی نیک فطرت
14 اسفند 1404 03:18 ب.ظ
Radin
Radin
22 بهمن 1404 09:13 ب.ظ
Test
Test
17 بهمن 1404 01:12 ب.ظ
پاسخ به نقد
ارسال پاسخ

پاسخ شما به این نقد برای همه کاربران قابل مشاهده است.

پایتون پیشرفته
15.000.000تومان
خرید با 500 امتیاز
این دوره شامل
محتوای قابل دانلود
2 تکلیف
پشتیبانی مدرس
انجمن دوره‌
مورد علاقه
اشتراک گذاری
مشخصات دوره
بخش‌ها
4
درس
25
ظرفیت
نامحدود
مدت زمان
1:00 ساعت
دانش پژوه
23
تاریخ ایجاد
17 بهمن 1404
تاریخ به‌روزرسانی
8 خرداد 1405
فیاض نصیری
فیاض نصیری

Senior Python Dev

(1)
کلاس‌های طلایی
کلاس‌های طلایی
پشتیبانی خوب
کاربر وفادار
فروشنده باتجربه
کلاس‌های طلایی
فروشنده پادشاه
پشتیبانی فوق‌العاده
پرفروش فروشگاه
پایتون پیشرفته
در حال مشاهده
پایتون پیشرفته