آموزش آشنایی با پایتون و مبانی گوگل کولب (Google Colab) - آخرین آپدیت

دانلود Introduction to Python and Google Colab Fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است؛ روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیق‌تر کنید. پایتون را بیاموزید و بر گوگل کولب از طریق یک رویکرد عملی و گام‌به‌گام که برای مبتدیان و کسانی که به دنبال ارتقای مهارت‌های خود هستند طراحی شده، مسلط شوید. این دوره با بررسی ریشه‌های پایتون و تکامل آن به یکی از محبوب‌ترین زبان‌های برنامه‌نویسی جهان آغاز می‌شود و سپس به دلیل محبوبیت آن در جامعه تکنولوژی می‌پردازد. همچنین خواهید آموخت که پایتون در مقایسه با سایر زبان‌ها چه جایگاهی دارد و کاربردهای واقعی آن چیست. در ادامه، با مفاهیم اصلی برنامه‌نویسی مانند برنامه‌نویسی رویه‌ای (Procedural)، برنامه‌نویسی شیءگرا (OOP) و برنامه‌نویسی تابعی آشنا خواهید شد. شما یاد می‌گیرید که چگونه با متغیرها، انواع داده‌ها و عملگرها کار کنید و برنامه‌های تعاملی بنویسید، در حالی که مهارت‌های خود را در محیط گوگل کولب تقویت می‌کنید. ساختار این دوره به گونه‌ای است که دانش شما را به تدریج و با تمرینات عملی برای تعمیق توانایی‌های برنامه‌نویسی‌تان افزایش دهد. این دوره برای مبتدیانی که قصد شروع برنامه‌نویسی دارند یا افرادی که می‌خواهند مهارت‌های خود را در پایتون بهبود بخشند، ایده‌آل است. همچنین برای هر کسی که علاقه‌مند به استفاده از گوگل کولب برای پروژه‌های کدنویسی است، مناسب می‌باشد. هیچ تجربه قبلی در برنامه‌نویسی مورد نیاز نیست، اما آشنایی ابتدایی با کامپیوتر و اینترنت مفید خواهد بود. این دوره یک معرفی جامع از پایتون و گوگل کولب را در سطحی قابل فهم ارائه می‌دهد. در پایان این دوره، شما قادر خواهید بود با اعتماد به نفس برنامه‌های پایتون بنویسید، در محیط گوگل کولب فعالیت کنید، با ساختارهای داده مختلف کار کنید و از پایتون برای کاربردهای دنیای واقعی استفاده نمایید. همچنین برای به‌کارگیری مهارت‌های جدید خود در پروژه‌های تحلیل داده، اتوماسیون و فراتر از آن آماده خواهید بود.

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

مقدمه‌ای بر پایتون و گوگل کولب Introduction to Python and Google Colab

  • ریشه‌ها و تکامل پایتون Origins and evolution of Python

  • چرا پایتون محبوب است؟ Why Python is popular?

  • مقایسه پایتون با سایر زبان‌های برنامه‌نویسی Compare and contrast Python with other languages

  • نمایش کاربردهای دنیای واقعی Showcase real-world applications

  • برنامه‌نویسی رویه‌ای Procedural Programming

  • برنامه‌نویسی شیءگرا (OOP) Object-Oriented Programming (OOP)

  • برنامه‌نویسی تابعی Functional Programming

  • نصب محلی (Local Installation) Local Installation

  • مدیریت وابستگی‌ها (Dependency Management) Dependency Management

  • محیط‌های مجازی (Virtual Environments) Virtual Environments

  • گوگل کولب چیست؟ هدف و مزایا What is Google Colab? Its purpose & Advantages

  • راه‌اندازی حساب کاربری گوگل کولب Setting up a Google Colab account

  • تور مفصل رابط کاربری کولب (منوها، نوار ابزار، مرورگر فایل) Detailed tour of the Colab interface (menus, toolbar, file explorer)

  • توضیح مفهوم سلول‌ها (Cells) Explain the concept of cells

  • نمایش عملیات پایه سلول‌ها (افزودن، حذف، جابجایی، اجرا) Demonstrate basic cell operations (adding, deleting, moving, running)

  • مبانی پایتون: متغیرها Python Basics - Variables

  • انواع داده‌ها: اعداد صحیح و تبدیل نوع Data Types - Integers & Type Conversion

  • عملگرها: عملگرهای حسابی، مقایسه‌ای و منطقی Operators - Arithmetic, Comparison & Logical Operators

  • کار با رشته‌ها (String Manipulations) String Manipulations

  • تابع input() Input() Function

  • تابع print() Print() Function

  • کامنت‌ها در پایتون Comments in Python

  • دستورالعمل‌های استایل کدنویسی پایتون Python Code Style Guidelines

  • تمرین عملی: نوشتن برنامه‌ای برای دریافت نام کاربر و خوش‌آمدگویی Hands On - Write a program that takes the user's name as input and greets them

  • تمرین عملی: نوشتن برنامه‌ای برای انجام عملیات ریاضی پایه Hands On - Write a program that performs basic arithmetic operations

  • تمرین عملی: فرمت‌بندی نوت‌بوک Hands On - Format the Notebook

