آموزش دوره مگا پایتون: پایتون را در 50 روز با 20 برنامه یاد بگیرید

The Python Mega Course: Learn Python in 50 Days with 20 Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: 2022 دوباره انجام شد! دوره کامل را بگذرانید تا یک برنامه نویس پایتون شوید یا هر پروژه ای را برای تسلط بر مناطق خاصی از پایتون انتخاب کنید. شما اصول پایتون، ساخت رابط کاربری گرافیکی، برنامه های وب، API ها، علم داده، OOP، اسکراپینگ وب و موارد دیگر را خواهید آموخت. شما در طول دوره روی تمرین های کدنویسی در دنیای واقعی کار خواهید کرد. شما 11 برنامه بزرگ پایتون خواهید ساخت و 9 پروژه را حل خواهید کرد. شما یک وب سایت نمونه کار خواهید ساخت تا 20 برنامه خود را به نمایش بگذارید. Git، GitHub، Deployment، SQL، HTML، Figma، venv، Debugging و موارد دیگر را خواهید آموخت. وقتی گیر کردید از مربی و دستیار آموزشی کمک خواهید گرفت. می توانید در انجمن گفتگوی دوره با دانشجویان دیگر چت کنید. گواهی پایان کار را برای نشان دادن به کارفرمایان بالقوه دریافت خواهید کرد. پیش نیازها: یک کامپیوتر (ویندوز، مک یا لینوکس). هیچ دانش قبلی از پایتون لازم نیست. بدون نیاز به تجربه برنامه نویسی قبلی

یک دوره مدرن به روز شده

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

یادگیری چندوجهی

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

دوره ای برای مبتدیان مطلق

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

پروژه‌های تحت رهبری مربی و پروژه‌های مستقل دانشجویی

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

تغییر شغل یا ساخت برنامه

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

از علم داده تا توسعه وب

این دوره طیف گسترده‌ای از برنامه‌ها را پوشش می‌دهد، از برنامه‌های وب علم داده غنی که حجم زیادی از داده را تجزیه و تحلیل و تجسم می‌کنند تا ساخت برنامه‌های وب با استفاده از چارچوب‌های وب پایتون مانند Streamlit، Flask و Django. سایر جنبه‌های پایتون، مانند خودکارسازی کارهای خسته‌کننده، از تولید فاکتورهای PDF گرفته تا خودکار کردن ایمیل‌ها، نیز پوشش داده می‌شوند. این دوره همه چیز را دارد.

در برنامه خود بیاموزید

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

تمرکز بیشتر

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

شهادت دانش آموزان

"این مطالب جدید عالی است. من مطالب را بسیار بهتر از قالب قدیمی یاد می‌گیرم. این ویژگی‌ها کمک می‌کنند: تکرار مفهوم از روش‌های مختلف به من کمک می‌کند مفهوم را به خوبی یاد بگیرم؛ رویکرد توسعه برنامه در آموزش کدها ( توابع، تکالیف متغیر) یادگیری را طبیعی‌تر و در نتیجه کارآمدتر می‌کند؛ آزمون‌ها و تمرین‌های کدنویسی به خوبی فکر شده‌اند، درس‌ها را تقویت می‌کنند. مال شماست و اولین گواهینامه ام را در پایتون گرفتم. اما این دوره بسیار موثرتر است."


" من امروز به این دوره پنج ستاره می دهم زیرا به روز رسانی نوامبر 2022، به خوبی بازنگری کامل، عظیم است و دوره را واقعاً به سطح جدیدی می رساند. من حدود 70٪ از دوره قبلی را تکمیل کردم، بنابراین می توانم بگویم: به روز رسانی جدید عالی است.

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

خوب است که اکنون یکپارچه سازی GIT داشته باشیم، چیزی که من هرگز آنقدر به آن توجه نکرده ام.

این دوره به CLI و برنامه‌های وب همراه با برخی تجزیه و تحلیل داده‌ها زاویه دارد، بنابراین انتظار دوره‌ای در مورد شبکه‌های عصبی و یادگیری ماشین را نداشته باشید، حتی اگر بخشی در مورد دید رایانه و ردیابی حرکت وجود دارد.


سرفصل ها و درس ها

روز اول - برنامه 1️⃣ (برنامه لیست کارها) #چاپ #متغیرها #توابع #فهرست Day 1 - App 1️⃣ (Todo List App) #print #variables #functions #lists

  • ▶️ معرفی دوره ▶️ Course Introduction

  • 20 برنامه کاربردی پایتون The 20 Python Applications

  • ▶️ چهار نوع برنامه کامپیوتری ▶️ The Four Types of Computer Programs

  • ▶️ اهداف امروز #چاپ #متغیرها #توابع #فهرست ▶️ Today's Goals #print #variables #functions #lists

  • ▶️ نصب Python و PyCharm ▶️ Installing Python and PyCharm

  • ▶️ اولین برنامه پایتون خود را #چاپ #رشته ها ایجاد و اجرا کنید ▶️ Create and Run Your First Python Program #print #strings

  • ▶️ دریافت ورودی کاربر #ورودی #متغیر ▶️ Getting User Input #input #variables

  • ▶️ ذخیره #فهرست های ورودی کاربر ▶️ Storing User Input #lists

  • ⚛️ آزمایش های کدگذاری ⚛️ Coding Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون روز ☑️ Quiz of the Day

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ❗️خوب است بدانید #رفع اشکالات ❗️Good to Know #fixing-bugs

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: کنسول پایتون ⚙️ Programming Tool/Concept of the Day: The Python Console

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

  • ❗️تبریک! ❗️Congratulations!

