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

دانلود Python Essential Training

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: پایتون یکی از متداول ترین زبان های پویا برای بسیاری از سازمان های بزرگ از جمله Google ، Yahoo و IBM است. پشتیبانی شده از تمام سیستم عامل های اصلی ، از قبل در MAC ها و همچنین بیشتر سیستم های لینوکس و یونیکس مبتنی بر نصب شده است. در این دوره ، مهندس ارشد نرم افزار رایان میچل شما را از طریق کلیه ملزومات یادگیری و استفاده از پایتون راهنمایی می کند. بیاموزید که چگونه رایانه ها فکر می کنند ، و همچنین نحوه نصب نوت بوک Python ، PIP و Jupyter و اصول اولیه نوشتن یک برنامه. متغیرها و انواع ، اپراتورها ، توابع ، کلاس ها ، اشیاء و موارد دیگر را کاوش کنید. انواع داده های اساسی مانند INTS و شناور ، بول ها و رشته ها را طی کنید. شیرجه عمیق به ساختار داده های اساسی ، جریان کنترل ، توابع ، کلاس ها و اشیاء. نحوه رسیدگی به خطاها و استثنائات و همچنین موضوعات و فرآیندها را پیدا کنید. به علاوه ، نحوه کار با انواع مختلف پرونده ها را در پایتون کشف کنید ، آرگومان های خط فرمان را به اسکریپت پایتون خود منتقل کنید و ماژول ها و بسته هایی ایجاد کنید.

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

مقدمه Introduction

  • خوش آمدی Welcome

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

  • آنچه باید بدانید What you should know

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

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

  • با استفاده از پرونده های تمرینی Using the exercise files

1. پایتون 2.7 و پایتون 3 1. Python 2.7 and Python 3

  • مقدمه دوره Introduction to the course

  • مروری بر تفاوت ها Overview of the differences

  • راهنمای رسمی چگونه است The official how-to guide

  • تفاوت های بارز در پایتون 3 The obvious differences in Python 3

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

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

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

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

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

  • نصب نوت بوک های Python ، Pip و Jupyter Installing Python, Pip, and Jupyter Notebooks

  • با استفاده از Coderpad Using Coderpad

2. مقایسه ویژگی ها 2. Feature Comparisons

  • نحو زبان تغییر می کند The language syntax changes

  • تغییر در انواع داخلی Changes to the internal types

  • تغییر در توابع پایتون داخلی Changes to built-in Python functions

  • تغییر در کتابخانه استاندارد پایتون Changes to the Python standard library

2. Quickstart 2. Quickstart

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

  • توابع Functions

  • عملگر Operators

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

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

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

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

  • در مورد چالش ها About the challenges

3. سه به علاوه یک استراتژی 3. Three Plus One Strategies

  • پیمایش در میان استراتژی ها Navigation among the strategies

  • تبدیل: در پایتون 3 تازه شروع کنید Convert: Start fresh in Python 3

  • مختصات: پایتون 3 و پایتون 2.7 Coordinate: Python 3 and Python 2.7

  • همزیستی: شش یا پایتون-آینده Coexistence: Six or python-future

  • همزیستی: 2to3 و 3to2 Coexistence: 2to3 and 3to2

  • ابزار مورد نیاز برای مهاجرت The tools required to migrate

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

  • بایت Bytes

  • بولی Booleans

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

  • ints و شناورها Ints and floats

  • رشته Strings

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

4- با استفاده از شش 4. Using Six

  • نمای کلی از ویژگی های شش Overview of the features of six

  • بسته بندی نحو با شش Syntax wrapping with six

  • تعاریف کلاس با شش Handling class definitions with six

  • با استفاده از شش برای مدیریت توابع داخلی Using six to manage built-in functions

  • با استفاده از شش با تغییرات کتابخانه استاندارد Using six with standard library changes

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

  • لیست درک مطلب List comprehensions

  • لیست Lists

  • تاپل و ست Tuples and sets

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

  • فرهنگ لغت Dictionaries

  • راه حل: رمزگذاری هنر ASCII Solution: Encoding ASCII art

5- استفاده از پایتون-آینده 5. Using Python-Future

  • مروری بر ویژگی های پایتون-آینده Overview of the features of python-future

  • ایجاد تغییر نحو با آینده Making syntax changes with futurize

  • ایجاد تغییرات کلاس با آینده Making class changes with futurize

  • استفاده از آینده برای مدیریت توابع داخلی Using futurize to manage built-in functions

  • کتابخانه استاندارد و آینده است The standard library and futurize

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

  • اگر و دیگری If and else

  • برای For

  • در حالی که While

  • راه حل: پیدا کردن حق چاپ سریعتر Solution: Finding primes faster

6. با استفاده از 2to3 یا Modernize 6. Using 2to3 or Modernize

  • نمای کلی از ویژگی های 2to3 Overview of the features of 2to3

  • دست زدن به کد با 2to3 تغییر می کند Handling code changes with 2to3

  • تغییر کتابخانه با 2to3 تغییر می کند Handling library changes with 2to3

  • افکار نهایی Final thoughts

6. توابع 6. Functions

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

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

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

  • راه حل: جمع مثلث ها Solution: Sum of triangles

نتیجه Conclusion

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

  • مراحل بعدی Next steps

  • بسته بندی کردن Wrap up

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

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

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

  • ارث Inheritance

  • راه حل: شکل نقاشی Solution: Drawing shapes

8. خطاها 8. Errors

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

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

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

  • راه حل: استدلال های بد Solution: Bad arguments

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 Solution: Compressing ASCII art

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

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

  • استدلال های خط فرمان Command-line arguments

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steven Lott Steven Lott

استیون اف. لات یک توسعه دهنده و معمار نرم افزار قراردادی است.

استیون از دهه 70، زمانی که کامپیوترهای بزرگ، گران قیمت و کمیاب بودند، برنامه نویسی کرده است. او بیش از 10 سال است که از پایتون برای حل مشکلات تجاری استفاده می کند و در حال حاضر از پایتون برای پیاده سازی میکروسرویس ها و خطوط لوله ETL استفاده می کند.

استیون یک تکنوماد خودخوانده است که در مکان های مختلف در سراسر ساحل شرقی ایالات متحده زندگی می کند. در حین کار به عنوان مشاور، نویسنده و توسعه دهنده. وبلاگ فناوری او http://slott-softwarearchitect.blogspot.com است.

Ryan Mitchell Ryan Mitchell

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

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

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