جریان کنترل و توابع Control Flow and Functions

  • دستورات شرطی: If, Elif, Else Conditional Statements: If, Elif, Else

  • دستورات شرطی: Ifهای تو در تو Conditional Statements: Nested If Statements

  • حلقه‌ها: حلقه For Loops: For Loop

  • حلقه‌ها: حلقه While Loops: While Loop

  • حلقه‌ها: حلقه‌های تو در تو Loops: Nested Loops

  • دستورات کنترل حلقه: Break Loop Control Statements: Break

  • دستورات کنترل حلقه: Continue Loop Control Statements: Continue

  • دستورات کنترل حلقه: Pass Loop Control Statements: Pass

  • توابع: تعریف تابع Functions: Definition

  • توابع: پارامترها و مقادیر بازگشتی Functions: Parameter and Return Values

  • توابع: آرگومان‌های پیش‌فرض Functions: Default Arguments

  • توابع: آرگومان‌های کلیدواژه‌ای Functions: Keyword Arguments

  • توابع: محدوده متغیرها (Scope) Functions: Scope of Variables

  • توابع لامبدا: توابع بی‌نام Lambda Functions: Anonymous Functions

  • توابع لامبدا: نحو (Syntax) توابع لامبدا Lambda Functions: Syntax of Lambda Functions

  • توابع لامبدا: موارد استفاده Lambda Functions: Use Cases

  • تمرین عملی: نوشتن تابعی برای محاسبه فاکتوریل یک عدد Hands On - Write a function to calculate the factorial of a number

  • تمرین عملی: نوشتن تابعی برای بررسی اول بودن عدد Hands On - Write a function to check if a number is prime

  • تمرین عملی: نوشتن تابعی برای معکوس کردن یک رشته Hands On - Write a function to reverse a string

  • تمرین عملی: ایجاد تابعی برای محاسبه مساحت اشکال مختلف Hands On - Create a function to calculate the area of different shapes

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

  • لیست‌ها: ایجاد لیست با استفاده از کروشه [] Lists: Creating lists using Square brackets

  • لیست‌ها: ایندکس‌گذاری و برش (Slicing) برای دسترسی به عناصر Lists: Indexing and slicing accessing elements by their position

  • لیست‌ها: تغییر در لیست‌ها Lists: Modifying Lists

  • لیست‌ها: متدهای لیست Lists: List Methods

  • لیست‌ها: لیست‌های جامع (List Comprehensions) Lists: List Comprehensions

  • لیست‌ها: پیمایش در لیست‌ها Lists: Iterating over Lists

  • تاپل‌ها: ایجاد تاپل با استفاده از پرانتز () Tuples: Creating tuples using Parentheses()

  • تاپل‌ها: دسترسی به عناصر Tuples: Accessing Elements

  • تاپل‌ها: تغییرناپذیری (Immutability) Tuples: Immutability

  • تاپل‌ها: موارد استفاده از تاپل‌ها Tuples: Tuples use cases

  • دیکشنری‌ها: ایجاد دیکشنری Dictionaries: Creating Dictionaries

  • دیکشنری‌ها: دسترسی به مقادیر Dictionaries: Accessing Values

  • دیکشنری‌ها: تغییر در دیکشنری‌ها Dictionaries: Modifying Dictionaries

  • دیکشنری‌ها: متدهای دیکشنری Dictionaries: Dictionary Methods

  • دیکشنری‌ها: دیکشنری‌های جامع (Dictionary Comprehensions) Dictionaries: Dictionary Comprehensions

  • دیکشنری‌ها: پیمایش در دیکشنری‌ها Dictionaries: Iterating over Dictionaries

  • مجموعه‌ها (Sets): پیمایش در مجموعه‌ها Sets: Iterating over Dictionaries

  • مجموعه‌ها: یکتا بودن عناصر Sets: Uniqueness

  • عملیات روی مجموعه‌ها Set Operations

  • متدهای مجموعه Set Method

  • تمرین عملی: ایجاد دیکشنری برای ذخیره اطلاعات دانشجویان Hands On - Create a dictionary to store student information

  • تمرین عملی: استفاده از مجموعه‌ها برای یافتن عناصر مشترک بین دو لیست Hands On - Use sets to find common elements between two lists

  • تمرین عملی: پیاده‌سازی سبد خرید با استفاده از دیکشنری Hands On - Implement a shopping cart using a dictionary to store items

  • تمرین عملی: نوشتن برنامه‌ای برای یافتن پرتکرارترین عنصر در یک لیست Hands On - Write a program to find the most frequent element in a list

نمایش نظرات

آموزش آشنایی با پایتون و مبانی گوگل کولب (Google Colab)
جزییات دوره
11h 16m
70
(آخرین آپدیت)
347
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده