دانلود ها ی دارای تگ: "computer science"

36 مورد برای عبارت مورد نظر پیدا شد.

دانلود Build Your Own Regex Engine from Scratch in Python آموزش ساخت موتور ریجکس

دانلود Build Your Own Regex Engine from Scratch in Python - آموزش ساخت موتور ریجکس

عبارات منظم یا همان Regex، اغلب به عنوان مبحثی گیج‌کننده و دشوار برای تسلط کامل شناخته می‌شوند. بسیاری از برنامه‌نویسان در مواجهه با الگوهای پیچیده دچار سردرگمی می‌شوند، زیرا اکثر آموزش‌های موجود صرفاً بر نحوه استفاده از این الگوها تمرکز دارند و تعداد بسیار کمی از آن‌ها به توضیح این مطلب می‌پردازند که یک موتور عبارات منظم در واقع چگونه در لایه‌های زیرین و داخلی خود عمل می‌کند. این دوره آموزشی دقیقاً برای پر کردن این خلاء طراحی شده است تا دانشجو را از یک استفاده‌کننده صرف، به یک توسعه‌دهنده ابزار تبدیل کند.
در این دوره آموزشی، مدرس از سطح نوشتن الگوهای ساده فراتر رفته و دانشجو را در مسیر ساخت یک موتور کامل عبارات منظم (Regular Expression Engine) از صفر مطلق با استفاده از زبان برنامه‌نویسی پایتون همراهی می‌کند. این پروژه کاملاً عملی به شرکت‌کننده کمک می‌کند تا به درکی واقعی و عمیق از نحوه پردازش، تجزیه (Parsing) و تطبیق الگوهای متنی در پشت صحنه دست یابد. در واقع، هدف این است که ابهاماتی که همیشه پیرامون سرعت و کارایی سیستم‌های پردازش متن وجود دارد، برطرف شود.
در دوره آموزشی Build Your Own Regex Engine from Scratch in Python با نحوه طراحی و پیاده‌سازی داخلی سیستم‌های پردازش و تطبیق الگوهای متنی آشنا خواهید شد.

دانلود Complete Data Structure and Algorithms Course in Python آموزش ساختمان داده و الگوریتم

دانلود Complete Data Structure and Algorithms Course in Python - آموزش ساختمان داده و الگوریتم

این دوره جامع درباره ساختارهای داده و الگوریتم‌ها (DSA) با پایتون طراحی شده است تا به شرکت‌کنندگان بیاموزد چگونه با داده‌ها کار کنند و مسائل کدنویسی را با استفاده از زبان برنامه‌نویسی پایتون حل نمایند. این آموزش از مفاهیم پایه آغاز شده و به تدریج، شرکت‌کنندگان را با روشی ساده و گام به گام به سمت موضوعات پیشرفته‌تر هدایت می‌کند. در این دوره، ساختارهای داده کلیدی از جمله لیست‌ها، پشته‌ها (Stacks)، صف‌ها (Queues)، درخت‌ها (Trees) و گراف‌ها (Graphs) مورد بررسی قرار می‌گیرند. همچنین، شرکت‌کنندگان با الگوریتم‌های رایج مانند جستجو، مرتب‌سازی (Sorting) و درهم‌سازی (Hashing) آشنا می‌شوند.
بخش مهمی از دوره، یادگیری نحوه مقایسه راه‌حل‌های مختلف بر اساس پیچیدگی زمانی (Time Complexity) و پیچیدگی فضایی (Space Complexity) است. مفاهیم اساسی دیگری نظیر بازگشت (Recursion)، نمادگذاری Big O، برنامه‌نویسی پویا (Dynamic Programming)، روش تقسیم و حل (Divide-and-Conquer) و روش‌های حریصانه (Greedy Methods) به طور کامل آموزش داده خواهند شد. این دوره کامل ساختارهای داده و الگوریتم‌ها با استفاده از پایتون توسط کارشناسان صنعت و علاقه‌مندان به برنامه‌نویسی رقابتی توسعه و تدریس شده است. این گروه شامل آقای ساندیپ جین، مدیرعامل GeeksforGeeks، می‌شود که تجربه و تخصص خود را برای ارائه بهترین تجربه یادگیری در اختیار شرکت‌کنندگان قرار می‌دهند.
در دوره آموزشی Complete Data Structure and Algorithms Course in Python با روش‌های کارآمد ذخیره‌سازی و پردازش داده‌ها در برنامه‌نویسی آشنا خواهید شد.

دانلود How to Get Your First Programming Job آموزش فرصت‌های شغلی برنامه‌تویسی به زبان فارسی

دانلود How to Get Your First Programming Job - آموزش فرصت‌های شغلی برنامه‌تویسی به زبان فارسی

حوزه برنامه‌نویسی بسیار گسترده و متنوع است و فرصت‌های شغلی متفاوتی پیش روی شما است. البته بسته به زبانی که شما فرا گرفته‌اید، این فرصت‌ها می‌توانند محدودتر شوند. بنابراین اگر هدف‌تان از یادگیری برنامه‌نویسی، رسیدن به یکی از این فرصت‌های شغلی است، بهتر است پیش از انتخاب زبان مورد نظر، بازار کار آن را مورد بررسی قرار دهید.
موضوع بعدی پس از یادگیری زبان برنامه‌نویسی مورد نظر، پیدا کردن شغل مناسب است. شما هر چقدر که در این زمینه حرفه‌ای شوید و مهارت‌های لازم را فرا بگیرید، از دید کارفرماها تا زمانی که سابقه کار مفیدی نداشته باشید، یک برنامه‌نویس مبتدی محسوب می‌شوید. کارفرمایان معمولا دنبال برنامه‌نویسانی هستند که تجربه کار داشته باشند. به همین دلیل مجاب کردن آنها به عنوان یک برنامه‌نویس مبتدی اندکی مشکل است. شما به عنوان برنامه‌نویس تازه کار علاوه بر تلاشی که برای کسب تجربه می‌کنید، باید بدانید چگونه و در کجا در جستجوی شغل باشید و چگونه با مدیران منابع انسانی و مسئولان استخدامی ارتباط برقرار کرده و نظر آنها را جلب کنید.
در دوره How to Get Your First Programming Job با نحوه پیدا کردن شغل با مهارت برنامه نویسی و در رشته کامپیوتر آشنا خواهید شد.

دانلود Deep Reinforcement Learning آموزش یادگیری تقویتی

دانلود Deep Reinforcement Learning - آموزش یادگیری تقویتی

این دوره یک آشنایی کامل با یادگیری تقویتی عمیق است. یادگیری تقویتی عمیق روش‌های یادگیری تقویتی را با شبکه‌های عصبی عمیق پیوند می‌دهد. تمرکز اصلی بر درک مفاهیم و پیاده‌سازی عملی آن‌ها است. این دوره با مرور اصول اولیه یادگیری تقویتی و چگونگی عملکرد تقریب توابع با استفاده از شبکه‌های عصبی آغاز می‌شود. سپس، به روش‌های مبتنی بر ارزش مانند شبکه‌های Q عمیق (DQN) و نسخه‌های پیشرفته‌تر آن‌ها پرداخته می‌شود. همچنین الگوریتم‌های گرادیان سیاست مانند PPO, DDPG, TD3, و SAC و تکنیک‌های پیشرفته برای اکتشاف، یادگیری مبتنی بر مدل، و آموزش چند عاملی را پوشش می‌دهد. این دوره یک رویکرد عملی دارد و شامل تمرین‌های کدنویسی با استفاده از PyTorch است. شرکت‌کنندگان در این دوره، عوامل هوشمند خود را می‌سازند، با محیط‌هایی مانند بازی‌های آتاری و شبیه‌سازی‌های رباتیک آزمایش می‌کنند و یاد می‌گیرند که چگونه یک فرایند توسعه مناسب برای تحقیقات و کاربردهای یادگیری تقویتی عمیق را تنظیم کنند. علاوه بر الگوریتم‌های اصلی، موضوعات مهم و مدرن دیگری نیز پوشش داده می‌شوند. از جمله این مباحث می‌توان به اکتشاف مبتنی بر کنجکاوی، مکانیسم‌های توجه، مدل‌های جهان، آموزش توزیع‌شده، و یادگیری تقویتی از بازخورد انسانی اشاره کرد. این موضوعات به شرکت‌کنندگان دیدگاهی گسترده‌تر درباره نحوه کاربرد عملی یادگیری تقویتی عمیق در دنیای واقعی می‌دهند.
در دوره آموزشی Deep Reinforcement Learning با ترکیب یادگیری تقویتی و شبکه‌های عصبی عمیق آشنا خواهید شد.