روز 2 - برنامه 1️⃣ (برنامه لیست کارها) #روش های حلقه حلقه Day 2 - App 1️⃣ (Todo List App) #while-loop #methods

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ دریافت مکرر ورودی کاربر #while-loop ▶️ Getting User Input Repeatedly #while-loop

  • ❗️ دانستن موضوع #pycharm خوب است ❗️ Good to Know #pycharm-theme

  • ▶️ذخیره #روش‌های ورودی مکرر کاربر ▶️ Storing User Input Repeatedly #methods

  • ⚛️ آزمایش های کدگذاری ⚛️ Coding Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون روز ☑️ Quiz of the Day

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: چگونه کد مورد نیاز خود را پیدا کنید ⚙️ Programming Tool/Concept of the Day: How to Find the Code You Need

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز 3 - برنامه 1️⃣ (برنامه لیست کارها) #match-case #for-loops Day 3 - App 1️⃣ (Todo List App) #match-case #for-loops

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ مشاهده لیست کارها و خروج برنامه #match-case ▶️ Todo List View and Program Exit #match-case

  • ▶️ بهبود خروجی برنامه #for-loops ▶️ Improving the Program Output #for-loops

  • ❗️خوب است که #اختلاف را بدانید ❗️Good to Know #discord

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون روز ☑️ Quiz of the Day

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: چه چیزی شگفت انگیز است که پایتون است ⚙️ Programming Tool/Concept of the Day: What Surprisingly is Python

  • ❓سوالات متداول ❓FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز 4 - برنامه 1️⃣ (برنامه لیست کارها) #تبدیل نوع #فهرست-شاخص #تعدادی Day 4 - App 1️⃣ (Todo List App) #type-conversion #list-indices #tuples

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ یک ویژگی "ویرایش" #تبدیل نوع #فهرست فهرست بندی اضافه کنید ▶️ Add an "Edit" Feature #type-conversion #list-indexing

  • ⚛️ آزمایش های کدگذاری ⚛️ Coding Experiments

  • ⭐️ نمونه پاداش #تک ⭐️ Bonus Example #tuples

  • ☑️ آزمون روز ☑️ Quiz of the Day

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: ویرایشگرهای متن، ویرایشگر کد، IDE، PyCharm ⚙️ Programming Tool/Concep of the Day: Text Editors, Code Editors, IDE, PyCharm

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز پنجم - برنامه 1️⃣ (برنامه لیست کارها) #ف- رشته ها را شمارش کنید Day 5 - App 1️⃣ (Todo List App) #enumerate #f-strings

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ کارهای شماره گذاری شده #شماره ▶️ Numbered Todos #enumerate

  • ▶️ بهبود خروجی برنامه ▶️ #f-strings #formatting-strings ▶️ Improving the Program Output ▶️ #f-strings #formatting-strings

  • ▶️ یک ویژگی "Complete Todo" اضافه کنید ▶️ Add a "Complete Todo" Feature

  • ❗️خوب است بدانید #پرسش و پاسخ ❗️Good to Know #Q&A

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون روز ☑️ Quiz of the Day

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: چگونه سوالات برنامه نویسی خوب بپرسیم ⚙️ Programming Tool/Concept of the Day: How to Ask Good Programming Questions

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز ششم -برنامه 1️⃣ (برنامه لیست کارها) #فایلهای متنی #فایلهای متنی #مسیرهای فایل Day 6 -App 1️⃣ (Todo List App) #text-files #text-files #file-paths

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ ذخیره آیتم ها در فایل های متنی #فایل های متنی #خواندن #نوشتن #نوشتن #خطوط خواندنی ▶️ Storing Items in Text Files #text-files #read #write #writelines #readlines

  • ▶️ دریافت موارد Todo از فایل های متنی #read-text-files ▶️ Getting Todo Items from Text Files #read-text-files

  • ▶️ انواع داده ها چگونه ایجاد می شوند #انواع ▶️ How Data Types are Created #types

  • ⚛️ آزمایش کد #zip() ⚛️ Code Experiments #zip()

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: جوامع آنلاین پایتون ⚙️ Programming Tool/Concept of the Day: Online Python Communities

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز هفتم -برنامه 1️⃣ (برنامه Todo List) #فهرست-درک #نظر Day 7 -App 1️⃣ (Todo List App) #list-comprehensions #comments

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ بهبود خروجی برنامه #فهرست-درک ▶️ Improving the Program Output #list-comprehensions

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: کاربردهای پایتون در زندگی واقعی ⚙️ Programming Tool/Concept of the Day: Usages of Python in Real Life

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز هشتم -برنامه 1️⃣ (برنامه لیست کارها) #with-context-manager Day 8 -App 1️⃣ (Todo List App) #with-context-manager

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ بهینه سازی کد #with-context-manager ▶️ Optimising the Code #with-context-manager

  • ▶️ ویرایش و تکمیل موارد Todo #with-context-manager ▶️ Editing and Completing Todo Items #with-context-manager

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرین کدنویسی ✏️ Coding Exercise

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ابزار برنامه نویسی/مفهوم روز: مراحل ایجاد و نگهداری یک برنامه Programming Tool/Concept of the Day: Steps of Creating and Maintaining a Program

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز نهم، برنامه 1️⃣ (برنامه لیست کارها) #if #elif #else #برش #لغت نامه ها Day 9, App 1️⃣ (Todo List App) #if #elif #else #slicing #dictionaries

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ بهبود ویژگی "Add" #if-conditionals #slicing ▶️ Improving the "Add" Feature #if-conditionals #slicing

  • ▶️ بهینه سازی برنامه #elif #else ▶️ Optimising the Program #elif #else

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: زبان های برنامه نویسی سطح بالا در مقابل سطح پایین ⚙️ Programming Tool/Concept of the Day: High vs. Low Level Programming Languages

  • ❓ سوالات متداول ❓ FAQ

  • برگه تقلب Cheat Sheet

