آموزش بهره وری PyCharm و تکنیک های اشکال زدایی

PyCharm Productivity and Debugging Techniques

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با یادگیری PyCharm IDE برنامه نویسی پایتون خود را بهینه کنید

آنچه یاد خواهید گرفت

  • سفارشی کردن تم PyCharm و ویرایشگر
  • بهینه سازی KeyMat و یادگیری استفاده از برش های کوتاه PyCharm
  • نصب و مدیریت بسته‌های پایتون با PyCharm
  • بازرسی کد اصلی و یادگیری تکمیل کد Hippie، Basic و Smart
  • بازسازی کد و تغییر نام
  • تبدیل و صادر کردن توابع
  • ساخت اسناد PyCharm
  • کنترل نسخه Git داخلی PyCharm
  • تست واحد، اشکال زدایی و ورود به سیستم با PyCharm
  • پشتیبانی از Front-End در PyCharm: HTML, CSS, JavaScript
  • یکپارچه سازی چارچوب های خارجی و ساخت برنامه های وب جنگو

PyCharm استاندارد صنعتی در بین همه توسعه دهندگان پایتون است. هر کاربر مبتدی یا متخصص زبان برنامه نویسی پایتون که به دنبال بهبود بهره وری خود از طریق یکی از بهترین IDE ها برای پایتون است، می تواند از دوره تکنیک های بهره وری و اشکال زدایی PyCharm بسیار بهره مند شود. PyCharm تکمیل کد هوشمند، بازرسی کد، برجسته کردن خطاها و رفع سریع آن را به همراه بازسازی خودکار کد و قابلیت‌های ناوبری غنی فراهم می‌کند. این دوره تضمین می کند که شما بر هر یک از این قابلیت ها تسلط دارید.

این دوره شامل بخش های زیر است:

بخش 1: مقدمه و نکات مفید دوره

بخش 2: سفارشی‌سازی مترجمان و محیط‌های مجازی، فرآیند مدیریت و سفارشی‌سازی فضای کاری PyCharm شما را مورد بحث قرار می‌دهد. این شامل نحوه ترتیب دادن یک پنجره پروژه و همچنین انتخاب مفسرهای پایتون و محیط‌های مجازی می‌شود.

بخش 3: ویرایش و قالب‌بندی آسان در PyCharm، نمای دقیقی از نحوه پشتیبانی PyCharm از فرآیند توسعه برنامه‌های کاربردی Python ارائه می‌دهد. به طور خاص، ویژگی‌هایی را در PyCharm بررسی خواهیم کرد که کارهای مهمی مانند بازرسی کد، تکمیل کد، refactoring و مستندسازی را تسهیل می‌کنند.

بخش 4: کنترل نسخه با Git در PyCharm، شامل یک بحث نظری در مورد اینکه کنترل نسخه چیست و چرا مهم است. یک آموزش عملی در مورد چگونگی تسهیل کنترل نسخه با Git در PyCharm متعاقباً گنجانده شده است که مفاهیمی مانند افزودن، تعهد، فشار دادن، شاخه‌بندی و ادغام را پوشش می‌دهد.

بخش 5: تست بدون درز، اشکال زدایی و نمایه سازی، بر استفاده از PyCharm برای ساده کردن فرآیندهای مهم، اما اغلب نادیده گرفته شده در برنامه نویسی مانند آزمایش، اشکال زدایی، و پروفایل تمرکز دارد. شما به درک نظری از چیستی این فرآیندها و همچنین دانش عملی در مورد ویژگی‌های PyCharm که از آنها پشتیبانی می‌کنند، دست خواهید یافت.

بخش 6: توسعه وب با جاوا اسکریپت، HTML و CSS، بحث ما را در مورد PyCharm در زمینه برنامه های کاربردی وب آغاز می کند. در اینجا، ما با ایده کلی "در پشت سه زبان توسعه وب: جاوا اسکریپت، HTML و CSS" نگران هستیم. نحوه پشتیبانی این زبان ها در محیط PyCharm را بررسی خواهیم کرد.