دانلود Professional Python Projects: Logic and Flowcharts to Codes آموزش پایتون

دانلود Professional Python Projects: Logic and Flowcharts to Codes - آموزش پایتون

دوره "پروژه‌های حرفه‌ای پایتون: از منطق و فلوچارت تا کدنویسی" برای کمک به دانشجویان طراحی شده است تا شکاف بین مفاهیم اولیه برنامه‌نویسی و حل مسائل دنیای واقعی را پر کنند. این دوره تنها به آموزش زبان پایتون نمی‌پردازد، بلکه نحوه تفکر، تحلیل و ساخت راه‌حل‌ها را مانند یک برنامه‌نویس حرفه‌ای تغییر می‌دهد. در این دوره، دانش‌پذیران می‌آموزند که چگونه مسائل پیچیده را به گام‌های منطقی و واضح تقسیم کنند. آن‌ها همچنین یاد می‌گیرند که چگونه راه‌حل‌ها را به صورت بصری با استفاده از فلوچارت‌ها و ساختارهای منطقی طراحی کرده و سپس این طرح‌ها را به کدهای پایتون حرفه‌ای و تمیز تبدیل نمایند. در این دوره، دانش‌پذیران روی پروژه‌های عملی پایتون، فلوچارت و الگوریتم کار می‌کنند که نشان می‌دهد چگونه منطق انتزاعی به برنامه‌های کاربردی تبدیل می‌شود. این پروژه‌ها آن‌ها را برای موفقیت‌های تحصیلی، فرصت‌های شغلی و رشد فردی در زمینه کدنویسی آماده می‌کند. دانشجویان نه تنها کد پایتون می‌نویسند، بلکه ایده‌های خود را با استفاده از Draw.io، که ابزاری قدرتمند و رایگان برای طراحی فلوچارت است، تجسم می‌بخشند. هر پروژه با یک فلوچارت یا نمودار الگوریتم که در Draw.io ساخته شده است، آغاز می‌شود و به آن‌ها کمک می‌کند تا قبل از شروع به کدنویسی، منطق، نقاط تصمیم‌گیری و جریان اجرا را به وضوح ترسیم کنند.
در دوره آموزشی Professional Python Projects: Logic and Flowcharts to Codes با طراحی فلوچارت و کدنویسی پروژه‌های پایتون آشنا خواهید شد.

دانلود 333+ Python Exercises with Algorithms: Beginner to Advanced آموزش پایتون

دانلود 333+ Python Exercises with Algorithms: Beginner to Advanced - آموزش پایتون

این دوره به منظور پر کردن شکاف میان یادگیری اصول اولیه پایتون و کسب مهارت عملی در حل مسائل طراحی شده است. در این برنامه آموزشی، بیش از ۳۳۳ تمرین هدفمند و ساختاریافته در اختیار شرکت‌کنندگان قرار می‌گیرد تا بتوانند مهارت‌های خود را از سطح مقدماتی به سمت حل مسائل پیچیده و واقعی ارتقا دهند. این دوره به افراد کمک می‌کند تا با تمرین مداوم و شکستن مسائل به گام‌های منطقی، در حل مسائل به مهارت و اعتماد به نفس برسند. هدف اصلی این دوره این است که به شرکت‌کنندگان کمک کند از صرفاً یادگیری نحو (syntax) زبان فراتر رفته و توانایی خود را در تفکر الگوریتمی و حل مسائل تقویت کنند. هر تمرین در این دوره، چیزی فراتر از یک سؤال ساده است و شامل بخش‌های مختلفی است که به یادگیری عمیق‌تر کمک می‌کند. علاوه بر این، مواد آموزشی قابل دانلود، از جمله فایل‌های کد منبع و اسلایدهای ارائه، برای پشتیبانی از یادگیری آفلاین در اختیار شرکت‌کنندگان قرار می‌گیرد. این منابع به مرور و تمرین بیشتر کمک می‌کنند. این رویکرد چندوجهی، تضمین می‌کند که شرکت‌کنندگان نه تنها راه‌حل‌ها را می‌بینند، بلکه فرآیند فکری و منطق پشت آن‌ها را نیز درک می‌کنند. این دوره، یک تجربه یادگیری جامع و کاربردی را فراهم می‌کند که از ابتدا تا انتها، با تمرین‌های چالش‌برانگیز، دانش نظری را به مهارت‌های عملی تبدیل می‌کند.
در دوره آموزشی 333+ Python Exercises with Algorithms: Beginner to Advanced با تمرین‌های متنوع برای تقویت مهارت برنامه‌نویسی پایتون و تفکر الگوریتمی آشنا می‌شوید.

دانلود Java Data Oriented Programming Masterclass آموزش برنامه‌نویسی داده‌محور جاوا

دانلود Java Data Oriented Programming Masterclass - آموزش برنامه‌نویسی داده‌محور جاوا

این دوره آموزشی به معرفی و بررسی عمیق رویکرد برنامه نویسی داده محور (DOP) در زبان جاوا می‌پردازد. شرکت‌کنندگان با مفاهیم اساسی DOP آشنا شده و یاد خواهند گرفت که چگونه با استفاده از ویژگی‌های مدرن جاوا مانند Records، Sealed Types و Pattern Matching، برنامه‌هایی با ساختار واضح‌تر، ایمن‌تر و با قابلیت نگهداری بالاتر توسعه دهند. این دوره شامل آموزش‌های عملی و بررسی موارد کاربردی در دنیای واقعی است و به شرکت‌کنندگان کمک می‌کند تا نحوه پیاده‌سازی DOP در پروژه‌های مختلف را فرا بگیرند. همچنین، مباحث مربوط به مدیریت خطا به صورت جامع با استفاده از الگوهای Sealed و Pattern Matching پوشش داده می‌شود.
در دوره آموزشی Java Data Oriented Programming Masterclass با اصول و کاربردهای برنامه نویسی داده محور در جاوا آشنا خواهید شد.

دانلود Python: Advanced Design Patterns آموزش پایتون

دانلود Python: Advanced Design Patterns - آموزش پایتون

در این دوره، با هدایت جونگو ریو، استاد برجسته علوم و فناوری اطلاعات، شرکت‌کنندگان با الگوهای طراحی پیشرفته آشنا می‌شوند که به طور خاص برای زبان برنامه‌نویسی پایتون طراحی شده‌اند. هدف اصلی این دوره، ارائه یک درک جامع از چرایی و چگونگی استفاده از الگوهای طراحی در فرآیند برنامه‌نویسی است. در طول دوره، شرکت‌کنندگان به بررسی بهترین شیوه‌های طراحی می‌پردازند که شامل مفاهیم کلیدی مانند ویژگی‌های کیفی و الگوهای مختص دامنه (Domain-Specific Patterns) می‌شود. این مباحث به آن‌ها کمک می‌کند تا تصمیمات آگاهانه‌تری در مورد ساختار کد خود بگیرند و نرم‌افزارهایی با کیفیت بالاتر توسعه دهند. یکی از بخش‌های مهم این دوره، تعمیق در مجموعه‌ای از الگوهای طراحی کاربردی است که توسط گروه چهار (Gang of Four) معرفی شده‌اند. این الگوها شامل Command, Interpreter و Memento می‌شوند. این الگوها راهکارهایی استاندارد برای حل مشکلات رایج در طراحی نرم‌افزار ارائه می‌دهند و به برنامه‌نویسان کمک می‌کنند تا کدی سازمان‌یافته‌تر، قابل نگهداری‌تر و قابل توسعه‌تر بنویسند. علاوه بر این، دوره به تشریح نحوه عملکرد واقعی این الگوها در سطح کد می‌پردازد. شرکت‌کنندگان از طریق بررسی اسکریپت‌های نمونه، درک عملی از چگونگی پیاده‌سازی و استفاده از این الگوها در پروژه‌های واقعی خود پیدا می‌کنند. این رویکرد عملی تضمین می‌کند که شرکت‌کنندگان نه تنها مفاهیم تئوری را می‌آموزند، بلکه توانایی به کارگیری آن‌ها را در سناریوهای عملی نیز کسب می‌کنند.
در دوره آموزشی Python: Advanced Design Patterns با الگوهای طراحی پیشرفته و نحوه به کارگیری آنها در برنامه‌نویسی پایتون آشنا خواهید شد.

دانلود Programming Bootcamp with Python, JavaScript, C++, PHP MySql آموزش پایتون، جاوااسکریپت، سی‌پلاس‌پلاس، پی‌اچ‌پی و مای‌اس‌کیوال

دانلود Programming Bootcamp with Python, JavaScript, C++, PHP MySql - آموزش پایتون، جاوااسکریپت، سی‌

این دوره آموزشی یک بوت کمپ جامع برنامه نویسی است که هدف آن تربیت توسعه دهندگان ماهر و توانمند در ساخت برنامه های کاربردی وب و نرم افزاری قدرتمند می باشد. این دوره با پوشش دادن زبان ها و فناوری های برنامه نویسی پرطرفداری همچون پایتون، سی پلاس پلاس، جاوا اسکریپت، پی اچ پی و مای اس کیو ال، شرکت کنندگان را از سطح مبتدی به سطوح پیشرفته هدایت می کند. در طول این دوره، شرکت کنندگان با اصول و مبانی هر یک از این زبان ها آشنا شده و مهارت های عملی لازم برای توسعه برنامه های کاربردی واقعی را از طریق انجام پروژه های عملی کسب خواهند کرد. این بوت کمپ بر یادگیری عملی و ساخت پروژه های کاربردی تأکید دارد و به شرکت کنندگان این امکان را می دهد تا یک مجموعه کار قابل توجه برای ارائه به کارفرمایان آینده ایجاد کنند. علاوه بر این، این دوره توسعه فول استک را نیز پوشش می دهد و شرکت کنندگان را قادر می سازد تا هم در بخش فرانت اند با استفاده از جاوا اسکریپت و هم در بخش بک اند با بهره گیری از پایتون، سی پلاس پلاس و پی اچ پی/مای اس کیو ال به توسعه برنامه های کاربردی بپردازند. همچنین، نحوه کار با پایگاه های داده از طریق پی اچ پی و مای اس کیو ال به شرکت کنندگان آموزش داده می شود تا بتوانند برنامه های کاربردی مبتنی بر داده ایجاد و مدیریت کنند. در نهایت، این دوره دید جامعی از توسعه چند پلتفرمی به شرکت کنندگان ارائه می دهد و نشان می دهد که چگونه زبان های برنامه نویسی مذکور در محیط های مختلف وب، موبایل و دسکتاپ قابل استفاده هستند. آموزش ها توسط مربیان مجرب و به صورت واضح و گام به گام ارائه می گردد.
در دوره آموزشی Programming Bootcamp with Python, JavaScript, C++, PHP MySql با برنامه نویسی وب و نرم افزار آشنا خواهید شد.

دانلود Python in 10 Days: The Ultimate Beginner's Bootcamp آموزش پایتون

دانلود Python in 10 Days: The Ultimate Beginner's Bootcamp - آموزش پایتون

این دوره، دانش‌آموزان را قادر می‌سازد تا به یک برنامه‌نویس پایتون تبدیل شوند و یکی از پرتقاضاترین مهارت‌ها را برای کارفرمایان در سال 2024 کسب کنند. این دوره دانش و مهارت‌های اساسی لازم برای کار با پایتون و ایجاد اسکریپت‌های شخصی برای وظایف روزمره را به دانشجویان ارائه می‌دهد. دانشجویان در این دوره مهارت‌های لازم برای شناسایی و ساخت دستورات مورد نیاز برای انجام وظایف خاص را فرا می‌گیرند. علاوه بر این، آن‌ها یاد می‌گیرند که چگونه اسکریپت‌هایی برای انجام کارهای پیشرفته مانند خودکارسازی وظایف تکراری و بسیاری موارد دیگر بسازند. انتظار نمی‌رود که دیگران شما را برای یادگیری این مهارت ترغیب کنند. سعی کنید نیاز و تقاضای زمان کنونی را شناسایی کرده و این فرصت را غنیمت بشمارید تا با یادگیری این مهارت جدید، همگام با زمان و فناوری‌های روز پیش بروید. با اتمام این دوره، دانشجویان در نوشتن کد پایتون بسیار کارآمد خواهند شد. یک مربی حرفه‌ای که به هزاران دانشجو در یادگیری پایتون کمک کرده است، در این دوره شما را همراهی می‌کند. بیایید و از کلاس لذت ببرید در حالی که این ابزار قدرتمند را می‌آموزید.
در دوره آموزشی Python in 10 Days: The Ultimate Beginner's Bootcamp با برنامه‌نویسی پایتون آشنا خواهید شد.