برنامه روز دهم 1️⃣ (برنامه لیست کارها) #امتحان-به جز #ادامه #استثنا Day 10 App 1️⃣ (Todo List App) #try-except #continue #exceptions

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ رفع دو باگ در برنامه #اشکال ▶️ Fixing Two Bugs in the Program #bugs

  • ▶️ پیش‌بینی خطاهای برنامه #سعی کنید-به جز #ادامه دهید ▶️ Anticipating Program Errors #try-except #continue

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: Cloud IDE ⚙️ Programming Tool/Concept of the Day: Cloud IDEs

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز 11 - برنامه 1️⃣ (برنامه لیست کارها) #کارکردهای سفارشی Day 11 - App 1️⃣ (Todo List App) #custom-functions

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ اجتناب از کدهای تکراری #عملکردهای سفارشی ▶️ Avoiding Repetitive Code #custom-functions

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: پایتون در مقابل زبان های دیگر ⚙️ Programming Tool/Concept of the Day: Python vs. Other Languages

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز 12 - برنامه 1️⃣ (برنامه لیست کارها) #آرگمون ها #آرگمون های چندگانه #جداسازی-خروجی Day 12 - App 1️⃣ (Todo List App) #arguments #multiple-arguments #decoupling-output

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ بهینه سازی کد #عملکرد آرگومان ها ▶️ Optimising the Code #function-arguments

  • ▶️ بهینه سازی کد بیشتر آرگومان های چندگانه ▶️ Optimising the Code Further #multiple-arguments

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه‌نویسی/مفهوم روز: منحنی یادگیری برای برنامه‌ریزی ⚙️ Programming Tool/Concept of the Day: The Learn-to-Program Curve

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز سیزدهم - برنامه 1️⃣ (برنامه لیست کارها) #default-arg #doc-strings #decouple-functions Day 13 - App 1️⃣ (Todo List App) #default-arg #doc-strings #decouple-functions

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ بهینه سازی کد #default-arguments ▶️ Optimising the Code #default-arguments

  • ▶️ مستندسازی کد #doc-strings ▶️ Documenting the Code #doc-strings

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: نسخه های پایتون توضیح داده شده است ⚙️ Programming Tool/Concept of the Day: Python Versions Explained

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز چهاردهم - برنامه 1️⃣ (برنامه لیست کارها) #ماژول‌های محلی #واردات Day 14 - App 1️⃣ (Todo List App) #local-modules #import

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ سازماندهی کد در ماژول ها #ماژول ها #واردات ▶️ Organising the Code in Modules #modules #import

  • ▶️ آناتومی پایتون ▶️ Anatomy of Python

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ نمونه های پاداش ⭐️ Bonus Examples

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: نسخه کنترل و گیت چیست؟ #git ⚙️ Programming Tool/Concept of the Day: What is Version Control and Git? #git

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز پانزدهم - برنامه 1️⃣ (برنامه Todo List) #ماژول های استاندارد #واردات #git-معرفی Day 15 - App 1️⃣ (Todo List App) #standard-modules #import #git-introduction

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ اضافه کردن ویژگی "تاریخ" #ماژول های استاندارد #زمان #ثابت #اگر-نام-برابر-اصلی ▶️ Add a "Date" Feature #standard-modules #time #constants #if-name-equal-main

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: استفاده از Git #git #commit #checkout #reset ⚙️ Programming Tool/Concept of the Day: Using Git #git #commit #checkout #reset

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز شانزدهم - برنامه 1️⃣ (برنامه لیست کارها - رابط کاربری گرافیکی دسکتاپ) #ماژول های شخص ثالث #gui #github Day 16 - App 1️⃣ (Todo List App - Desktop GUI) #third-party-modules #gui #github

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ تفاوت بین Frontend و Backend #frontend #backend ▶️ Difference Between Frontend and Backend #frontend #backend

  • ▶️ ایجاد یک رابط کاربری گرافیکی دسکتاپ (GUI) #desktop-gui #pysimplegui ▶️ Create a Desktop Graphical User Interface (GUI) #desktop-gui #pysimplegui

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ ابزار برنامه نویسی روز: استفاده از Github #github ⚙️ Programming Tool of the Day: Using Github #github

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز هفدهم - برنامه 1️⃣ (برنامه لیست کارها - رابط کاربری گرافیکی دسکتاپ) #دکمه‌های راهنما #جعبه‌های نوشتاری رابط کاربری Day 17 - App 1️⃣ (Todo List App - Desktop GUI) #gui-buttons #gui-text-boxes

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ اجرای دکمه "Add Todo" #buttons ▶️ Implementing an "Add Todo" Button #gui-buttons

  • ▶️ اجرای دکمه "ویرایش" #دکمه‌های راهنما ▶️ Implementing an "Edit" Button #gui-buttons

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ابزار/مفهوم روز برنامه نویسی: یک مخزن از راه دور Github را شبیه سازی کنید #git-clone Programming Tool/Concept of the Day: Clone a Remote Github Repository #git-clone

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز 18 - برنامه 1️⃣ (برنامه لیست کارها - رابط کاربری گرافیکی دسکتاپ) #gui-styles Day 18 - App 1️⃣ (Todo List App - Desktop GUI) #gui-styles

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ دکمه های "Complete" و "Exit" را #دکمه های gui-buttons اجرا کنید ▶️ Implement "Complete" and "Exit" Buttons #gui-buttons

  • ▶️ لمس نهایی ▶️ Final Touches

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرین رفع اشکال ✔️ Bug-Fixing Exercise

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: ایجاد یک فایل اجرایی مستقل ⚙️ Programming Tool/Concept of the Day: Creating a Standalone Executable

  • ❓ سوالات متداول ❓ FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز 19 - برنامه 1️⃣ (برنامه لیست کارها - برنامه وب) #برنامه های وب #استریمیت #heroku-deploy Day 19 - App 1️⃣ (Todo List App - Web App) #web-apps #streamlit #heroku-deploy

  • ⬅️ خلاصه ای از دیروز ⬅️ Recap of Yesterday

  • ▶️ یک برنامه وب ایجاد کنید #قابلیت روشن #عنوان #subheader #checkbox ▶️ Create a Web App #streamlit #title #subheader #checkbox

  • ▶️ اضافه کردن موارد جدید Todo در برنامه وب ▶️ Adding New Todo Items on the Web App

  • ▶️ تکمیل موارد Todo در برنامه وب ▶️ Completing Todo Items on the Web App

  • ▶️ استقرار برنامه وب در فضای ابری ▶️ Deploying the Web App to the Cloud

  • ⚛️ آزمایش کد ⚛️ Code Experiments

  • ⭐️ مثال پاداش ⭐️ Bonus Example

  • ☑️ آزمون ☑️ Quiz

  • ✏️ تمرینات کدنویسی ✏️ Coding Exercises

  • ✔️ تمرینات رفع اشکال ✔️ Bug-Fixing Exercises

  • ⚙️ابزار برنامه‌نویسی/مفهوم روز: استقرار برنامه وب - استقرار در Heroku ⚙️Programming Tool/Concept of the Day: Web App Deployment - Deploy to Heroku

  • ❓سوالات متداول ❓FAQ

  • ◼️ برگه تقلب ◼️ Cheat Sheet

