توضیحات
مسترکلاس آموزش پایتون با ساخت 24 برنامه کارآمد
نام دوره : Python Masterclass 2024: Build 24 Real World Python Projects
دوره در تاریخ 10/2024 به روز رسانی شد
کل دوره از ابتدا دانلود و آپلود شد
پیش نیاز:
- بدون نیاز به دانش کدنویسی یا دانش فنی
- یک کامپیوتر با اتصال به اینترنت.
- هیچ ابزار پولی مورد نیاز نیست زیرا ابزار مورد نیاز برای این دوره رایگان است.
- اشتیاق و کنجکاوی برای یادگیری چیزهای جدید.
توضیحات:
این دوره برای مبتدیانی طراحی شده است که می خواهند زبان برنامه نویسی پایتون را از ابتدا یاد بگیرند.
دوره مسترکلاس آموزش پایتون با ساخت 24 برنامه کارآمد شامل دو بخش است:
- 1. مبانی پایتون (بخش 1 تا بخش 14)
- 2. پروژه های پایتون (بخش 15 تا بخش 44)
در اینجا همه چیزهایی است که در دوره مسترکلاس آموزش پایتون با ساخت 24 برنامه کارآمد یاد خواهید گرفت:
در این دوره عملی، پایتون را از ابتدا شروع میکنید تا سطحی که میتوانید تقریباً هر چیزی را با آن بسازید، خواه یک برنامه وب کاملاً کاربردی مبتنی بر پایگاه داده یا یک ابزار اتوماسیون باشد.
این دوره به شما پایتون را از ابتدا و از سطح بسیار ابتدایی آموزش می دهد و به تدریج شما را به سمت موضوعات پیشرفته تر سوق می دهد.
ما نه تنها تمام اصول اولیه پایتون را پوشش می دهیم، بلکه محبوب ترین کتابخانه های پایتون مانند جنگو، فلاسک، تیکینتر و سلنیوم را نیز پوشش می دهیم.
دوره کامل به 17 بخش اصلی تقسیم شده است.
در اینجا توضیح مختصری از آنچه در هر بخش مسترکلاس آموزش پایتون با ساخت 19 برنامه کارآمد آورده شده است.
بخش 1: اصول پایتون
این بخش تمام اصول پایتون را پوشش میدهد، از نصب ابزارهای مورد نیاز تا پوشش موضوعاتی مانند عملگرهای ریاضی، رشتهها، پذیرش ورودی کاربر، عملیات رشته، متغیرها، شرطهایی مانند if، elif، ساختارهای کنترلی مانند while و برای حلقه، توابع. ، ماژول ها و بسته ها، لیست ها، مدیریت فایل، OOP در پایتون، عبارات منظم. تقریباً تمام مفاهیم پایه پایتون در این بخش پوشش داده شده است.
بخش 2: ایجاد رابط کاربری گرافیکی در پایتون با استفاده از Tkinter.
پس از انجام اصول اولیه، می دانیم که کتابخانه Tkinter را یاد می گیریم که به ما امکان می دهد برنامه های کاربردی مبتنی بر دسکتاپ را با پایتون ایجاد کنیم. ما یاد می گیریم که چگونه برنامه های رابط کاربری گرافیکی را با استفاده از Tkinter و Python ایجاد کنیم و همچنین یک برنامه دسکتاپ کاملا کاربردی یعنی یک ماشین حساب بسازیم.
بخش 3: ساخت برنامه های دسکتاپ مبتنی بر پایگاه داده با PostgreSQL.
ساختن یک برنامه دسکتاپ ساده به تنهایی کافی نیست، بلکه به یک پایگاه داده پشتیبان برای ذخیره برخی داده ها نیاز دارد. برای انجام همین کار، یاد می گیریم که چگونه برنامه های دسکتاپ خود را به باطن متصل کنیم. در این بخش ما یک نرم افزار سیستم مدیریت دانش آموز با استفاده از Python، Tkinter برای طراحی پایگاه داده GUI و PostgreSQL می سازیم تا داده ها را برای برنامه ما در backend ذخیره کند.
بخش 4: فشرده سازی و رمزگذاری فایل در پایتون.
در این بخش نحوه فشرده سازی فایل در پایتون برای کاهش حجم فایل را یاد می گیریم. همچنین نحوه فشرده سازی داده های فشرده و روش های مورد استفاده برای آن را یاد می گیریم. ما یک ابزار فشردهسازی فایل مبتنی بر رابط کاربری گرافیکی با استفاده از Python & Tkinter و یک کتابخانه فشردهسازی فایل میسازیم.
بخش 5: تبدیل متن به گفتار با استفاده از پایتون.
متن را می توان به گفتار/صوت تبدیل کرد و این دقیقاً همان چیزی است که در این بخش خاص پوشش داده شده است، جایی که ما ابزاری را می سازیم که صدا را از یک متن مشخص تولید می کند. نه فقط این، ما همچنین یاد می گیریم که چگونه یک فایل متنی کامل را به mp3 تبدیل کنیم که می تواند برای تولید کتاب های صوتی از کتاب های الکترونیکی استفاده شود. همچنین یاد می گیریم که چگونه ورودی کاربر را به گفتار تبدیل کنیم.
بخش 6: تولید کننده کد QR.
ما یک ابزار ساده میسازیم که میتواند هر پیوندی را تبدیل کند و آن را به یک کد QR تبدیل کند که میتواند از طریق هر تلفن هوشمندی که دارای خواننده کد QR است اسکن شود. این ابزار تصاویر کد QR را ایجاد می کند که می توانند در هر جایی به اشتراک گذاشته شوند و کل ابزار با استفاده از Python & Tkinter ساخته شده است.
بخش 7: برنامه دانلود ویدیو.
در این بخش ابزار دیگری برای ایجاد مهارت های پایتون خود ساخته ایم. این ابزار یک URL ویدیو را میپذیرد، از ما میخواهد مسیری را که میخواهیم ویدیوی مشخص شده را دانلود کنیم، انتخاب کرده و سپس آن ویدیو را در مسیر مشخص شده در سیستم عامل خود دانلود میکند. نه تنها این، این ابزار همچنین قادر خواهد بود فایل های ویدئویی را به فایل های mp3 خالص نیز تبدیل کند. ما این ابزار را از ابتدا درست از معماری کد گرفته تا طراحی عملکرد تا ایجاد رابط کاربری میسازیم، همه اینها با استفاده از پایتون انجام میشود.
بخش 8: ساخت اعتبارسنجی کارت اعتباری با استفاده از الگوریتم Lhun.
در این بخش می آموزیم که الگوریتم Lhun چیست و چگونه از آن برای اعتبار سنجی کارت های اعتباری استفاده می شود. ما یاد می گیریم که چگونه الگوریتم Lhun را می توان در پایتون پیاده سازی کرد و برای اعتبارسنجی شماره کارت اعتباری استفاده کرد. این بخش برای آموزش تفکر الگوریتمی و پیاده سازی در پایتون طراحی شده است.
بخش 9: تجزیه و تحلیل داده ها.
پایتون به طور گسترده در حوزه علم داده استفاده می شود
و از این رو مهم است که یاد بگیرید چگونه از پایتون برای تجزیه و تحلیل داده ها استفاده کنید. از این رو در این بخش می آموزیم که چگونه از ابزارها و تکنیک های مورد استفاده برای انجام تجزیه و تحلیل داده ها استفاده کنیم. ما با یادگیری کتابخانه Pandas که برای انجام تجزیه و تحلیل داده ها و تمام مفاهیم اساسی مانند DataFrames، Reindexing، Indexing، Broadcasting استفاده می شود و همچنین یاد می گیریم که چگونه با کتابخانه Matplotlib رسم و تجسم داده ها را انجام دهیم، شروع می کنیم.
در این بخش ما همچنین یک پروژه علم داده داریم که بر اساس تجزیه و تحلیل داده های سوپرمارکت برای یافتن اطلاعات روشنگری است که به تصمیم گیری های تجاری بهتر کمک می کند. ما همچنین یاد می گیریم که چگونه داده ها را به صورت بصری با استفاده از چندین نوع نمودار و نمودار میله ای ساخته شده با استفاده از matplotlib نمایش دهیم.
بخش 10: Python Web Framework Django 3.
این بخش به شما یاد می دهد که چگونه برنامه های وب تمام پشته را با پایتون و جنگو 3 بسازید. جنگو یکی از محبوب ترین چارچوب های وب برای پایتون است و برای برنامه نویسی قسمت پشتی برنامه های تحت وب استفاده می شود. در این بخش جنگو را از اصول اولیه یاد می گیریم و یک اپلیکیشن وب فروشگاه کتاب ساده می سازیم. ما یاد خواهیم گرفت که چگونه مدل ها را ایجاد کنیم، چگونه درخواست های URL را مسیریابی کنیم، چگونه برای برنامه وب خود نماهای مختلف ایجاد کنیم، چگونه قالب های HTML را یکپارچه کنیم و موارد دیگر.
در این بخش ما همچنین یک برنامه لیست کار کاملاً کاربردی می سازیم که با استفاده از جنگو ساخته شده است. این نرم افزار تمام عملیات پایه CRUD را انجام می دهد که مخفف ایجاد، خواندن، به روز رسانی و حذف داده ها از پایگاه داده است. در حین ساخت این برنامه، ما اطمینان حاصل می کنیم که تمام مفاهیم مهم جنگو به طور کامل پوشش داده شده و پیاده سازی شده است.
بخش 11: فلاسک چارچوب وب پایتون.
Flask یک چارچوب وب میکرو برای پایتون است که برای ساخت برنامه های وب ساده تر استفاده می شود. اگر می خواهید چند وب سایت ساده و کوچک ایجاد کنید، می توانید این کار را با استفاده از Flask انجام دهید. در این بخش ما اصول اولیه فلاسک را مانند مسیریابی، URL های پویا، الگوها، ارسال داده ها به سرور و کوکی های سایت پوشش می دهیم.
بخش 12: API های REST با استفاده از چارچوب REST جنگو.
در این بخش یاد می گیریم که چگونه API های REST خود را با استفاده از Django Rest Framework بسازیم. اگر قبلاً یک برنامه وب جنگو ساختهاید، میتوانید با استفاده از چارچوب Django Rest برای آن نقاط پایانی API ایجاد کنید. در این بخش ما یک REST API کاملا کاربردی با ویژگی هایی مانند جستجو، فیلتر کردن و احراز هویت می سازیم.
بخش 13: Web Scraping در پایتون.
پایتون همچنین می تواند برای خزیدن وب سایت ها و جمع آوری داده ها از آن استفاده شود. در این بخش ما همین را یاد میگیریم، یک خزنده وب میسازیم که هر وبسایتی را که انتخاب میکنیم میخزد و لینکها را از آن جمعآوری میکند. خزنده های وب توسط بسیاری از موتورهای جستجو برای رتبه بندی وب سایت ها استفاده می شود و در این بخش می آموزیم که چگونه با استفاده از پایتون نسخه کوچکتری از آن بسازیم.
بخش 14: اتوماسیون با پایتون و سلنیوم.
پایتون به طور گسترده برای اتوماسیون نیز استفاده می شود، به ویژه برای آزمایش. درایور وب سلنیوم یکی از این ابزارها است که برای تستهای خودکار ساخته شده است، اما میتوان از آن برای خودکارسازی سایر وظایف مبتنی بر مرورگر نیز استفاده کرد. در این بخش یاد می گیریم که چگونه وظایف را با استفاده از سلنیوم خودکار کنیم و همچنین یک ربات فیس بوک می سازیم که به طور خودکار وضعیت را برای ما پست می کند.
بخش 15: بهترین روش ها: نوشتن کد پایتون تمیز و کارآمد.
برای اینکه یک مهندس/توسعهدهنده پایتون خوب باشید، باید بدانید که چگونه کد پایتون تمیز، مختصر و کارآمد بنویسید. در این بخش برخی از بهترین روش هایی را که باید هنگام نوشتن کد پایتون رعایت کنید، یاد می گیریم.
بخش 16: برنامه نویسی شبکه در پایتون با استفاده از سوکت ها: ساختن یک برنامه چت.
شبکه یک مفهوم مهم در علوم IT و کامپیوتر است زیرا ارتباط بین دستگاه ها یا سرورها را تسهیل می کند. با در نظر گرفتن این موضوع، این بخش مفاهیم اساسی شبکه را پوشش می دهد و ما یاد می گیریم که چگونه آنها را با استفاده از پایتون با ساخت یک برنامه چت ساده مبتنی بر دسکتاپ پیاده سازی کنیم. در این بخش می آموزیم که آدرس IP چیست، پورت ها، سوکت ها و بافرها چیست و چگونه می توان از آنها برای اجرای یک برنامه ارتباطی استفاده کرد. ما متکی هستیم که چگونه سوکت ها می توانند برای ارتباط بین فرآیند در یک دستگاه و در دستگاه های مختلف استفاده شوند.
بخش 17: پردازش تصویر با پایتون و OpenCV.
پایتون همچنین می تواند برای پردازش و دستکاری تصاویر و فیلم ها استفاده شود. در این بخش یاد می گیریم که چگونه از کتابخانه OpenCV با پایتون برای دستکاری تصاویر استفاده کنیم. ما چیزهای جالبی مانند ضبط ویدیوی وب کم، ردیابی تصاویر از یک ویدیوی زنده، تکنیک های مختلف آستانه گذاری تصویر، تار کردن تصویر، میانگین گیری و فیلتر گاوسی را یاد می گیریم.
دوره مسترکلاس آموزش پایتون با ساخت 24 برنامه کارآمد برای چه کسانی است:
- مبتدیانی که می خواهند پایتون یاد بگیرند.
- مبتدیانی که می خواهند جنگو یاد بگیرند.
- مبتدیانی که می خواهند Flask را یاد بگیرند.
- کسانی که می خواهند به عنوان یک توسعه دهنده پایتون شغل پیدا کنند.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید