لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اصول پایتون
Python Fundamentals
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Python Fundamentals شما را با پایتون، یک زبان پویا و محبوب برای توسعه وب، داده های بزرگ، علم و اسکریپت نویسی شروع می کند. چه چیزی در مورد پایتون عالی است؟ پایتون قدرتمند است. زبان پایتون رسا و سازنده است، با یک کتابخانه استاندارد عالی همراه است، و مرکز دنیای عظیمی از کتابخانه های شخص ثالث شگفت انگیز است. با پایتون میتوانید همه چیز را از اسکریپتهای ساده گرفته تا برنامههای پیچیده بسازید، میتوانید آن را به سرعت انجام دهید، و میتوانید آن را با خطوط کد کمتری از آنچه که فکر میکنید انجام دهید. اما برای بسیاری از مردم، این دلایل به چیز مهمتری توجه میکنند: پایتون سرگرمکننده است! سبک خواندنی پایتون، چرخه توسعه سریع ویرایش و اجرا، و فلسفه «شامل باتریها» به این معنی است که شما میتوانید بنشینید و از نوشتن کد به جای مبارزه با کامپایلرها و نحو خاردار لذت ببرید. همانطور که آزمایش های شما به نمونه های اولیه تبدیل می شوند و نمونه های اولیه شما به محصولات تبدیل می شوند، پایتون تجربه نوشتن نرم افزار را نه تنها آسان تر، بلکه واقعا لذت بخش می کند. به قول رندال مونرو، "بیا به ما بپیوند! برنامه نویسی دوباره سرگرم کننده است!"
سرفصل ها و درس ها
مقدمه ای بر دوره اصول پایتون
Introduction to the Python Fundamentals Course
معرفی
Introduction
معرفی
Introduction
تبلیغ پایتون
Python Promo
تبلیغ پایتون
Python Promo
ساختار دوره
Course Structure
ساختار دوره
Course Structure
بررسی اجمالی پایتون، قسمت 1
Python Overview, Part 1
بررسی اجمالی پایتون، قسمت 1
Python Overview, Part 1
مروری بر پایتون، قسمت 2
Python Overview, Part 2
مروری بر پایتون، قسمت 2
Python Overview, Part 2
شروع با پایتون 3
Getting Starting With Python 3
معرفی
Introduction
معرفی
Introduction
نصب پایتون 3 روی ویندوز
Installing Python 3 on Windows
نصب پایتون 3 روی ویندوز
Installing Python 3 on Windows
نصب پایتون 3 در macOS X
Installing Python 3 on macOS X
نصب پایتون 3 در macOS X
Installing Python 3 on macOS X
نصب پایتون 3 روی لینوکس
Installing Python 3 on Linux
نصب پایتون 3 روی لینوکس
Installing Python 3 on Linux
Read-Eval-Print-Loop یا REPL
The Read-Eval-Print-Loop or REPL
Read-Eval-Print-Loop یا REPL
The Read-Eval-Print-Loop or REPL
فضای خالی قابل توجه در پایتون
Significant Whitespace in Python
فضای خالی قابل توجه در پایتون
Significant Whitespace in Python
فرهنگ پایتون و ذن پایتون
Python Culture and the Zen of Python
فرهنگ پایتون و ذن پایتون
Python Culture and the Zen of Python
وارد کردن از کتابخانه استاندارد پایتون
Importing From the Python Standard Library
وارد کردن از کتابخانه استاندارد پایتون
Importing From the Python Standard Library
انواع اسکالر: int، float، None و bool
Scalar Types: int, float, None and bool
انواع اسکالر: int، float، None و bool
Scalar Types: int, float, None and bool
اپراتورهای رابطه ای
Relational Operators
اپراتورهای رابطه ای
Relational Operators
اظهارات مشروط
Conditional Statements
اظهارات مشروط
Conditional Statements
در حالی که حلقه ها
While Loops
در حالی که حلقه ها
While Loops
خلاصه
Summary
خلاصه
Summary
رشته ها و مجموعه ها
Strings and Collections
معرفی
Introduction
معرفی
Introduction
رشته های
Strings
رشته های
Strings
لحظه ذن: عملی بودن، خلوص را شکست می دهد
Moment of Zen: Practicality Beats Purity
لحظه ذن: عملی بودن، خلوص را شکست می دهد
Moment of Zen: Practicality Beats Purity
رشته ها (ادامه دارد)
Strings (Continued)
رشته ها (ادامه دارد)
Strings (Continued)
بایت ها
Bytes
بایت ها
Bytes
لیست ها
Lists
لیست ها
Lists
لغت نامه ها
Dictionaries
لغت نامه ها
Dictionaries
برای حلقه ها
For-Loops
برای حلقه ها
For-Loops
همه اش را بگذار کنار هم
Putting it All Together
همه اش را بگذار کنار هم
Putting it All Together
خلاصه
Summary
خلاصه
Summary
مدولار بودن
Modularity
معرفی
Introduction
معرفی
Introduction
ایجاد، اجرا و وارد کردن یک ماژول
Creating, Running, and Importing a Module
ایجاد، اجرا و وارد کردن یک ماژول
Creating, Running, and Importing a Module
تعریف توابع و مقادیر برگشتی
Defining Functions and Returning Values
تعریف توابع و مقادیر برگشتی
Defining Functions and Returning Values
تمایز بین واردات ماژول و اجرای ماژول
Distinguishing Between Module Import and Module Execution
تمایز بین واردات ماژول و اجرای ماژول
Distinguishing Between Module Import and Module Execution
مدل اجرای پایتون
The Python Execution Model
مدل اجرای پایتون
The Python Execution Model
توابع اصلی و آرگومان های خط فرمان
Main Functions and Command Line Arguments
توابع اصلی و آرگومان های خط فرمان
Main Functions and Command Line Arguments
پراکنده بهتر از متراکم است
Sparse Is Better Than Dense
پراکنده بهتر از متراکم است
Sparse Is Better Than Dense
مستندسازی کد خود با استفاده از Docstrings
Documenting Your Code Using Docstrings
مستندسازی کد خود با استفاده از Docstrings
Documenting Your Code Using Docstrings
مستندسازی کد خود با نظرات
Documenting Your Code With Comments
مستندسازی کد خود با نظرات
Documenting Your Code With Comments
کل شبانگ
The Whole Shebang
کل شبانگ
The Whole Shebang
خلاصه
Summary
خلاصه
Summary
اشیاء
Objects
معرفی
Introduction
معرفی
Introduction
گذراندن استدلال
Argument Passing
گذراندن استدلال
Argument Passing
آرگومان های تابع در جزئیات
Function Arguments in Detail
آرگومان های تابع در جزئیات
Function Arguments in Detail
سیستم نوع پایتون
Python's Type System
سیستم نوع پایتون
Python's Type System
محدوده متغیر
Variable Scoping
محدوده متغیر
Variable Scoping
لحظه ذن
Moment of Zen
لحظه ذن
Moment of Zen
همه چیز یک شی است
Everything Is an Object
همه چیز یک شی است
Everything Is an Object
خلاصه
Summary
خلاصه
Summary
مجموعه ها
Collections
معرفی
Introduction
معرفی
Introduction
چندتایی
Tuple
چندتایی
Tuple
رشته
String
رشته
String
دامنه
Range
دامنه
Range
فهرست کنید
List
فهرست کنید
List
کپی های کم عمق
Shallow Copies
کپی های کم عمق
Shallow Copies
تکرار لیست
List Repetition
تکرار لیست
List Repetition
بیشتر در لیست
More on List
بیشتر در لیست
More on List
لیست های در حال رشد
Growing Lists
لیست های در حال رشد
Growing Lists
معکوس کردن و مرتب سازی لیست ها
Reversing and Sorting Lists
معکوس کردن و مرتب سازی لیست ها
Reversing and Sorting Lists
فرهنگ لغت
Dictionary
فرهنگ لغت
Dictionary
تنظیم
Set
تنظیم
Set
پروتکل های مجموعه
Collection Protocols
پروتکل های مجموعه
Collection Protocols
خلاصه
Summary
خلاصه
Summary
رسیدگی به استثنائات
Handling exceptions
معرفی
Introduction
معرفی
Introduction
استثناها و جریان کنترل
Exceptions and Control Flow
استثناها و جریان کنترل
Exceptions and Control Flow
رسیدگی به استثناها
Handling Exceptions
رسیدگی به استثناها
Handling Exceptions
خطاهای برنامه نویس
Programmer Errors
خطاهای برنامه نویس
Programmer Errors
کدهای خطای بی احتیاطی
Imprudent Error Codes
کدهای خطای بی احتیاطی
Imprudent Error Codes
افزایش مجدد استثناها
Re-Raising Exceptions
افزایش مجدد استثناها
Re-Raising Exceptions
استثنا به عنوان API
Exceptions as APIs
استثنا به عنوان API
Exceptions as APIs
استثناها، APIها و پروتکل ها
Exceptions, APIs, and Protocols
استثناها، APIها و پروتکل ها
Exceptions, APIs, and Protocols
در برابر خطاهای نوع محافظت نکنید
Do Not Guard Against Type Errors
در برابر خطاهای نوع محافظت نکنید
Do Not Guard Against Type Errors
EAFP در مقابل LBYL
EAFP vs. LBYL
EAFP در مقابل LBYL
EAFP vs. LBYL
اقدامات پاکسازی
Clean-Up Actions
اقدامات پاکسازی
Clean-Up Actions
لحظه ذن
Moment of Zen
لحظه ذن
Moment of Zen
کد مخصوص پلتفرم
Platform-Specific Code
کد مخصوص پلتفرم
Platform-Specific Code
خلاصه
Summary
خلاصه
Summary
تکرار شونده ها
Iterables
معرفی
Introduction
معرفی
Introduction
فهرست درک
List Comprehensions
فهرست درک
List Comprehensions
مفاهیم را تنظیم کنید
Set Comprehensions
مفاهیم را تنظیم کنید
Set Comprehensions
درک فرهنگ لغت
Dictionary Comprehensions
درک فرهنگ لغت
Dictionary Comprehensions
فیلتر کردن محمولات
Filtering Predicates
فیلتر کردن محمولات
Filtering Predicates
لحظه ذن
Moment of Zen
لحظه ذن
Moment of Zen
پروتکل های تکرار
Iteration Protocols
پروتکل های تکرار
Iteration Protocols
ژنراتورها
Generators
ژنراتورها
Generators
توابع ژنراتور Stateful
Stateful Generator Functions
توابع ژنراتور Stateful
Stateful Generator Functions
تنبلی و بی نهایت
Laziness and the Infinite
تنبلی و بی نهایت
Laziness and the Infinite
ژنراتور
Generator
ژنراتور
Generator
باتری های موجود برای تکرار
Batteries Included for Iteration
باتری های موجود برای تکرار
Batteries Included for Iteration
خلاصه
Summary
خلاصه
Summary
کلاس ها
Classes
معرفی
Introduction
معرفی
Introduction
تعریف کلاس ها
Defining Classes
تعریف کلاس ها
Defining Classes
روش های نمونه
Instance Methods
روش های نمونه
Instance Methods
آغازگرها
Initializers
آغازگرها
Initializers
یک کلاس دوم
A Second Class
یک کلاس دوم
A Second Class
کلاس های مشارکتی
Collaborating Classes
کلاس های مشارکتی
Collaborating Classes
لحظه ذن
Moment of Zen
لحظه ذن
Moment of Zen
مثال: رزرو صندلی
Example: Booking Seats
مثال: رزرو صندلی
Example: Booking Seats
تعریف جزئیات پیاده سازی
Defining Implementation Details
تعریف جزئیات پیاده سازی
Defining Implementation Details
OO با اشیاء تابع
OO With Function Objects
OO با اشیاء تابع
OO With Function Objects
چند شکلی و تایپ اردک
Polymorphism and Duck Typing
چند شکلی و تایپ اردک
Polymorphism and Duck Typing
اشتراک ارث و پیاده سازی
Inheritance and Implementation Sharing
اشتراک ارث و پیاده سازی
Inheritance and Implementation Sharing
خلاصه
Summary
خلاصه
Summary
مدیریت فایل ها و منابع
Files and Resource Management
معرفی
Introduction
معرفی
Introduction
نوشتن فایل های متنی
Writing Text Files
نوشتن فایل های متنی
Writing Text Files
خواندن فایل های متنی
Reading Text Files
خواندن فایل های متنی
Reading Text Files
الحاق به فایل های متنی
Appending to Text Files
الحاق به فایل های متنی
Appending to Text Files
فایل ها به عنوان تکرار کننده
Files as Iterators
فایل ها به عنوان تکرار کننده
Files as Iterators
مدیریت فایل ها با Try..Finally
Managing Files With Try..Finally
مدیریت فایل ها با Try..Finally
Managing Files With Try..Finally
مدیران زمینه و با بلوک ها
Context Managers and with-blocks
مدیران زمینه و با بلوک ها
Context Managers and with-blocks
ساده بهتر از پیچیده است
Simple Is Better Than Complex
ساده بهتر از پیچیده است
Simple Is Better Than Complex
نوشتن فایل های باینری
Writing Binary Files
نوشتن فایل های باینری
Writing Binary Files
اپراتورهای بیتی
Bitwise Operators
اپراتورهای بیتی
Bitwise Operators
تصاویر فراکتال
Fractal Images
تصاویر فراکتال
Fractal Images
خواندن فایل های باینری
Reading Binary Files
خواندن فایل های باینری
Reading Binary Files
فایل مانند اشیاء
File Like Objects
فایل مانند اشیاء
File Like Objects
بستن با مدیران زمینه
Closing With Context Managers
بستن با مدیران زمینه
Closing With Context Managers
خلاصه
Summary
خلاصه
Summary
کد کار و قابل نگهداری حمل و نقل
Shipping Working and Maintainable Code
مقدمه و واحد تست
Introduction and unittest
مقدمه و واحد تست
Introduction and unittest
اشکال زدایی با PDB
Debugging With PDB
اشکال زدایی با PDB
Debugging With PDB
محیط های مجازی
Virtual Environments
محیط های مجازی
Virtual Environments
توزیع برنامه های شما
Distributing Your Programs
توزیع برنامه های شما
Distributing Your Programs
نصب ماژول های شخص ثالث
Installing Third-party Modules
نصب ماژول های شخص ثالث
Installing Third-party Modules
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
رابرت اسمالشایر بنیانگذار Sixty North ، یک محصول نرم افزاری و مشاوره ای در نروژ است. رابرت در نقش های ارشد معماری و مدیریت فنی برای شرکت های نرم افزاری در بخش انرژی کار کرده است که انبوه اطلاعاتی را که از میدان های نفتی دیجیتال امروزی جریان دارند ، پردازش می کند. وی برای نرم افزارهای پیشرفته علمی و شرکتی در پایتون ، C ++ و C # معماری های موثری طراحی و پیاده سازی کرده است. رابرت سخنران منظمی در کنفرانس ها ، گردهمایی ها و رویدادهای نرم افزاری سازمانی است که در آن می توان در مورد موضوعات متنوعی از جمله اقتصاد اقتصادی رفتاری در توسعه نرم افزار تا پیاده سازی خدمات وب در میکروکنترلرهای 8 بیتی صحبت کرد. او سازمان دهنده گروه پایتون اسلو است و دارای مدرک دکترای تخصصی است. در یک علم طبیعی
آستین مدیر موسس Sixty North ، یک شرکت مشاوره ، آموزش و توسعه نرم افزار است. آستین ، متولد تگزاس ، در سال 2008 به استاوانگر ، نروژ نقل مکان کرد و در آنجا به توسعه نرم افزار مدل سازی مخازن نفت پیشرو در صنعت C ++ و پایتون کمک کرد. پیش از این او در National Instruments در حال توسعه LabVIEW ، در آزمایشگاههای کاربردی تحقیقاتی (دانشگاه تگزاس در آستین) در حال توسعه سیستمهای سونار برای نیروی دریایی ایالات متحده و در تعدادی از شرکتهای ارتباط از راه دور کار می کرد. او یک مجری و معلم باتجربه است ، در تعدادی از کنفرانس ها ، گروه های نرم افزاری و مکان های داخلی شرکت سخنرانی کرده است. آستین همچنین عضوی فعال در جامعه متن باز است ، که به طور منظم در پروژه های مختلف Python و Emacs مشارکت دارد ، و او بنیانگذار توسعه دهندگان نرم افزار Stavanger ، یکی از بزرگترین و فعال ترین گروه های نرم افزار اجتماعی در Stavanger است. آستین دارای مدرک کارشناسی ارشد مهندسی کامپیوتر از دانشگاه تگزاس در آستین است.
نمایش نظرات