نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره یک سفر کامل در دنیای Neo4j است که با مبانی پایگاه دادههای گرافی و مدل Property Graph آغاز میشود. شما زبان قدرتمند Cypher را از طریق آزمایشگاههای عملی، شامل فیلترینگ، تجمیع (Aggregation) و کوئریهای پیشرفته مانند MERGE و یافتن کوتاهترین مسیر، به طور کامل خواهید آموخت. در ادامه، کتابخانه Graph Data Science (GDS) را بررسی کرده و الگوریتمهایی نظیر مرکزیت (Centrality)، شناسایی جامعه (Community Detection) و شباهت گرهها را برای استخراج بینشهای عمیق از شبکههای پیچیده به کار میگیرید. این دوره همچنین ادغام GraphQL را برای ساخت APIهای انعطافپذیر جهت سادهسازی پرسوجو و تغییر دادههای گرافی معرفی میکند. در بخشهای پیشرفته، یاد میگیرید چگونه با استفاده از مدلهای زبانی بزرگ (LLMs)، اسکریپتهای پایتون و ابزارهای ابری مانند Google Colab، گرافهای دانش را از دادههای ساختارنیافته بسازید. همچنین نحوه راهاندازی محیطهای Neo4j، نصب پلاگینهای کلیدی و بهینهسازی عملکرد کوئریها برای محیطهای عملیاتی را خواهید آموخت. در نهایت، روندهای نوظهور هوش مصنوعی با تکنیکهای RAG (تولید تقویتشده با بازیابی) و GraphRAG را بررسی میکنید تا بازیابی هوشمند و تولید محتوا را با قدرت گرافهای دانش پیادهسازی کنید. این رویکرد جامع، تئوری را با آزمایشگاههای عملی و نمونههای واقعی ترکیب میکند تا شما را برای استفاده از Neo4j در اپلیکیشنهای مدرن دادهمحور و مبتنی بر AI آماده کند.
آنچه در این دوره میآموزید:
- درک و پیادهسازی مدلهای داده Property Graph در Neo4j
- نوشتن کوئریهای پیچیده Cypher برای مدیریت و استخراج بهینه دادههای گرافی
- بهکارگیری الگوریتمهای گرافی برای تحلیل دادهها با استفاده از کتابخانه GDS
- توسعه شمای GraphQL و کوئریها برای ارتباط با دادههای Neo4j
- ساخت گرافهای دانش از دادههای ساختارنیافته با بهرهگیری از LLMها
- ادغام گرافهای دانش با گردش کارهای AI با استفاده از تکنیکهای RAG
این دوره برای مهندسان نرمافزار، دانشمندان داده، مدیران پایگاه داده و متخصصان هوش مصنوعی که مشتاق تسلط بر فناوریهای پایگاه داده گرافی هستند، طراحی شده است. برای دستیابی به بیشترین بهرهوری، داشتن تجربه قبلی در زمینه پایگاه دادهها و دانش پایه برنامهنویسی (ترجیحاً پایتون) توصیه میشود. هیچ تجربه قبلی در Neo4j یا پایگاه دادههای گرافی نیاز نیست، زیرا دوره از مفاهیم پایه تا کاربردهای پیشرفته AI گامبهگام پیش میرود.
ویژگیهای دوره:
- معرفی مفصل معماری Neo4j و اصول پایگاه دادههای گرافی
- آموزشهای گامبهگام زبان کوئری Cypher همراه با آزمایشگاههای عملی
- بررسی عمیق الگوریتمهای علم داده گرافی (GDS) برای تحلیل شبکه
سرفصل ها و درس ها
مقدمهای بر Neo4j
Introduction to Neo4j
معرفی دوره
Course Introduction
مقدمهای بر Neo4j: درک پایگاه دادههای گرافی
Introduction to Neo4j: Understanding Graph Databases
کاربردهای صنعتی Neo4j: موارد استفاده محبوب
Industry Applications of Neo4j: Popular Use Cases
جایگاه Neo4j در میان انواع مختلف پایگاه دادهها
Where Neo4j Fits Among Various Database Types
مدل Property Graph
Property Graph Model
آزمایشگاه: مدل Property Graph
Lab: Property Graph Model
آزمایشگاه: نصب و راهاندازی Neo4j در ویندوز
Lab: Neo4j Setup and Installation on Windows
آزمایشگاه: بررسی Neo4j Browser و تنظیم دادههای اولیه
Lab: Explore Neo4j Browser and Set Up Initial Data
راهاندازی Neo4j: بررسی گزینههای موجود
Setting Up Neo4j: Your Options
زبان کوئری Cypher
Cypher Query Language
مقدمهای بر زبان کوئری Cypher
Introduction to Cypher Query Language
آزمایشگاه: مبانی زبان کوئری Cypher
Lab: Basics of Cypher Query Language
سینتکس کلی زبان Cypher (اختیاری)
General Syntax of Cypher Query Language (Optional)
آزمایشگاه: تکنیکهای فیلترینگ در زبان Cypher
Lab: Filtering Techniques with Cypher Query Language
آزمایشگاه: تجمیع دادهها در Cypher (COUNT, AVG, MIN, MAX)
Lab: Aggregation in Cypher Query Language – COUNT, AVG, MIN, MAX
آزمایشگاه: عملیات CRUD در زبان Cypher
Lab: CRUD Operations in Cypher Query Language
آزمایشگاه: دستورات MERGE, WITH و RETURN
Lab: MERGE, WITH, and RETURN
آزمایشگاه: نحوه یافتن کوتاهترین مسیر بین گرهها
Lab: How to Find the Shortest Path Between Nodes
نکته مهم: ترتیببندی (Ordering) در Neo4j
Important Point: Ordering in Neo4j
آزمایشگاه: ایجاد چندین پروژه و DBMS در Neo4j Desktop
Lab: Create Multiple Projects and DBMS in Neo4j Desktop
مورد کاربردی – دادههای پرواز: کتابخانه علم داده گرافی و کاربردهای آن
Use Case – Flights Data: Graph Data Science Library and Its Usage
مقدمهای بر کتابخانه علم داده گرافی (GDS)
Introduction to Graph Data Science Library
آزمایشگاه: شروع کار با Neo4j Sandbox و کتابخانه GDS
Lab: Get Started with Neo4j Sandbox and GDS Library
آزمایشگاه: نحوه استفاده از کتابخانه علم داده گرافی
Lab: How to Use the Graph Data Science Library
مورد کاربردی – تحقیقات جنایی: مفاهیم پیشرفته Cypher (UNWIND, COLLECT)
Use Case – Crime Investigation: Advanced Cypher – UNWIND, COLLECT
آزمایشگاه: تحقیقات جنایی با استفاده از Neo4j
Lab: Crime Investigation Using Neo4j
جزئیات بیشتر درباره حل مسائل دنیای واقعی با Neo4j: کاربردها
Some More Details on Solving Real-World Problems with Neo4j: Applications
مرور کلی بر GraphQL
Basic Overview of GraphQL
مروری بر GraphQL
Overview of GraphQL
آزمایشگاه: GraphQL بخش اول – راهاندازی GraphQL Toolbox ارائه شده توسط Neo4j
Lab: GraphQL Part 1 – Set Up GraphQL Toolbox Provided by Neo4j
آزمایشگاه: GraphQL بخش دوم – تعریف شمای GraphQL
Lab: GraphQL Part 2 – Define GraphQL Schema
آزمایشگاه: GraphQL بخش سوم – نوشتن کوئری GraphQL
Lab: GraphQL Part 3 – Write GraphQL Query
آزمایشگاه: GraphQL بخش چهارم – عملیات Mutation در GraphQL
Lab: GraphQL Part 4 – Mutation in GraphQL
مباحث متفرقه
Miscellaneous Topics
آزمایشگاه: نحوه نصب پلاگینهای APOC و GDS
Lab: How to Install APOC and GDS Plugins
آزمایشگاه: بارگذاری دادهها از فایل CSV
Lab: Load Data from a CSV File
آزمایشگاه: بارگذاری دادهها از فایل JSON
Lab: Load Data from JSON File
آزمایشگاه اختیاری: بارگذاری دادههای JSON از وبسایت با استفاده از Cypher پیچیده
Optional Lab: Load JSON Data from Website Using Complex Cypher
درس جایزه: نصب و راهاندازی نسخه Server Neo4j در ویندوز
Bonus Lecture: Set Up and Install Neo4j Server Edition on Windows
درس جایزه: استفاده از Bloom برای بصریسازی
Bonus Lecture: Using Bloom for Visualization
چه زمانی از Neo4j استفاده نکنیم: درک محدودیتها
When Not to Use Neo4j: Understanding Its Limitations
بهینهسازی عملکرد
Performance Optimization
توصیههای تخصیص حافظه در Neo4j
Memory Allocation Recommendations in Neo4j
آزمایشگاه: استفاده از PROFILE و INDEX برای تنظیم عملکرد
Lab: Using PROFILE and INDEX for Performance Tuning
بهترین روشها برای نوشتن کوئریهای بهینه
Best Practices for Writing Optimized Queries
تعامل با Neo4j از طریق برنامه پایتون
Interacting with Neo4j from a Python Program
آزمایشگاه اختیاری: راهاندازی Python Anaconda در ویندوز
Optional Lab: Set Up Python Anaconda on a Windows Machine
آزمایشگاه: نوشتن برنامه پایتون برای ایجاد گرهها و روابط در Neo4j
Lab: Writing a Python Program to Create Nodes and Relationships in Neo4j
روندهای نوظهور در Neo4j و ادغام با AI: مدلهای زبانی بزرگ و GraphRAG (مباحث پیشرفته)
Emerging Trends in Neo4j and AI Integration: LLMs and GraphRAG (Advanced Topic)
درس مقدماتی سریع (اختیاری) درباره هوش مصنوعی مولد برای مبتدیان
(Optional) Quick Introductory Lecture on Generative AI for Beginners
مقدمهای بر مدلهای زبانی بزرگ (LLMs) در هوش مصنوعی مولد
Introduction to Large Language Models (LLMs) for Generative AI
ساخت گراف دانش از دادههای ساختارنیافته با استفاده از LLMها
Building a Knowledge Graph from Unstructured Data Using LLMs
آزمایشگاه: ساخت گراف دانش با LLMها – بخش اول: کلید API OpenAI
Lab: Build KG from Unstructured Data with LLMs – Part 1: OpenAI API Key
آزمایشگاه: ساخت گراف دانش با LLMها – بخش دوم: راهاندازی Neo4j در Sandbox
Lab: Build KG from Unstructured Data with LLMs – Part 2: Set Up Neo4j on Sandbox
آزمایشگاه: ساخت گراف دانش با LLMها – بخش سوم: راهاندازی Colab برای پایتون
Lab: Build KG from Unstructured Data with LLMs – Part 3: Set Up Colab for Python
آزمایشگاه: ساخت گراف دانش با LLMها – بخش چهارم: کدنویسی پایتون
Lab: Build KG from Unstructured Data with LLMs – Part 4: Python Code
آزمایشگاه: ساخت گراف دانش با LLMها – بخش پنجم: کدنویسی پایتون
Lab: Build KG from Unstructured Data with LLMs – Part 5: Python Code
آزمایشگاه: ساخت گراف دانش با LLMها – بخش ششم: کدنویسی پایتون
Lab: Build KG from Unstructured Data with LLMs – Part 6: Python Code
آزمایشگاه: ساخت گراف دانش با LLMها – بخش نهایی: جمعبندی
Lab: Build KG from Unstructured Data with LLMs – Last Part: Summary
مقدمهای بر تکنیک RAG (تولید تقویتشده با بازیابی)
Introduction to the RAG Technique (Retrieval-Augmented Generation)
GraphRAG: استفاده از گرافهای دانش برای RAG
GraphRAG: Using Knowledge Graphs for RAG
نیتین گوجرال با بیش از ۲۰ سال تجربه در حوزه IT، متخصص در زمینههای ابری، پایگاه داده، یادگیری ماشین و برنامهنویسی است. وی با داشتن ۲۰ گواهینامه صنعتی، سابقه درخشانی در ارائه راهکارهای اثرگذار دارد. او به عنوان بخشی از Cramlays، از دانش فنی عمیق خود برای آموزش متخصصان در سراسر جهان، از جمله کارکنان شرکتهای پیشرو مانند Walmart و Amazon استفاده میکند.
نمایش نظرات