eitaa logo
آموزش برنامه نویسی پایتون و AI
374 دنبال‌کننده
593 عکس
173 ویدیو
929 فایل
🎯 یادگیری پایتون با رویکردی متفاوت، خاص و مدرن! 🚀 آموزش‌های کاملاً عملی و پروژه‌محور 💻 مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای 🌟 فرقی نداره مبتدی هستی یا پیشرفته https://www.instagram.com/learns.py 📩 ارتباط با ادمین: 09156519984 @yasermahmoodain
مشاهده در ایتا
دانلود
با سلام لطفاً دو سه نفری که هنوز شهریه دوره را واریز نکرده‌اند، هرچه زودتر نسبت به پرداخت اقدام کرده و رسید واریز را ارسال فرمایند. با تشکر مدیریت برگزاری کلاس‌ها
تمرین شماره ۱: ساخت ماشین‌حساب چهارعملی صورت سؤال: برنامه‌ای بنویسید که نقش یک ماشین‌حساب ساده را انجام دهد. این ماشین‌حساب باید بتواند چهار عمل اصلی زیر را انجام دهد: 1. جمع 2. تفریق 3. ضرب 4. تقسیم شرح وظایف برنامه: برنامه از کاربر دو عدد دریافت کند. سپس از کاربر بخواهد که نوع عملیات دلخواه خود ( + ، - ، * ، / ) را وارد کند. برنامه بر اساس عمل انتخاب شده، نتیجه را محاسبه و نمایش دهد. در صورتی که کاربر عملیات تقسیم را انتخاب کند، برنامه باید مراقب تقسیم بر صفر باشد و در صورت رخ دادن، پیام مناسب نمایش دهد. خروجیِ نمونه: عدد اول را وارد کنید: 12 عدد دوم را وارد کنید: 4 عملگر را وارد کنید (+ - * /): * نتیجه: 48
🌐 مقایسه چاپ "Hello World" در زبان‌های برنامه‌نویسی مختلف در آموزش برنامه‌نویسی، یکی از ساده‌ترین و معروف‌ترین تمرین‌ها، چاپ جمله‌ی "Hello World" است. این تمرین نشان می‌دهد که هر زبان برنامه‌نویسی چه میزان پیچیدگی دارد و برای شروع آموزش، چرا پایتون گزینه‌ای مناسب است. ۱. Python print("Hello, World!") ✅ تنها با یک خط کد ✅ بدون نیاز به کلاس، تابع یا کتابخانه اضافی ✅ خوانا و ساده برای مبتدیان ۲. C <stdio.h> int main() { printf("Hello, World!"); return 0; } ❌ نیازمند کتابخانه استاندارد ❌ باید تابع main تعریف شود ❌ چند خط اضافی برای اجرای ساده ۳. Java public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); } } ❌ نیازمند تعریف کلاس و تابع اصلی ❌ دستورات طولانی و پیچیده‌تر از پایتون ۴. JavaScript console.log("Hello, World!"); ✅ نسبتا ساده ❌ نیاز به محیط اجرا (مرورگر یا Node.js) ۵. C# using System; class Program { static void Main() { Console.WriteLine("Hello, World!"); } } ❌ مشابه جاوا: کلاس و تابع اصلی لازم است ❌ دستورات طولانی ۶. PHP <?php echo "Hello, World!"; ?> ✅ ساده‌تر از جاوا و C ❌ نیاز به تگ باز و بسته PHP نتیجه‌گیری: پایتون با سینتکس ساده و قابل فهم، بهترین گزینه برای شروع برنامه‌نویسی است. دانش‌آموزان سریع‌تر می‌توانند نتیجه بگیرند و انگیزه بیشتری برای یادگیری مفاهیم پایه پیدا کنند.
آموزش برنامه نویسی پایتون و AI
شرکت در مسابقات برنامه‌نویسی پایتون (یا هر مسابقه‌ی الگوریتمی و کدنویسی) می‌تواند نقش بسیار مهمی در رشد مهارت‌های فردی و حرفه‌ای شما داشته باشد. اهمیت این مسابقات را می‌توان از چند جنبه بررسی کرد: ۱. تقویت مهارت‌های حل مسئله مسابقات شما را مجبور می‌کنند مسائل پیچیده را در زمانی محدود حل کنید. این تمرین مداوم باعث می‌شود ذهن شما ساختاریافته‌تر، سریع‌تر و خلاق‌تر فکر کند. ۲. یادگیری عمیق‌تر پایتون برای رقابت باید از قابلیت‌های زبان پایتون، کتابخانه‌ها و بهترین روش‌ها (best practices) به درستی استفاده کنید. در این مسیر به سینتکس، الگوریتم‌ها و ترفندهای کاربردی مسلط‌تر می‌شوید. ۳. افزایش سرعت و دقت محدودیت زمانی مسابقات کمک می‌کند که مهارت شما در نوشتن کد کارا، تمیز و سریع به‌طور چشمگیری افزایش یابد. ۴. شناخت الگوریتم‌ها و ساختار داده‌ها بسیاری از چالش‌ها بر پایه‌ی الگوریتم‌ها و ساختمان داده‌ها هستند. این موضوع باعث می‌شود دانش نظری و عملی شما در این حوزه‌ها عمیق‌تر شود. ۵. فرصت‌های شغلی بهتر شرکت‌ها (به‌ویژه حوزه‌های تکنولوژی) به مهارت در حل مسئله و الگوریتم‌نویسی اهمیت زیادی می‌دهند. شرکت در مسابقات و کسب رتبه می‌تواند رزومه شما را تقویت کند و حتی باعث جذب مستقیم در برخی شرکت‌ها شود. ۶. افزایش اعتمادبه‌نفس حل چالش‌ها و مشاهده‌ی پیشرفت، باعث افزایش اعتمادبه‌نفس و انگیزه می‌شود. ۷. ارتباط با جامعه‌ی برنامه‌نویسان با شرکت در مسابقات آنلاین یا حضوری، با افراد علاقه‌مند دیگر آشنا می‌شوید. این ارتباطات می‌تواند به یادگیری، همکاری و حتی فرصت‌های شغلی منجر شود. ۸. آمادگی برای مصاحبه‌های فنی بسیاری از سوالات مصاحبه‌های فنی شبیه چالش‌های مسابقات هستند. تمرین این مسائل بهترین آمادگی برای ورود به بازار کار است.
نفرات دوره ویژه «پایتون کاربردی – مدیریت و پردازش فایل‌ها» ثبت‌نام کرده‌اند. لطفاً برای تکمیل ثبت‌نام اولیه، مشخصات زیر را به‌صورت کامل ارسال کنید: نام و نام خانوادگی تاریخ تولد کامل (روز / ماه / سال) کد ملی لیست نفرات ثبت‌نامی آقایان: ۱. محمدحسین محسن‌آبادی ۲. طاها برید کاظمی خانم‌ها: ۱.خانم قلمی لیست در حال بروزرسانی…
سلام. امروز کلاس برگزار نمی‌شود. هرگونه اطلاع دربارهٔ برگزاری کلاس‌ها در کانال درج خواهد شد.
Assignment (اختصاص مقدار) در پایتون تعریف Assignment یا اختصاص دادن مقدار به متغیر، عملی پایه‌ای در پایتون است که با استفاده از عملگر = انجام می‌شود. این کار باعث می‌شود نتیجه یک عبارت یا یک مقدار مشخص به یک متغیر نسبت داده شود. پایتون دینامیک تایپ است؛ یعنی لازم نیست نوع متغیر را قبل از استفاده مشخص کنید. نوع متغیر هنگام اختصاص مقدار توسط پایتون تعیین می‌شود. مثال‌ها 1. اختصاص عدد صحیح به متغیر x = 10 print(x) خروجی: 10 2. اختصاص رشته به همان متغیر x = "Hello, Python!" print(x) خروجی: Hello, Python! > توجه: همان متغیر x می‌تواند در زمان‌های مختلف انواع داده متفاوت داشته باشد. 3. اختصاص نتیجه یک عبارت به متغیر y = x + " How are you?" print(y) خروجی: Hello, Python! How are you? 4. اختصاص مقادیر مختلف به چند متغیر همزمان a, b, c = 1, 2, 3 print(a, b, c) خروجی: 1 2 3 5. تغییر مقدار یک متغیر با استفاده از خودش count = 5 count = count + 1 print(count) خروجی: 6 نکات کلیدی عملگر = assignment operator نام دارد. متغیرها در پایتون می‌توانند نوع‌های مختلف داشته باشند و لازم نیست قبل از استفاده نوعشان را مشخص کنید. می‌توانید چند متغیر را همزمان مقداردهی کنید. می‌توان مقدار متغیر را بر اساس خودش تغییر داد. جمع‌بندی Assignment پایه و اساس کار با داده‌ها در پایتون است. فهم درست این مفهوم باعث می‌شود داده‌ها را به شکل انعطاف‌پذیر مدیریت و برنامه‌های پایتون را به راحتی بنویسید.
تشکر ویژه🌹 از دانش‌آموز عزیز عدنان وطن‌خواه بابت ارسال جواب تمرین به صورت ویدئو صمیمانه تشکر می‌کنیم.❤️ توضیحات ایشان بسیار زیبا و قابل فهم بود و تلاششان شایسته تقدیر است. 🌟
مسابقه برنامه‌نویسی – تمرین شماره ۲ عنوان: دسته‌بندی و مرتب‌سازی اعداد زوج و فرد سطح سختی: ★★☆☆☆ (مبتدی تا متوسط) امتیاز: ۱۰ امتیاز زمان پیشنهادی: ۱۵ دقیقه صورت سوال یک برنامه بنویسید که: 1. تعداد N عدد صحیح را از کاربر دریافت کند. (در حالت پایه، N=۵) 2. اعداد را به دو دسته تقسیم کند: زوج و فرد. 3. هر دو دسته را به صورت صعودی مرتب کند. 4. هر دو لیست را با قالب مشخص نمایش دهد. ورودی اولین خط: عدد صحیح N که نشان‌دهنده تعداد اعداد است. خطوط بعدی: N عدد صحیح، هر کدام در یک خط. محدودیت‌ها: 1 ≤ N ≤ 100 اعداد صحیح می‌توانند منفی، صفر یا مثبت باشند. خروجی یک خط برای اعداد زوج با عنوان Even numbers (ascending): یک خط برای اعداد فرد با عنوان Odd numbers (ascending): نمونه ورودی و خروجی ورودی نمونه: 5 7 2 9 4 5 خروجی نمونه: Even numbers (ascending): [2, 4] Odd numbers (ascending): [5, 7, 9] چالش اختیاری (Bonus) 1. برنامه را طوری طراحی کنید که تعداد اعداد توسط کاربر قابل تعیین باشد و نه فقط ۵ عدد. 2. علاوه بر صعودی، لیست‌ها را نزولی هم نمایش دهید. خروجی نمونه با چالش: Even numbers (ascending): [2, 4] Odd numbers (ascending): [5, 7, 9] Even numbers (descending): [4, 2] Odd numbers (descending): [9, 7, 5] بخش امتیاز دریافت درست ورودی‌ها ۲ دسته‌بندی صحیح زوج و فرد ۳ مرتب‌سازی صعودی ۳ چالش اختیاری (نزولی) ۲
مسابقه برنامه‌نویسی – تمرین شماره ۲ عنوان: دسته‌بندی و مرتب‌سازی اعداد زوج و فرد سطح سختی: ★★☆☆☆ (مبتدی تا متوسط) امتیاز: ۱۰ امتیاز زمان پیشنهادی: ۱۵ دقیقه صورت سوال یک برنامه بنویسید که: 1. تعداد N عدد صحیح را از کاربر دریافت کند. (در حالت پایه، N=۵) 2. اعداد را به دو دسته تقسیم کند: زوج و فرد. 3. هر دو دسته را به صورت صعودی مرتب کند. 4. هر دو لیست را با قالب مشخص نمایش دهد. ورودی اولین خط: عدد صحیح N که نشان‌دهنده تعداد اعداد است. خطوط بعدی: N عدد صحیح، هر کدام در یک خط. محدودیت‌ها: 1 ≤ N ≤ 100 اعداد صحیح می‌توانند منفی، صفر یا مثبت باشند. خروجی یک خط برای اعداد زوج با عنوان Even numbers (ascending): یک خط برای اعداد فرد با عنوان Odd numbers (ascending): نمونه ورودی و خروجی ورودی نمونه: 5 7 2 9 4 5 خروجی نمونه: Even numbers (ascending): [2, 4] Odd numbers (ascending): [5, 7, 9] چالش اختیاری (Bonus) 1. برنامه را طوری طراحی کنید که تعداد اعداد توسط کاربر قابل تعیین باشد و نه فقط ۵ عدد. 2. علاوه بر صعودی، لیست‌ها را نزولی هم نمایش دهید. خروجی نمونه با چالش: Even numbers (ascending): [2, 4] Odd numbers (ascending): [5, 7, 9] Even numbers (descending): [4, 2] Odd numbers (descending): [9, 7, 5] بخش امتیاز دریافت درست ورودی‌ها ۲ دسته‌بندی صحیح زوج و فرد ۳ مرتب‌سازی صعودی ۳ چالش اختیاری (نزولی) ۲