روز بیستم - روز خلاصه #خلاصه #پایتون-مبانی Day 20 - Summary Day #summary #python-basics

  • ▶️ امروز ▶️ Today

  • ▶️ بررسی PyCharm ▶️ PyCharm Review

  • ▶️ اشیا، متغیرها، توابع ▶️ Objects, Variables, Functions

  • ▶️ روش ها، فهرست ها، تاپل ها، دیکشنری ها ▶️ Methods, Lists, Tuples, Dictionaries

  • ▶️ بلوک های کد، رشته های f ▶️ Code Blocks, f-strings

  • ▶️ فایل های خارجی، درک لیست ▶️ External Files, List Comprehensions

  • ▶️ خطاها، نظرات، ماژول ها، کتابخانه ها، رابط کاربری گرافیکی وب و دسکتاپ ▶️ Errors, Comments, Modules, Libraries, Web and Desktop GUIs

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: استفاده از خط فرمان ⚙️ Programming Tool/Concept of the Day: Using the Command Line

روز 21 - برنامه 2️⃣ (وب سایت نمونه کارها) #streamlit Day 21 - App 2️⃣ (Portfolio Website) #streamlit

  • ▶️ امروز ▶️ Today

  • ▶️ رویکرد یادگیری از این پس ▶️ Learning Approach from Now On

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: نمونه سازی با Figma ⚙️ Programming Tool/Concept of the Day: Prototyping with Figma

  • ▶️ طراحی اپلیکیشن ▶️ Designing the App

  • ▶️ راه اندازی پروژه PyCharm و Git ▶️ Setting up the PyCharm Project and Git

  • ▶️ منبع داده برنامه ▶️ The App Data Source

  • ▶️ یک صفحه وب چند ستونی ایجاد کنید ▶️ Create a Multi-Column Webpage

  • ✎ پروژه دانشجویی: محتوا را به وب سایت اضافه کنید ✎ Student Project: Add Content to the Website

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 22 - برنامه 2️⃣ (وب سایت نمونه کارها) #pandas Day 22 - App 2️⃣ (Portfolio Website) #pandas

  • ▶️ امروز ▶️ Today

  • ▶️ عناوین بند انگشتی را به صفحه وب اضافه کنید ▶️ Add Thumbnail Titles to the Webpage

  • ▶️ توضیحات، تصاویر و پیوندها را به صفحه وب اضافه کنید ▶️ Add Descriptions, Images, and Links to the Webpage

  • ✎ پروژه دانشجویی: یک وب سایت شرکت ایجاد کنید ✎ Student Project: Create a Company Website

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: کدنویسی بدون IDE ⚙️ Programming Tool/Concept of the Day: Coding without an IDE

روز 23 - برنامه 2️⃣ (وب سایت نمونه کارها) #ایمیل Day 23 - App 2️⃣ (Portfolio Website) #email

  • ▶️ امروز ▶️ Today

  • ▶️ برنامه های وب چند صفحه ای ▶️ Multipage Web Apps

  • ▶️ فرم های وب ▶️ Webforms

  • ▶️ارسال ایمیل ▶️ Send Email

  • ▶️ ارسال ایمیل از طریق فرم وب ▶️ Send Email Via the Web Form

  • ✎ پروژه دانشجویی: فرم ایمیل تماس با ما ✎ Student Project: Contact Us Email Form

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

  • ⚙️ابزار برنامه‌نویسی/مفهوم روز: رمزهای عبور ایمن در متغیرهای محیطی ⚙️Programming Tool/Concept of the Day: Secure Passwords in Environment Variables

روز 24 - برنامه 3️⃣ (نسل PDF) #pdf #pandas Day 24 - App 3️⃣ (PDF Generation) #pdf #pandas

  • ▶️ امروز ▶️ Today

  • ▶️ یک PDF چند صفحه ای ایجاد کنید ▶️ Create a Multipage PDF

  • ▶️ از CSV تا PDF #pandas ▶️ From CSV to PDF #pandas

  • ▶️ افزودن صفحات بیشتر به PDF ▶️ Add More Pages to PDF

  • ▶️ اضافه کردن پاورقی ▶️ Add Footer

  • نکته: محدوده Tip: Ranges

  • ✎ پروژه دانشجویی: پی دی اف خط دار ✎ Student Project: Lined PDF

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: راهنمای سبک PEP 8 ⚙️ Programming Tool/Concept of the Day: PEP 8 Style Guide

روز 25 - برنامه 4️⃣ (فاکتورهای اکسل به PDF) #excel #pdf Day 25 - App 4️⃣ (Excel Invoices to PDF) #excel #pdf

  • ▶️ امروز ▶️ Today

  • ▶️ راه اندازی پروژه ▶️ Setting up the Project

  • ▶️ بارگذاری یک داده از اکسل به پایتون ▶️ Load a Data from Excel to Python

  • ▶️ برای هر فایل اکسل یک PDF ایجاد کنید ▶️ Create a PDF for Each Excel File

  • ✎ پروژه دانشجویی: از فایل های متنی تا PDF ✎ Student Project: From Text Files to PDF

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: Zen of Python ⚙️ Programming Tool/Concept of the Day: Zen of Python

روز 26 - برنامه 4️⃣ (فاکتورهای اکسل به PDF) Day 26 - App 4️⃣ (Excel Invoices to PDF)

  • ▶️ امروز ▶️ Today

  • ▶️ اضافه کردن تاریخ به PDF ▶️ Add Date to PDF

  • ▶️ اضافه کردن جدول از اکسل به PDF ▶️ Add Table from Excel to PDF

  • ▶️ سربرگ جدول و قیمت کل را اضافه کنید ▶️ Add Table Header and Total Price

  • ▶️ چند سلولی ▶️ Multicells

  • ✎ پروژه دانشجویی: افزودن متن چند خطی به PDF ✎ Student Project: Adding Multiline Text to PDF

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

  • ⚙️ ابزار برنامه‌نویسی/مفهوم روز: استفاده از اشکال‌زدای PyCharm ⚙️ Programming Tool/Concept of the Day: Using the PyCharm Debugger

