آموزش ضروری پایتون

Python Essential Training

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پایتون یکی از رایج ترین زبان های پویا برای بسیاری از سازمان های بزرگ از جمله گوگل، یاهو و آی بی ام است. در تمام سیستم عامل‌های اصلی پشتیبانی می‌شود، از قبل روی مک‌ها و همچنین اکثر سیستم‌های مبتنی بر لینوکس و یونیکس نصب شده است. در این دوره، مهندس ارشد نرم افزار رایان میچل شما را از طریق تمام نکات ضروری یادگیری و استفاده از پایتون راهنمایی می کند. نحوه تفکر رایانه ها و همچنین نحوه نصب پایتون، پیپ و نوت بوک Jupyter و اصول اولیه نوشتن یک برنامه را بیاموزید. متغیرها و انواع، عملگرها، توابع، کلاس‌ها، اشیاء و موارد دیگر را کاوش کنید. به انواع داده های اصلی مانند ints و floats، Booleans و string بروید. به ساختارهای داده اولیه، جریان کنترل، توابع، کلاس ها و اشیاء غوطه ور شوید. نحوه رسیدگی به خطاها و استثناها و همچنین رشته ها و فرآیندها را بیابید. به علاوه، نحوه کار با انواع مختلف فایل ها در پایتون، ارسال آرگومان های خط فرمان به اسکریپت پایتون و ایجاد ماژول ها و بسته ها را بیابید.

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

معرفی Introduction

  • شروع کار با پایتون Getting started with Python

  • منابع این دوره Resources for this course

  • این دوره برای چه کسانی است Who this course is for

1. آماده شدن برای پایتون 1. Gearing Up for Python

  • کامپیوترها چگونه فکر می کنند How computers think

  • ذن پایتون The Zen of Python

  • نوت بوک های Jupyter Jupyter notebooks

  • نوشتن برنامه Writing a program

  • نصب پایتون، پیپ و نوت بوک Jupyter Installing Python, pip, and Jupyter Notebook

2. راه اندازی سریع 2. Quickstart

  • کنترل جریان Control flow

  • کارکرد Functions

  • اپراتورها Operators

  • متغیرها و انواع Variables and types

  • چالش: فاکتوریل Challenge: Factorials

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

  • کلاس ها و اشیاء Classes and objects

  • راه حل: فاکتوریل Solution: Factorials

3. انواع داده های پایه 3. Basic Data Types

  • چالش: تبدیل هگز به اعشاری Challenge: Converting hex to decimal

  • بایت ها Bytes

  • بولین ها Booleans

  • انواع دیگر اعداد Other types of numbers

  • اینت ها و شناورها Ints and floats

  • راه حل: تبدیل هگز به اعشاری Solution: Converting hex to decimal

  • رشته های Strings

4. ساختارهای داده پایه 4. Basic Data Structures

  • درک مطالب را فهرست کنید List comprehensions

  • لیست ها Lists

  • تاپل ها و ست ها Tuples and sets

  • چالش - رمزگذاری هنر ASCII Challenge - Encoding ASCII Art

  • راه حل - رمزگذاری هنر ASCII Solution - Encoding ASCII Art

  • درک فرهنگ لغت Dictionary comprehensions

  • لغت نامه ها Dictionaries

5. کنترل جریان 5. Control Flow

  • برای For

  • اگر و غیره If and else

  • در حالی که While

  • چالش - پیدا کردن پرایم سریعتر Challenge - Finding Primes Faster

  • راه حل - پیدا کردن پرایم سریعتر Solution - Finding Primes Faster

6. توابع 6. Functions

  • راه حل: الان صدایم را می شنوی؟ Solution: Can you hear me now?

  • متغیرها و دامنه Variables and scope

  • به عنوان متغیر عمل می کند Functions as variables

  • آناتومی یک تابع The anatomy of a function

  • چالش: حالا صدایم را می شنوی؟ Challenge: Can you hear me now?

7. کلاس ها و اشیاء 7. Classes and Objects

  • روش های استاتیک و نمونه Static and instance methods

  • آناتومی یک کلاس The anatomy of a class

  • راه حل: گسترش پیام رسان Solution: Extending the messenger

  • چالش: گسترش پیام رسان Challenge: Extending the messenger

  • وراثت Inheritance

8. خطاها 8. Errors

  • چالش: استثناهای پیام Challenge: Message Exceptions

  • خطاها و استثنائات Errors and exceptions

  • رسیدگی به استثنائات Handling exceptions

  • راه حل: استثناهای پیام Solution: Message Exceptions

  • استثناهای سفارشی Custom exceptions

9. موضوعات و فرآیندها 9. Threads and Processes

  • چند پردازش Multiprocessing

  • چند رشته ای Multithreading

  • مقدمه ای بر موضوعات و فرآیندها Intro to threads and processes

10. کار با فایل ها 10. Working with Files

  • CSV CSV

  • JSON JSON

  • باز کردن، خواندن و نوشتن Opening, reading, and writing

  • چالش: فشرده سازی هنر ASCII Challenge: ASCII Art Compression

  • حل: فشرده سازی هنر ASCII Solultion: ASCII Art Compression

11. بسته بندی پایتون 11. Packaging Python

  • ایجاد ماژول ها و بسته ها Creating modules and packages

  • آرگومان های خط فرمان Command-line arguments

نتیجه Conclusion

  • پروژه چالش پایتون Python challenge project

  • بسته شدن Wrap up

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش ضروری پایتون
جزییات دوره
4h 22m
62
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
280,887
- از 5
دارد
دارد
دارد
Ryan Mitchell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ryan Mitchell Ryan Mitchell

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

رایان میچل یک مهندس نرم افزار ارشد در GLG و همچنین سخنران و نویسنده است.

متخصص در اسکراپینگ وب، امنیت وب و علم داده، رایان میزبان کارگاه‌های آموزشی بوده و در بسیاری از رویدادها از جمله Data Day و DEF CON سخنرانی کرده است. او همچنین برنامه نویسی وب و علوم داده را تدریس کرده و در موسسات مختلف در مورد دوره های آموزشی مشاوره کرده است. رایان دارای مدرک کارشناسی ارشد در مهندسی نرم افزار از دانشکده توسعه دانشگاه هاروارد است و در حال حاضر یک مهندس ارشد نرم افزار در GLG است که در آنجا ابزارهای تجزیه و تحلیل داده ها را ایجاد می کند. رایان نویسنده Web Scraping with Python (O'Reilly) و همچنین Instant Web Scraping with Java (Packt Publishing) است.