تبدیل شدن به یک توسعه دهنده پایتون - Become a Python Developer

-
1
2 ساعت
با زیرنویس فارسی و انگلیسینیاز به راه اندازی مجدد یک برنامه به دلیل مشکلات عملکرد غیر قابل انکار خسته کننده است. آیا می دانستید که این اغلب به دلیل مدیریت ضعیف حافظه ایجاد می شود؟ نه تنها به عنوان یک توسعه دهنده جاوا قدرت رسیدگی به آن را دارید، بلکه می توانید به طور کامل از آن جلوگیری کنید. در این دوره، مربی Maaike van Putten به شما نگاهی دقیق به نحوه استقرار راه حل های مدیریت حافظه موثر در جاوا را ارائه می دهد. کاوش کنید که چه چیزی کجا و چرا ذخیره می شود و چگونه می توانید از تفاوت ها به نفع خود به عنوان یک توسعه دهنده استفاده کنید. درباره ذخیره سازی پشته در مقابل پشته، تمرکز بر مقادیر، ارجاعات، اشیاء و موارد اولیه و همچنین مفاهیم آنها برای مدیریت بهتر حافظه بیشتر بیاموزید. نکاتی را در مورد فرار از منابع و مجموعههای زباله در حالی که چشم خود را برای دیدن و حل کردن انواع جدیدی از مشکلات در کد خود توسعه میدهید، دریافت کنید.
-
2
4 ساعت
با زیرنویس فارسی و انگلیسیپایتون یکی از پرکاربردترین زبان های پویا برای بسیاری از سازمان های بزرگ از جمله گوگل، یاهو و آی بی ام است. در تمام سیستم عاملهای اصلی پشتیبانی میشود، روی مکها و اکثر سیستمهای مبتنی بر لینوکس و یونیکس از پیش نصب شده است. در این دوره، مدرس رایان میچل یک نمای کلی و قابل دسترس از پایتون 3 را به شما ارائه می دهد. رایان موضوعات مورد نیاز برای برنامه نویسی روزانه در پایتون را پوشش می دهد، از جمله انواع داده ها، ساختارهای داده، عملگرها و دستورات، جریان کنترل، حلقه ها، توابع، کلاس ها، مدیریت استثنا و مدیریت فایل ها. اگر به تازگی یک سفر برنامه نویسی کامپیوتری را شروع کرده اید و می خواهید یاد بگیرید که چگونه برنامه های پایتون را برای انجام کارهای مختلف بنویسید، با رایان در این دوره همراه باشید تا پایه ای محکم برای حرفه پایتون ایجاد کنید.
-
3
1 ساعت
با زیرنویس فارسی و انگلیسیویژگی های برنامه نویسی شی گرا (OOP) در پایتون ساخت برنامه هایی با افزایش پیچیدگی و مدولار بودن را آسان می کند. در این دوره ، شما می توانید یاد بگیرید که چگونه اصول اصلی OOP مانند وراثت و ترکیب را همراه با برخی از ویژگی های خاص Python مانند روش های "جادویی" و کلاس های داده برای ساخت برنامه های قابل توسعه و کارآمد یاد بگیرید. ابتدا با مسواک زدن برخی از اصول شی گرا را شروع کنید و سپس از ویژگی های پایتون مانند روش های جادویی استفاده کنید تا کلاس های شما کاملاً با زبان و کلاس های داده پایتون ادغام شوند تا میزان کد دیگ بخار مورد نیاز برای ساخت اشیا-داده محور را به طرز چشمگیری کاهش دهد. موضوعات شامل: تعریف کلاسها بررسی انواع نمونه استفاده از وراثت چندگانه ایجاد اشیا با ترکیب استفاده از روشهای جادویی فراخوانی اشیا like مانند توابع تعریف کلاسهای داده ایجاد کلاسهای داده تغییرناپذیر
-
4
2 ساعت بروز شده
دوبله شدهکتابخانه های پایتون می توانند زمان توسعه شما را کاهش دهند و ناامیدی شما را از کدنویسی کاهش دهند. در این دوره آموزشی پایتون 3، کاترین هاج را در حالی که در کتابخانه استاندارد پایتون قدم میزند، دنبال کنید. کشف کنید که چگونه آشنایی با امکانات آن می تواند نوشتن کد به این زبان مختصر و ظریف را کمی آسان تر کند. با توابع داخلی کتابخانه، ماژول های ریاضی و ماژول های ورودی و خروجی آشنا شوید. نحوه دریافت اطلاعات از اینترنت با ماژول HTTP و موارد دیگر را بیاموزید. اهداف یادگیری کار با عملگرهای منطقی و مقایسه ای دریافت لیستی از اعداد با توابع range() و list(). استفاده از توابع ریاضی مانند round()، abs() و pow() محاسبه طول یک ورودی داده شده وارد کردن و استفاده از ماژول ریاضی خواندن آرگومان های خط فرمان کاربر دریافت زمان فعلی قالب بندی تاریخ و زمان با تاریخ ایجاد تایمر استفاده از urllib برای دریافت محتوا از اینترنت استفاده از ماژول JSON برای رمزگشایی محتوا
-
5
3 ساعت
با زیرنویس فارسی و انگلیسیدرک مفاهیم اصلی برنامه نویسی و دلیل استفاده از آنها به اندازه دانستن نحوه نوشتن کد مهم است. برنامه نویسان جدید باید یاد بگیرند که شکاف را پر کنند: نظریه را به عمل وصل کنند. این سری از فیلم های آموزشی مفاهیم اساسی برنامه نویسی را با مرتبط ساختن آنها با اشیا، اقدامات و سناریوهای زندگی واقعی توضیح می دهد. هر ویدئو بر یک قیاس متفاوت تمرکز می کند و عملکرد زنده را با بخش هایی که مفاهیم کد را نشان می دهند ترکیب می کند. به عنوان مثال، بارون استون عملکردها را به دستورالعمل ها، لیست ها را به فضاهای پارکینگ و حلقه ها را به آن کار دائمی متصل می کند: ماشین ظرفشویی. او بیشتر نمونه ها را با استفاده از پایتون نشان می دهد، اما شما می توانید به هر زبانی که انتخاب می کنید، آن را دنبال کنید. تماشا را شروع کنید و با آن آشنا شوید ... استفاده مجدد از توابع متغیرهای محلی در مقابل جهانی ایجاد و نامگذاری اشیاء سفارشی وراثت طبقاتی ماژول ها و بسته ها لیست ها و چند تایی ها صف ها و پشته ها ایجاد و ترکیب مجموعه ها ذخیره داده ها در فرهنگ لغت ها If/else و دستورات را عوض کنید برای حلقه های while مدیریت خطا نظرسنجی و برنامه نویسی رویداد محور
-
6
2 ساعت
با زیرنویس فارسی و انگلیسیهنگامی که از برنامههای ساده با یک یا دو متغیر استفاده میکنید، از ساختارهای دادهای برای ذخیره مقادیر در برنامه های خود استفاده خواهید کرد. ساختارهای داده مانند ظروف هستند که یکی برای هر نوع داده وجود دارد. در حالی که ساختارهایی مثل آرایههای و صفها (arrays and queues) گاهی اوقات بدیهی تلقی میشوند، درک عمیقتر برای هر برنامهنویس که میخواهد بداند در لایه های زیرین این فرایند، چه میگذرد، حیاتی است و درک چگونگی انتخاب آنها را در عملکرد و کارایی برنامه های خود، موثر می داند. در این درس، مدرس Kathryn Hodge یک مرور عمیق از مهمترین ساختارهای داده برای برنامهنویسی مدرن ارایه میدهد. با شروع با روشهای ساده دستهبندی دادهها، مثل آرایه و structs، او به تدریج ساختارهای دادههای پیچیده تری را معرفی میکند، مانند فهرستهای متصل، پشته و صف، جداول هش، و ساختار درختی و نمودار. هر درس با دنیای واقعی و عملی همراه است که ساختارهای دادهای را در عمل نشان میدهد. وقتی کارتان تمام شد، شما درک روشنی از ساختارهای داده خواهید داشت و نحوه استفاده از آنها را درک خواهید کرد - به هر زبانی که در آن برنامهنویسی میکنید: #C، سوئیفت، جاوا اسکریپت، جاوا، پایتون، و غیره. اهداف یادگیری انواع داده ها: بولی، اعداد، رشته ها و موارد دیگر آرایه های چند بعدی آرایه های دندانه دار جستجو و مرتب سازی آرایه ها لیست های پیوندی پشته ها و صف ها توابع هش و جداول هش درختان و نمودارها
-
7
2 ساعت
با زیرنویس فارسی و انگلیسیالگوریتمها، بلوکهای کلیدی عمومی برنامهنویسی هستند. نرمافزاری را که شما هر روز از آن استفاده میکنید را آنها به قدرت رسانده اند، چه یک صفحه گسترده، یک شبکه اجتماعی، یا یک دستیار رانندگی. الگوریتم ها راهی برای فکر کردن درباره چالشهای برنامهنویسی به زبان انگلیسی ساده، قبل از اینکه به یک زبان خاص مثل #C یا جاوا اسکریپت شوند، ارائه میدهند. در این درس، مدرس Joe Marini، یکی از محبوبترین و پرکاربردترین الگوریتم ها برای جستجو و طبقهبندی اطلاعات، کار با تکنیکهایی مانند بازگشت و درک ساختارهای داده مشترک را توضیح میدهد. او همچنین مفاهیم عملکردی الگوریتم های مختلف و چگونگی ارزیابی عملکرد یک الگوریتم معین را مورد بحث قرار میدهد. هر الگوریتم در عمل در پایتون نشان داده میشود، اما می توان این درسها را به هر زبان برنامهنویسی تعمیم داد. اهداف یادگیری اندازه گیری عملکرد الگوریتم کار با ساختارهای داده مانند آرایه ها، پشته ها و صف ها حلقه و بازگشت مرتب سازی داده ها جستجوی داده ها فیلتر کردن و شمارش مقدار با جداول هش
-
8
57 دقیقه
با زیرنویس فارسی و انگلیسیبسیاری از آموزشهای مبتدی پایتون وجود دارد ، اما برای ساختن برنامه های مفید ، باید فراتر از اصول اولیه بروید. این دوره به شما در سفر به نوشتن کد پایتون سطح متوسط کمک می کند. مربی جاناتان فرناندس هشت نکته را ارائه می دهد که باید بدانید چگونه در پایتون انجام دهید. مباحث شامل متدهای پایتون ()any و ()all ، با استفاده از روش های ()enumerate و ()zip ،min () و max() و موارد دیگر است. برای هر مبحث، Jonathan یک رویکرد عملی ارائه می دهد و سپس به شما یک چالش (با راه حل ها) برای تمرین می دهد.
-
9
56 دقیقه بروز شده
دوبله شدهمصاحبه برای مشاغل برنامه نویسی پایتون؟ در این درس یاد بگیرید که چه چیزی لازم است برای مصاحبه فنی بعدی خود بدانید. مدرس Erin Allard به ویژگی های شخصی، مهارت های غیر فنی و دانش برنامه نویسی که برای نشان دادن سرنوشت رویایی خود به عنوان یک توسعه دهنده پایتون، نیاز دارید، میپردازد. او ویژگی های شخصیتی و مهارت های نرم افزاری مانند همکاری و توانایی درک مفروضات را که مصاحبه گران فنی به دنبال آن هستند، برجسته می کند. سپس، او مراحل معمولی را در روند مصاحبه فنی برجسته می کند و مفاهیم برنامه نویسی را که شما باید برای مصاحبه دهندگان انجام دهید را پوشش می دهد. اهداف یادگیری ارزش ویژگی های شخصی مانند هوش هیجانی نشان دادن مهارتهای نرم مانند همکاری و حل مشکل مراحل معمول در فرایند مصاحبه فنی برنامه نویسی شی گرا الگوریتم های مرتب سازی و جستجو رایج استفاده از چارچوب حل مسئله برای کدگذاری چالش ها