روز 27 - برنامه 5️⃣ (اخبار ایمیل) #api #email Day 27 - App 5️⃣ (Email News) #api #email

  • ▶️ امروز ▶️ Today

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: API توضیح داده شده است ⚙️ Programming Tool/Concept of the Day: API Explained

  • ▶️ درخواست URL با پایتون ▶️ URL Requests with Python

  • ▶️ دریافت داده از یک API ▶️ Getting Data from an API

  • ✎ پروژه دانشجویی: داده های API را ایمیل کنید ✎ Student Project: Email the API Data

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 28 - برنامه 5️⃣ (اخبار ایمیل) #زمان بندی-کار Day 28 - App 5️⃣ (Email News) #schedule-task

  • ▶️ امروز ▶️ Today

  • ▶️ پنج اصلاح برنامه ▶️ Five Program Refinements

  • ▶️ یک فایل را از وب دانلود کنید ▶️ Download a File from the Web

  • ✎ پروژه دانشجویی: تصویر روز نجوم ✎ Student Project: Astronomy Image of the Day

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: استفاده از PythonAnywhere PaaS ⚙️ Programming Tool/Concept of the Day: Using PythonAnywhere PaaS

روز 29 - برنامه 6️⃣ (API آب و هوا) #api #html #flask Day 29 - App 6️⃣ (Weather API) #api #html #flask

  • ▶️ امروز ▶️ Today

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: آموزش HTML ⚙️ Programming Tool/Concept of the Day: HTML Tutorial

  • ▶️ با Flask یک وب سایت بسازید ▶️ Build a Website with Flask

  • ▶️ یک REST API بسازید ▶️ Build a REST API

  • ▶️ اجرای چندین برنامه ▶️ Running Multiple Apps

  • ✎ پروژه دانش آموزی: ایجاد یک دیکشنری API (قسمت 1) ✎ Student Project: Build a Dictionary API (Part 1)

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 30 - برنامه 6️⃣ (API آب و هوا) #تجزیه و تحلیل داده ها #jupyter-lab Day 30 - App 6️⃣ (Weather API) #data-analysis #jupyter-lab

  • ▶️ امروز ▶️ Today

  • ⚙️ ابزار روز برنامه نویسی: آموزش آزمایشگاه Jupyter ⚙️ Programming Tool of the Day: Jupyter Lab Tutorial

  • ▶️ پانداها در عمق: کاوش 200 سال داده های آب و هوای اروپا ▶️ Pandas In-Depth: Exploring 200-years of European Weather Data

  • ▶️ API که داده های دمای آب و هوا را برمی گرداند ▶️ API that Returns Weather Temperature Data

  • ✎ پروژه دانشجویی: ساخت API اصطلاحنامه (قسمت 2) ✎ Student Project: Build a Thesaurus API (Part 2)

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 31 - برنامه 6️⃣ (API آب و هوا) #advanced-api Day 31 - App 6️⃣ (Weather API) #advanced-api

  • ▶️ امروز ▶️ Today

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: تجزیه و تحلیل داده ها و تئوری تجسم ⚙️ Programming Tool/Concept of the Day: Data Analysis and Visualization Theory

  • ▶️ نمایش جدول داده ها در صفحه وب ▶️ Show Data Table on the Webpage

  • ▶️ نقاط پایانی URL برای همه داده ها و داده های سالانه ▶️ URL Endpoints for All Data and Annual Data

  • ✎ پروژه دانشجویی: مجموعه داده های مزه شراب را تجزیه و تحلیل کنید ✎ Student Project: Analyze a Wine Tasting Dataset

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 32 - برنامه 7️⃣ (برنامه وب پیش بینی آب و هوا) #streamlit #webapp Day 32 - App 7️⃣ (Weather Forecast Web App) #streamlit #webapp

  • ▶️ امروز #روشن‌سازی #برنامه_وب ▶️ Today #streamlit #webapp

  • ▶️ کدگذاری رابط کاربری ▶️ Coding the User Interface

  • ▶️ ترسیم داده ها به صورت پویا ▶️ Plotting Data Dynamically

  • ✎ پروژه دانشجویی: یک اپلیکیشن داده شادی بسازید ✎ Student Project: Build a Happiness Data App

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 33 - برنامه 7️⃣ (برنامه وب پیش بینی آب و هوا) #تجسم داده ها #طراحی #طرح Day 33 - App 7️⃣ (Weather Forecast Web App) #data-visualization #plotting #plotly

  • ▶️ امروز ▶️ Today

  • ▶️ دریافت داده های پیش بینی خام ▶️ Getting Raw Forecast Data

  • ▶️ فیلتر کردن داده های پیش بینی ▶️ Filtering Forecast Data

  • ▶️ شرایط آسمان را اضافه کنید ▶️ Add Sky Conditions

  • ✎ پروژه دانشجویی: برنامه پیش بینی آب و هوا را برطرف کنید ✎ Student Project: Fix the Weather Forecast App

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز سی و چهارم - برنامه 8️⃣ (تحلیل احساسات کتاب) #regex Day 34 - App 8️⃣ (Book Sentiment Analysis) #regex

  • ▶️ امروز ▶️ Today

  • ⚙️ ابزار برنامه‌نویسی/مفهوم روز: عبارات منظم (Regex) ⚙️ Programming Tool/Concept of the Day: Regular Expressions (Regex)

  • ▶️ تعداد فصل ها را دریافت کنید ▶️ Get Number of Chapters

  • ▶️ جملات خاصی را استخراج کنید ▶️ Extract Certain Sentences

  • ▶️ رایج ترین کلمات ▶️ Most Common Words

  • ✎ پروژه دانشجویی: عبارات منظم ✎ Student Project: Regular Expressions

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز سی و پنجم - برنامه 8️⃣ (تحلیل احساسات کتاب) #پردازش زبان طبیعی #nlp Day 35 - App 8️⃣ (Book Sentiment Analysis) #natural-language-processing #nlp

  • ▶️ امروز ▶️ Today

  • ▶️ پرکاربردترین کلمات بدون توقف ▶️ Most Used Non-Stop Words

  • ▶️ بیشتر فصل های مثبت/منفی ▶️ Most Positive/Negative Chapters

  • ✎ پروژه دانشجویی: خلق و خوی خود را در طول روز تجسم کنید ✎ Student Project: Visualise Your Mood Across Days

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: کاربردهای NLP ⚙️ Programming Tool/Concept of the Day: Applications of NLP

