🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ضروری پایتون
- آخرین آپدیت
دانلود 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
استیون اف. لات یک توسعه دهنده و معمار نرم افزار قراردادی است.
استیون از دهه 70، زمانی که کامپیوترهای بزرگ، گران قیمت و کمیاب بودند، برنامه نویسی کرده است. او بیش از 10 سال است که از پایتون برای حل مشکلات تجاری استفاده می کند و در حال حاضر از پایتون برای پیاده سازی میکروسرویس ها و خطوط لوله ETL استفاده می کند.
استیون یک تکنوماد خودخوانده است که در مکان های مختلف در سراسر ساحل شرقی ایالات متحده زندگی می کند. در حین کار به عنوان مشاور، نویسنده و توسعه دهنده. وبلاگ فناوری او http://slott-softwarearchitect.blogspot.com است.
رایان میچل یک مهندس نرم افزار ارشد در GLG و همچنین سخنران و نویسنده است.
متخصص در اسکراپینگ وب، امنیت وب و علم داده، رایان میزبان کارگاههای آموزشی بوده و در بسیاری از رویدادها از جمله Data Day و DEF CON سخنرانی کرده است. او همچنین برنامه نویسی وب و علوم داده را تدریس کرده و در موسسات مختلف در مورد دوره های آموزشی مشاوره کرده است. رایان دارای مدرک کارشناسی ارشد در مهندسی نرم افزار از دانشکده توسعه دانشگاه هاروارد است و در حال حاضر یک مهندس ارشد نرم افزار در GLG است که در آنجا ابزارهای تجزیه و تحلیل داده ها را ایجاد می کند. رایان نویسنده Web Scraping with Python (O'Reilly) و همچنین Instant Web Scraping with Java (Packt Publishing) است.
نمایش نظرات