ارتقاء مهارت های خود در زبان پایتون - Advance Your Skills in Python

-
1
1 ساعت
با زیرنویس فارسی و انگلیسیمشکلات مربوط به چالش برای توسعه دهندگان جدید پایتون تمرین کافی است. اما اگر شما یک برنامه نویس میانی هستید که به دنبال ایجاد یک ایده جدید هستید، به آموزش و تمرین دقیق تر نیاز دارید. در این دوره، مربی بارون استون به شما کمک می کند تا پایتون را به صورت عملی بیاموزید و به شما نشان می دهد که برای رساندن یک پروژه پایتون به خط پایان چه چیزی لازم است. او گام به گام تمام مراحل توسعه خود را برای یک پروژه شخصی پایتون، از ایده اولیه تا ساخت نصب کننده نهایی برای توزیع، دنبال می کند. همانطور که کار را دنبال می کنید، می توانید روند فکری را که بارون دنبال می کند مشاهده کنید، و راهی را برای دنبال کردن شما ایجاد کنید تا پروژه های خود را ایجاد کنید.
-
2
48 دقیقه بروز شده
با زیرنویس فارسی و انگلیسیآیا می خواهید مهارت های پایتون خود را آزمایش کنید؟ این چالش های مختصر به شما امکان می دهد مغز خود را کشیده و استعدادهای خود را بسنجید. بارون استون ، مربی بیش از دوازده چالش پایتون و همچنین راه حل های خاص خود برای حل هر مشکلی - اکثر آنها کمتر از دوازده خط کد است. شما می توانید با استفاده از ابزارهای موجود در کتابخانه استاندارد پایتون به حل هر یک از مشکلات بپردازید یا کتابخانه مورد نظر خود را انتخاب کنید. و از آنجا که هر چالش مستقل است ، می توانید دوره را به هر ترتیب - و با سرعت خودتان به پایان برسانید. برای انجام عملی که لازم است مهارت های خود را تیز نگه دارید ، تنظیم کنید.
-
3
2 ساعت
با زیرنویس فارسی و انگلیسیاگر برنامه نویس هستید، احتمالا مشغله زیادی دارید، پس چرا در وقت خود صرفه جویی نکنید و با استفاده مجدد از راه حل های طراحی به خوبی اثبات شده-الگوهای طراحی نرم افزار-برای بهبود کیفیت کد خود، از اختراع مجدد چرخ خودداری کنید؟ الگوهای طراحی کارآیی برنامه نویسی و استفاده مجدد از کد را تشویق می کند. در این دوره، Jungwoo Ryoo نگاهی به الگوهای طراحی سنتی دارد که در پایتون اعمال می شود. Jungwoo Ryoo 15 الگوی اساسی ایجاد کننده، ساختاری و رفتاری را برای کمک به شما در حل چالش های رایج کدگذاری پوشش می دهد، در حالی که بهترین شیوه ها را ارائه می دهد که می تواند به ثابت نگه داشتن، کامل و صحیح راه حل های شما کمک کند.
-
4
2 ساعت
با زیرنویس فارسی و انگلیسیتوسعه دهندگان نرمافزار میدانند که معماری اساسی کارآمد برای فناوریهایی که هر روز استفاده میکنیم ضروری است. دانش در مورد ساختار دادهها و الگوریتمهای پشتیبانی شده، به توسعه دهندگان کمک میکند تا مناسبترین راه حل را برای یک زمینه خاص انتخاب کنند، و آنها را به برنامه نویسان بهتری تبدیل میکند که از نظر شرکت، مشتری یا کارفرمای احتمالی خود برجسته هستند. در این دوره، با استفاده از زبان برنامه نویسی پایتون، مربی Robin Andrews از ترکیبی از رویکردهای برنامه نویسی بصری، نظری و عملی برای توضیح مفاهیم به روشی سرگرم کننده و در دسترس استفاده میکند. او برخی از مهمترین ساختارهای داده مانند پشتهها، صفها و صفهای اولویت دار و چگونگی استفاده این موارد توسط الگوریتمهای جستجو مانند جستجوی عمق-اول (depth-first)، جستجوی عرض-اول (breadth-first) و الگوریتم (*A-star (A را توضیح میدهد. او نشان میدهد که چگونه میتوان اجرای الگوریتمها را ردیابی کرد، که برای یافتن مسیر در پیچ و خمها مفید است.
-
5
1 ساعت
با زیرنویس فارسی و انگلیسیآیا زمان زیادی را برای دستیابی به رابط کاربر خود صرف می کنید؟ اگر اینطور است ، پاسخ اتوماسیون (Automation) است. Python و Selenium یک چارچوب ساده اما قدرتمند برای اسکریپت هر آزمایشی ارائه می دهند. در اینجا، مدرس Bhoomika Agarwal نشان می دهد که چگونه از ترکیبی از Selenium WebDriver و کد پایتون برای تست خودکار وب UI استفاده کنید. دنبال کردن و یادگیری نحوه قرار دادن عناصر، حرکت به صفحات، تست تعاملات کاربر با فرم ها و عناصر کشیدن و رها کردن، و استفاده از انتظار ، برای کنترل زمان و اجرای تست. درسها عملی هستند و میتوانند بلافاصله به جریان کاری توسعه شما اعمال شوند. چالش هایی را که در طول راه مهارت های جدید خود تمرین می کنید، در نظر بگیرید. موضوعات شامل: مراحل نصب پایتون را مشخص کنید. مرورگرهای پشتیبانی شده توسط سلنیوم را بشناسید. توضیح دهید که چگونه "یک شناسه" منحصر به فرد در دسترس نیست ، چگونه می توان یک عنصر را پیدا کرد. هدف "کلیدهای ارسال" را بفهمید. به یاد بیاورید که وقتی یک تابع سعی می کند عنصری را که هنوز در DOM بارگیری نشده است پیدا کند ، کدام استثنا مطرح می شود.
-
6
5 ساعت
با زیرنویس فارسی و انگلیسیپایان دادن به نوشتن دستورات خط فرمان برای برنامه های شما. از Tkinter، بسته پایتون برای ایجاد عناصر تم های رابط کاربری با استفاده از جعبهابزار Tk GUI استفاده کنید. در این درس به مدرس Barron Stone بپیوندید، او به شما نشان میدهد چگونه ظاهری سفارشی و مطابق سلیقه خود و متناسب با برنامه خودتان ایجاد کنید. چگونگی مدیریت و نحوه قرار گرفتن widgetsها را بر روی GUI خود تنظیم کنید و آنها را وادار به واکنش نسبت به رفتار کاربر با کد event کنید. فصل نهایی شما را از طریق کل فرآیند شروع به پایان ساختن یک رابط کاربری برای یک برنامه، پیش می برد، بنابراین شما می توانید ببینید که چگونه همه این تکنیک ها در یک سناریوی توسعه دنیای واقعی کار می کنند. اهداف یادگیری نصب Python 3 و Tcl/Tk برای Mac یا Windows ایجاد و پیکربندی ابزارک های Tk مضمون تزئین GUI با برچسب های متنی و تصاویر ضبط ورودی از دکمه ها، منوها و فیلدهای ورودی ارائه گزینه ها با چک باکس و دکمه های رادیویی استفاده از مدیران هندسه برای طرح GUI سازماندهی ابزارک ها در داخل قاب ها و پنجره ها مدیریت عملکردهای کاربر با برنامه نویسی رویداد محور ایجاد یک ابزار طراحی ساده با بوم اعلان کاربران با کادرهای محاوره ای بازشو
-
7
1 ساعت
با زیرنویس فارسی و انگلیسیمربی Ryan Mitchell روش web scraping را با استفاده از زبان برنامه نویسی پایتون آموزش میدهد. او به شما کمک میکند بفهمید که یک انسان در حال مرور وب با یک web scraper متفاوت است. وی ابزارهای توسعه دهنده Chrome و نحوه استفاده از آنها برای بررسی تماسهای شبکه را معرفی میکند. او به شما نحوه نصب Scrapy با pip و نحوه نوشتن چند کد `Hello، World` برای scrape یک صفحه وب ساده را به شما نشان میدهد. وی نحوه استفاده از Scrapy LinkExtractor را برای یافتن پیوندهای داخلی در یک صفحه وب ارائه میدهد، سپس نحوه پیکربندی Scrapy و ItemPipeline را برای نوشتن دادهها در قالبهای مختلف فایل نشان میدهد. او بهترین روشها را برای سازماندهی پروژههای شما، نوشتن تجزیه کنندههای قابل استفاده مجدد و اثبات آینده spidersها به شما معرفی میکند. وی نحوه کارکرد APIها و نحوه استفاده از آنها برای بازیابی مستقیم دادهها را توضیح میدهد. او headersها و کوکیها را جستجو میکند، سپس به اتوماسیون مرورگر و نحوه ادغام Selenium با Scrapy میپردازد. در پایان، او ایدههایی برای ادامه تحصیل در علوم کامپیوتر و تفکر خلاقانه در مورد اتوماسیون ارائه میدهد.