روز 36 - برنامه 9️⃣ (تشخیص شیء وب کم ایمیل) #opencv Day 36 - App 9️⃣ (Email Webcam Object Detection) #opencv

  • ▶️ امروز ▶️ Today

  • ⚙ابزار برنامه‌نویسی/مفهوم روز: تصاویر از دیدگاه علم کامپیوتر ⚙Programming Tool/Concept of the Day: Images from a Computer Science Perspective

  • ▶️ فیلمبرداری وب کم ▶️ Capture Webcam Video

  • ▶️ وب کم را برای تشخیص اجسام متحرک برنامه ریزی کنید ▶️ Program the Webcam to Detect Moving Objects

  • ▶️ هنگامی که وب‌کم یک شی را تشخیص می‌دهد، اقدام را آغاز کنید ▶️ Trigger Action when the Webcam Detects an Object

  • ✎ پروژه دانشجویی: برچسب زمانی زنده را به ویدیوی وب کم اضافه کنید ✎ Student Project: Add Live Timestamp to Webcam Video

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 37 - برنامه 9️⃣ (Email Webcam Object Detection) #email Day 37 - App 9️⃣ (Email Webcam Object Detection) #email

  • ▶️ امروز ▶️ Today

  • ▶️ استخراج تصاویر از ویدیوی وب کم ▶️ Extract Images from Webcam Video

  • ▶️ ارسال ایمیل با پیوست ▶️ Send Email with Attachment

  • ▶️ وقتی وب‌کم یک شی را تشخیص می‌دهد، پیوست ایمیل ارسال کنید ▶️ Send Email Attachment when Webcam Detects an Object

  • ▶️ Threading در پایتون ▶️ Threading in Python

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: کاربردهای پردازش تصویر ⚙️ Programming Tool/Concept of the Day: Applications of Image Processing

روز 38 - برنامه 1️⃣0️⃣ (رویدادهای موسیقی خراش دادن وب) #درخواست‌ها #selectorlib Day 38 - App 1️⃣0️⃣ (Web Scraping Musical Events) #requests #selectorlib

  • ▶️ امروز ▶️ Today

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: Web Scraping ⚙️ Programming Tool/Concept of the Day: Web Scraping

  • ▶️ خراش دادن یک صفحه وب ▶️ Scraping a Webpage

  • ▶️ استخراج داده ها از محتوای خراشیده شده ▶️ Extracting Data from the Scraped Content

  • ▶️ ذخیره داده های استخراج شده در فایل های متنی ▶️ Storing the Extracted Data in Text Files

  • ▶️ هنگامی که رویداد جدید در وب سایت یافت شد، ایمیل ارسال کنید ▶️ Send Email when New Event is Found on the Website

  • ▶️ اجرای برنامه بدون وقفه ▶️ Running the Program Non-Stop

  • ✎ پروژه دانشجویی: داده های دما را خراش دهید ✎ Student Project: Scrape Temperature Data

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 39 - برنامه 1️⃣0️⃣ (رویدادهای موسیقی خراش وب) #sql-databases Day 39 - App 1️⃣0️⃣ (Web Scraping Musical Events) #sql-databases

  • ▶️ امروز ▶️ Today

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: پایگاه های داده SQL ⚙️ Programming Tool/Concept of the Day: SQL Databases

  • ▶️ داده های SQL را انتخاب، اضافه و حذف کنید ▶️ Select, Add, and Delete SQL Data

  • ▶️ ذخیره داده های برنامه در یک پایگاه داده SQL ▶️ Storing the App Data in an SQL Database

  • ✎ پروژه دانشجویی: ذخیره داده های دما در پایگاه داده SQL ✎ Student Project: Store Temperature Data in SQL Database

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز چهلم: برنامه نویسی شی گرا #کلاس #oop Day 40: Object Oriented Programming #classes #oop

  • ▶️ امروز ▶️ Today

  • ▶️ کلاس ها و برنامه نویسی شی گرا #کلاس ها #oop ▶️ Classes and Object Oriented Programming #classes #oop

  • ▶️ کلاس init و self ▶️ Class init and self

  • ✎ پروژه دانشجویی ✎ Student Project

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 41 - برنامه 1️⃣1️⃣ (برنامه رزرو هتل) #کلاسها #اوپ Day 41 - App 1️⃣1️⃣ (Hotel Booking App) #classes #oop

  • ▶️ امروز ▶️ Today

  • ⚙️ ابزار برنامه نویسی/مفهوم روز: کلاس در مقابل نمونه ⚙️ Programming Tool/Concept of the Day: Class vs Instance

  • ▶️ برنامه ریزی برنامه به سبک OOP ▶️ Planning the App in OOP Style

  • ▶️ کلاس ها را کدگذاری کنید ▶️ Code the Classes

  • ▶️ ایجاد نمونه ▶️ Create Instances

  • ▶️ روش های کلاس هتل را اجرا کنید ▶️ Implement the Methods of the Hotel Class

  • ▶️ روش های کلاس رزرو بلیط را اجرا کنید ▶️ Implement the Methods of the Reservation Ticket Class

  • ✎ پروژه دانشجویی ✎ Student Project

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 42 - برنامه 1️⃣1️⃣ (برنامه رزرو هتل) #کلاس #اوپ Day 42 - App 1️⃣1️⃣ (Hotel Booking App) #classes #oop

  • ▶️ امروز ▶️ Today

  • ▶️ ویژگی کارت اعتباری #توسعه #ویژگی جدید ▶️ Credit Card feature #extending #new-feature

  • ▶️ ویژگی امن کارت اعتباری #ارث #ویژگی جدید ▶️ Secure Credit Card feature #inheritance #new-feature

  • ▶️ رونویسی روشهای والد ▶️ Overwriting Parent Methods

  • ✎ پروژه دانشجویی - کلاس هتل اسپا ✎ Student Project - Spa Hotel Class

  • ✐ پروژه دانشجویی: راه حل ✐ Student Project: Solution

روز 43 - برنامه 1️⃣1️⃣ (برنامه رزرو هتل) #کلاس-پیشرفته #اوپ-پیشرفته Day 43 - App 1️⃣1️⃣ (Hotel Booking App) #classes-advanced #oop-advanced

  • ▶️ امروز ▶️ Today

  • ▶️ متغیرهای نمونه در مقابل. متغیرهای کلاس ▶️ Instance Variables Vs. Class Variables

  • ▶️ روش‌های نمونه در مقابل روش های کلاس ▶️ Instance Methods Vs. Class Methods

  • ▶️ خواص ▶️ Properties

  • ▶️ روش های استاتیک ▶️ Static Methods

  • ▶️ روش های جادویی ▶️ Magic Methods

  • ▶️ کلاس های چکیده و روش های چکیده ▶️ Abstract Classes and Abstract Methods

روز 44 - برنامه 1️⃣2️⃣ (بازرسی کد بازی سوپر ماریو) #بازرسی کد #همکاری Day 44 - App 1️⃣2️⃣ (Super Mario Game Code Inspection) #code-inspection #collaborate

  • ▶️ امروز ▶️ Today

  • ⚙️ ابزار روز برنامه نویسی - همکاری #github #fork #pull-درخواست ⚙️ Programming Tool of the Day - Collaborating #github #fork #pull-request

  • ▶️ راه اندازی پروژه به صورت محلی ▶️ Setting up the Project Locally

  • ▶️ بازرسی ساختار پروژه ▶️ Inspecting the Project Structure

  • ▶️ بازرسی کد ▶️ Inspecting the Code

روز 45 - برنامه 1️⃣3️⃣ (GUI سیستم مدیریت دانش آموز SQLite با PyQt6) #pyqt6 #gui Day 45 - App 1️⃣3️⃣ (SQLite Student Management System GUI with PyQt6) #pyqt6 #gui

  • ▶️ امروز ▶️ Today

  • ▶️ الزامات پروژه ▶️ Project Requirements

  • ▶️ طراحی یک نمونه اولیه ▶️ Sketching a Prototype

  • ▶️ مقدمه ای بر PyQt6 ▶️ Introduction to PyQt6

  • ✎ پروژه دانشجویی - رابط کاربری گرافیکی ماشین حساب سرعت ✎ Student Project - Speed Calculator GUI

  • ✐ راه حل ✐ Solution

روز 46 - برنامه 1️⃣3️⃣ (GUI سیستم مدیریت دانش آموز SQLite با PyQt6) #pyqt6 #gui Day 46 - App 1️⃣3️⃣ (SQLite Student Management System GUI with PyQt6) #pyqt6 #gui

  • ▶️ امروز ▶️ Today

  • ▶️ یک نوار منو اضافه کنید ▶️ Add a Menu Bar

  • ▶️ ایجاد ساختار جدول ▶️ Creating a Table Structure

  • ▶️ جدول را با داده ها پر کنید ▶️ Populate Table with Data

  • ▶️ درج رکوردهای جدید ▶️ Inserting New Records

  • ✎ پروژه دانشجویی - عملکرد جستجو را اجرا کنید ✎ Student Project - Implement the Search Functionality

  • ✐ راه حل ✐ Solution

روز 47 - برنامه 1️⃣3️⃣ (GUI سیستم مدیریت دانش آموز SQLite با PyQt6) #toolbars Day 47 - App 1️⃣3️⃣ (SQLite Student Management System GUI with PyQt6) #toolbars

  • ▶️ امروز ▶️ Today

  • ▶️ نوار ابزار را اضافه کنید ▶️ Add the Toolbar

  • ▶️ نوار وضعیت را اضافه کنید ▶️ Add the Status Bar

  • ▶️ یک گفتگوی ویرایش ایجاد کنید ▶️ Create an Edit Dialog

  • ▶️ یک دیالوگ حذف ایجاد کنید ▶️ Create a Delete Dialog

  • ▶️ یک گفتگو درباره درباره ایجاد کنید ▶️ Create an About Dialog

  • ⚙️ مهارت روز برنامه نویسی - Refactoring ⚙️ Programming Skill of the Day - Refactoring

روز 48 - برنامه 1️⃣4️⃣ (GUI سیستم مدیریت دانشجویی MySQL با PyQt6) #mysql Day 48 - App 1️⃣4️⃣ (MySQL Student Management System GUI with PyQt6) #mysql

  • ▶️ امروز ▶️ Today

  • ▶️ MySQL در مقابل SQLite ▶️ MySQL vs SQLite

  • ▶️ نصب MySQL در ویندوز ▶️ Installing MySQL on Windows

  • ▶️ نصب MySQL در مک ▶️ Installing MySQL on Mac

  • ▶️ نصب MySQL روی لینوکس ▶️ Installing MySQL on Linux

  • ⚙️ مهارت برنامه نویسی روز - آموزش خط فرمان MySQL ⚙️ Programming Skill of the Day - MySQL Command Line Tutorial

  • ▶️ MySQL را در پایتون پیاده سازی کنید ▶️ Implement MySQL in Python

روز 49 - برنامه 1️⃣5️⃣ (ChatGPT OpenAI PyQt6 ChatBot) #chatbot #gpt #ai #openai Day 49 - App 1️⃣5️⃣ (ChatGPT OpenAI PyQt6 ChatBot) #chatbot #gpt #ai #openai

  • ▶️ امروز #chatbot #chatgpt ▶️ Today #chatbot #chatgpt

  • ▶️ ایجاد رابط کاربری گرافیکی Chatbot ▶️ Creating the Chatbot GUI

  • ▶️ GPT Chatbot را ایجاد کنید ▶️ Create the GPT Chatbot

  • ▶️ چت بات را به رابط کاربری گرافیکی متصل کنید ▶️ Connect the Chatbot to the GUI

روز 50 - برنامه 1️⃣6️⃣ (فرم درخواست شغل فلاسک) #frontend Day 50 - App 1️⃣6️⃣ (Flask Job Application Form) #frontend

  • ▶️ امروز ▶️ Today

  • ▶️ ایجاد ساختار برنامه ▶️ Creating the App Structure

  • ▶️ اتصال پشتیبان پایتون به بخش HTML ▶️ Connecting the Python Backend to the HTML Part

  • ▶️ساخت فرم ▶️Building the Form

  • ▶️ سبک بوت استرپ ▶️ Bootstrap Style