بخش 7: ادغام جنگو در PyCharm، جنگو را معرفی می‌کند، چارچوب توسعه وب برتر در پایتون. این فصل در مورد آنچه چارچوب جنگو قرار است انجام دهد بحث می کند و همچنین تعدادی از مهم ترین ویژگی های آن را در زمینه یک برنامه وب توضیح می دهد.

این دوره برای چه کسانی است:

  • مهندسان نرم افزار پشتیبان
  • توسعه دهندگان فرانت اند
  • دانشجویان علوم کامپیوتر
  • همه کسانی که می خواهند برنامه نویسی یاد بگیرند

سرفصل ها و درس ها

مقدمه Introduction

  • نکات مهم و مسیریابی دوره Important Notes and Course Navigation

  • کد منبع Source Code

  • نصب Python و PyCharm Installing Python and PyCharm

مبانی پایتون Python Basics

  • چاپ اشیاء و انواع داده ها Print Objects and Data Types

  • گرفتن ورودی از کاربر Taking Inputs From the User

  • عملیات منطقی Logical Operations

  • تمرین 1: ورودی ها و عملیات منطقی Exercise 1: Inputs and Logical Operations

  • عملیات با رشته ها Operations with Strings

  • عملیات حسابی Arithmetic Operations

  • مقایسه و عملیات منطقی Comparisons & Logical Operations

  • اگر بیانیه ها If Statements

  • تمرین 2: اگر بیانیه ها Exercise 2: If Statements

  • حلقه ها Loops

  • ساختارهای داده Data Structures

  • آزمون پایه پایتون Python Basics Quiz

  • دانش آموزان کلاس Grade Students

رابط PyCharm PyCharm Interface

  • PyCharm چیست؟ What is PyCharm?

  • PyCharm به عنوان IDE اصلی پایتون PyCharm as the Major Python IDE

  • مقایسه PyCharm با سایر IDE ها Comparing PyCharm with Other IDEs

  • PyCharm Professional vs Community Edition PyCharm Professional vs Community Edition

  • تم و ویرایشگر PyCharm PyCharm Theme and Editor

  • بهینه سازی KeyMap و Shortcut KeyMap and ShortCut Optimization

  • ایجاد یک پروژه PyCharm Creating a PyCharm Project

سفارشی سازی مترجمان و محیط مجازی Interpreters Customization & Virtual Environment

  • داخل پنجره پروژه Inside the Project Window

  • ناوبری در داخل پروژه Navigation Within the Project

  • پانل ها در پنجره پروژه Panels in the Project Window

  • نصب و مدیریت بسته ها Installing and Managing Packages

  • وارد کردن پروژه ها در PyCharm Importing Projects in PyCharm

  • بازرسی کد در PyCharm Code Inspection in PyCharm

ویرایش و قالب بندی Editing and Formatting

  • پشتیبانی تکمیل کد Code Completion Support

  • تکمیل کد پایه در مقابل هوشمند Basic vs Smart Code Completion

  • تکمیل هیپی و نیات Hippie Completion and Intentions

  • موتور تکمیل کد را سفارشی کنید Customize Code Completion Engine

  • Refactoring کد Code Refactoring

  • تغییر نام کد Code Renaming

  • متغیرهای درون خطی و روش های استخراج Inline Variables and Extracting Methods

  • تبدیل و صادرات توابع Converting and Exporting Functions

  • ایجاد اسناد PyCharm Creating PyCharm Documentation

نسخه Git و Control با PyCharm Git and Control Version with PyCharm

  • نسخه کنترل و گیت هاب Version Control and Git Hub

  • کنترل نسخه با PyCharm Version Control with PyCharm

  • کنترل نسخه پروژه فاصله نقطه ای Point Distance Project Version Control

تست، اشکال زدایی و پروفایل Testing, Debugging and Profiling

  • تست واحد با PyCharm Unit Testing with PyCharm

  • تست های واحد را با PyCharm اجرا کنید Run Unit Tests with PyCharm

  • ایجاد تست های واحد در PyCharm Creating Unit Tests in PyCharm

  • اشکال زدایی با PyCharm Debugging with PyCharm

  • یک جلسه اشکال زدایی را شروع کنید Start a Debugging Session

  • اشکال زدایی توابع پیچیده Debugging Complex Functions

توسعه وب در PyCharm Web Development in PyCharm

  • PyCharm برای توسعه وب PyCharm for Web Development

  • فایل های CSS و JS در PyCharm CSS and JS Files in PyCharm

  • یک صفحه ورود ایجاد کنید Create a Login Page

ساخت یک برنامه وب در PyCharm با جنگو Building a Web Application in PyCharm with Django

  • استفاده از Frameworks در PyCharm Using Frameworks in PyCharm

  • چارچوب جنگو در PyCharm Django Framework in PyCharm

  • فروشگاه آنلاین بازی های ویدیویی Online Video Game Store

  • تنظیم محیط Environment Set-Up

  • کاوش پروژه جنگو Exploring Out Django Project

  • ساخت اپلیکیشن جنگو Creating Django App

  • وابستگی ها و ماژول NVM Dependencies and NVM Module

  • ورود و خروج را اضافه کنید Add Login and Logout

  • اضافه کردن ورود و خروج: قسمت 2 Add Login and Logout: Part 2

  • ایجاد کاربران جدید Creating New Users

  • ایجاد کاربران جدید: Front-End Creating New Users: Front-End

  • مدل داده های بازی: Back-End Game Data Model: Back-End

  • مدل داده بازی: Front-End Game Data Model: Front-End

  • مدل داده های بازی: ویرایش نماها Game Data Model: Edit Views

  • افزودن نماهای فهرست بازی Adding List Game Views

  • ایجاد مدل نمودار خرید Creating the Shopping Chart Model

  • ایجاد فرم سبد خرید Creating the Shopping Cart Form

  • ایجاد نمای سبد خرید Creating the Shopping Cart View

  • افزودن موارد به نمودار Adding Items to the Chart

  • سبد خرید Front-End & Running و Game Store Cart Front-End & Running and Game Store

نمایش نظرات

آموزش بهره وری PyCharm و تکنیک های اشکال زدایی
جزییات دوره
9h 44m
68
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,580
4.5 از 5
دارد
دارد
دارد
Martin Yanev
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Martin Yanev Martin Yanev

مهندس نرم افزار

اسم من مارتین یانف یک مهندس نرم افزار هوافضا بین المللی تحسین شده است.

من یک مدرک لیسانس در مهندسی هوانوردی و دو مدرک کارشناسی ارشد در دینامیک هوافضا و مهندسی نرم افزار دارم. من عضو وابسته انجمن سلطنتی هوانوردی در بریتانیا هستم. من دارای گواهینامه ISTQB با تجربه قوی در تست/ادغام سیستم هستم.

من مهارت های برنامه نویسی قوی خود را در 7 سال گذشته با توسعه و آزمایش الگوریتم های نرم افزاری پیچیده برای برنامه های هوافضا به دست آورده ام. من در حال حاضر در پروژه آسمان واحد اروپایی هستم که هدف آن افزایش ظرفیت فضای هوایی اروپا با استفاده از پیشرفته ترین سیستم های مدیریت ترافیک هوایی است.

در مورد هر موضوع مرتبط با علوم کامپیوتر و مهندسی هوافضا با من تماس بگیرید زیرا من واقعاً به این زمینه ها علاقه دارم.

امیدوارم از دوره های من لذت ببرید و پیشرفت شغلی خود را با آنها بهبود بخشید.