روز 51 - برنامه 1️⃣6️⃣ (فرم درخواست شغل فلاسک) #پشتیبان #پایگاه داده Day 51 - App 1️⃣6️⃣ (Flask Job Application Form) #backend #database

  • ▶️ امروز ▶️ Today

  • ▶️ دریافت اطلاعات کاربر ▶️ Getting the User Data

  • ▶️ ایجاد پایگاه داده ▶️ Creating a Database

  • ▶️ ذخیره داده های کاربر در پایگاه داده ▶️ Storing the User Data in the Database

  • ▶️ نمایش اعلان ارسال ▶️ Showing Submission Notification

  • ▶️ ارسال ایمیل تایید ▶️ Sending a Confirmation Email

روز 52 - برنامه 1️⃣7️⃣ (فرم درخواست شغل جنگو) #پایگاه داده #مدل ها #نمایش Day 52 - App 1️⃣7️⃣ (Django Job Application Form) #database #models #views

  • ▶️ امروز ▶️ Today

  • ▶️ راه اندازی یک پروژه جنگو و یک برنامه ▶️ Setting up a Django Project and an App

  • ▶️ راه اندازی مدل های پایگاه داده ▶️ Setting up Database Models

  • ▶️ ایجاد نما و قالب ▶️ Creating a View and a Template

روز 53 - برنامه 1️⃣7️⃣ (فرم درخواست شغل جنگو) #فرم ها #ایمیل Day 53 - App 1️⃣7️⃣ (Django Job Application Form) #forms #emails

  • ▶️ امروز ▶️ Today

  • ▶️ کد HTML فرم درخواست ▶️ Code the HTML of the Application Form

  • ▶️ ایجاد یک مدل فرم ▶️ Creating a Form Model

  • ▶️ داده ها را در پایگاه داده ذخیره کنید ▶️ Store the Data in the Database

  • ▶️ ارسال یک ایمیل با جنگو ▶️ Send an Email with Django

روز 54 - برنامه 1️⃣7️⃣ (فرم درخواست شغل جنگو) #base-template #admin #navbar Day 54 - App 1️⃣7️⃣ (Django Job Application Form) #base-template #admin #navbar

  • ▶️ امروز ▶️ Today

  • ▶️ ایجاد رابط مدیریت ▶️ Creating an Admin Interface

  • ▶️ سفارشی کردن رابط مدیریت ▶️ Customizing the Admin Interface

  • ▶️ ایجاد یک الگوی پایه ▶️ Creating a Base Template

  • ▶️ اضافه کردن نوار پیمایش ▶️ Adding the Navigation Bar

  • برنامه های آینده Upcoming Apps

تمرینات پاداش Bonus Exercises

  • متغیرها و خروجی چاپ Variables and Printing Output

  • متغیرهای چندگانه Multiple Variables

  • اعداد صحیح، رشته ها و شناورها را ایجاد کنید Create Integers, Strings, and Floats

  • اعداد را جمع کنید Sum Up Numbers

  • فهرست ایجاد کنید Create List

  • لیست پیچیده ایجاد کنید Create Complex List

  • محاسبه حداکثر Calculate Maximum

  • شمارش مقادیر Count Values

  • رشته را اصلاح کنید Modify String

  • ایجاد فرهنگ لغت Create Dictionary

  • Tuple را ایجاد کنید Create Tuple

  • ایجاد فرهنگ لغت پیچیده Create Complex Dictionary

  • مورد را به لیست اضافه کنید Append Item to List

  • حذف آیتم از لیست Remove Item from List

  • حذف سه مورد از لیست Remove Three Items From List

  • دسترسی به آیتم Access Item

  • دسترسی به آیتم های متعدد Access Multiple Items

  • دسترسی و اضافه کنید Access and Append

  • برش یک لیست، 2 تا 4 Slicing a List, 2nd to 4th

  • برش یک لیست، سه اول Slicing a List, First Three

  • برش یک لیست، سه آخر Slicing a List, Last Three

  • منطقه مربع Square Area

  • مبدل حجم Volume Converter

  • گرم یا سرد Warm or Cold

  • کنترل کننده رمز عبور Password Controller

  • گرم، گرم، سرد Hot, Warm, Cold

  • قالب بندی رشته ها Formatting Strings

  • قالب بندی و حروف بزرگ Formatting and Uppercase

  • حلقه روی رنگ ها Loop Over Colors

  • حلقه روی رنگ های بزرگ Loop Over Big Colors

  • حلقه روی رنگ های عدد صحیح Loop Over Integer Colors

  • حلقه روی رنگ های Int و Big Loop Over Int and Big Colors

  • حلقه فرهنگ لغت و قالب بندی رشته Dictionary Loop and String Formatting

  • حلقه روی دیکشنری و جایگزینی Loop Over Dictionary and Replace

  • فقط اعداد Only Numbers

  • فقط اعداد مثبت Only Positive Numbers

  • در عوض صفرها Zeros Instead

  • تبدیل و جمع بندی کنید Convert and Sum Up

  • تابع با پارامترهای متعدد Function with Multiple Parameters

  • تابع میانگین Average Function

  • تعداد نامحدود رشته های پردازش شده Indefinite Number of Strings Processed

  • تعداد نامحدود آرگومان های کلیدواژه Indefinite Number of Keyword Arguments

  • متن را از فایل بخوانید و چاپ کنید Read Text From File and Print

  • خواندن و پردازش متن Reading and Processing Text

  • عملکرد درونی پردازش فایل File Processing Inside Function

  • حلزون را بنویسید Write Snail

  • اول 90 رو بنویس Write First 90

  • بخوانید و اضافه کنید Read and Append

  • n بار کپی کنید Copy n-times

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش دوره مگا پایتون: پایتون را در 50 روز با 20 برنامه یاد بگیرید
خرید اشتراک و دانلود خرید تکی و دانلود | 480,000 تومان (7 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 4 دوره است و 4 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
47 hours
428
Udemy (یودمی) udemy-small
26 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
290,844
4.7 از 5
دارد
دارد
دارد
Ardit Sulce

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ardit Sulce Ardit Sulce

برنامه نویس پایتون بنیانگذار و نویسنده، PythonHow.

Udemy (یودمی)

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

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