لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
جاوا به پایتون در 100 مرحله آسان - سریعترین راه برای یادگیری پایتون برای برنامه نویسان باتجربه جاوا [ویدئو]
Java to Python in 100 Easy Steps - The Fastest Way to Learn Python for Experienced Java Programmers [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به شما کمک می کند تا پایتون، یکی از محبوب ترین زبان های برنامه نویسی را یاد بگیرید. پایتون هم ویژگی های برنامه نویسی شی گرا و ساختاری را ارائه می دهد. ما یک رویکرد عملی را با استفاده از ترکیبی از Python Shell و PyCharm به عنوان یک IDE برای نشان دادن بیش از 100 تمرین کدنویسی پایتون، پازل و نمونه کد استفاده می کنیم. تعدادی از مثال های جاوا را به پایتون تبدیل می کنیم. شما در مورد پیاده سازی مفاهیم برنامه نویسی شی گرا در پایتون، وراثت، کلاس های انتزاعی و سازنده ها خواهید آموخت. همچنین درک بهتری از طیف گسترده ای از ساختارهای داده پایتون خواهید داشت: لیست ها، مجموعه ها، دیکشنری ها و تاپل ها. • سفر خود را به عنوان یک برنامه نویس پایتون شروع کنید
• برنامه های شی گرا عالی با پایتون توسعه دهید
• پیاده سازی مفاهیم برنامه نویسی شی گرا در پایتون: وراثت، کلاس های انتزاعی، و سازنده ها
• تسلط بر طیف گسترده ای از ساختارهای داده پایتون: لیست ها، مجموعه ها، دیکشنری ها و تاپل ها
• حل طیف گسترده ای از تمرینات عملی با پایتون این دوره برای برنامه نویسان با تجربه جاوا طراحی شده است. هیچ دانش قبلی از پایتون لازم نیست. • نحوه توسعه برنامه های شی گرا با پایتون. * • نحوه استفاده از ترکیبی از Python Shell و PyCharm به عنوان یک IDE برای نشان دادن تمرین های کدنویسی Python. *
سرفصل ها و درس ها
معرفی
Introduction
مقدمه ای بر دوره
Introduction-to-the-Course
مقدمه-راهنمای دوره
Introduction-to-the-Course-Guide
نصب Python 3 و راه اندازی Python Shell
Installing Python 3 and Launch Python Shell
در حال نصب PyCharm
Installing PyCharm
شروع کار با پایتون
Getting Started With Python
سلام جهان در پایتون
Hello World in Python
سلام جهان در پایتون - ایجاد حس
Hello World in Python - Making Sense
وارد کردن-جاوا-کد-به-Eclipse
Importing-Java-Code-into-Eclipse
اولین روش پایتون شما
Your First Python Method
اولین روش پایتون شما - چند نکته
Your First Python Method - A Few Tips
پاس دادن پارامترها و اولین حلقه پایتون شما
Passing Parameters and Your First Python Loop
تمرینات با متدهای پایتون و حلقه For
Exercises with Python Methods and For Loop
پایتون برای حلقه - پازل
Python For Loop – Puzzles
نوشتن مثال جاوا در پایتون - قسمت 1
Writing Java Example in Python - Part 1
نوشتن مثال جاوا در پایتون - قسمت 2
Writing Java Example in Python - Part 2
برگرداندن مقادیر از متدها
Returning values from methods
مقدمه ای بر انواع داده های پایه در پایتون
Introduction to Basic Data Types in Python
پایتون زبانی قوی تایپ شده و پویا است
Python is Strongly Typed and Dynamic Language
عملگرها و توابع عددی در پایتون
Numberic Operators and Functions in Python
عملگرهای بولی در پایتون
Boolean Operators in Python
نوع داده متن پایتون – رشته
Python Text Data Type – String
تبدیل نوع داده - پازل
Data Type Conversion – Puzzles
رشته ها تغییر ناپذیرند
Strings are immutable
هیچ نوع داده شخصیت جداگانه ای وجود ندارد
There is no separate Character data type
ماژول رشته
String module
تمرین - حروف صدادار، چاپ حروف کوچک و بزرگ است
Exercise - is vowel, print lower case and upper case characters
رشته - تمرین و پازل
String - Exercises and Puzzles
شرایط و حلقه ها
Conditionals and Loops
مروری بر شرط ها و حلقه ها در پایتون
Overview of Conditionals and Loops in Python
میانبر If Statement
Shortcut If Statement
If Else و Elif در پایتون
If Else and Elif in Python
اگر الیف تمرین - جاوا به پایتون
If Elif Exercise - Java to Python
شرایط - جاوا در مقابل پایتون
Conditionals - Java vs Python
برای حلقه - یک بررسی
For Loop - A Review
برای حلقه - چند مثال
For Loop - A few examples
حلقه در پایتون - مقدمه و تمرین
While Loop in Python - Introduction and Exercise
پیاده سازی Do while با while
Implementing Do While with While
برنامه نویسی شی گرا با پایتون
Object Oriented Programming with Python
OOPS در پایتون - یک نمای کلی
OOPS in Python - An overview
اولین کلاس پایتون شما - کلاس خالی و نمونه ها
Your First Python Class - Empty Class and Instances
متغیرها و سازندگان نمونه در پایتون
Instance Variables and Constructors in Python
تمرین - قسمت 1 - یک ویژگی اضافه کنید
Exercise - Part 1 - Add an attribute
تمرین - قسمت 2 - یک کلاس جدید ایجاد کنید
Exercise - Part 2 - Create a new Class
سازندگان در پایتون - چند نکته
Constructors in Python - A few tips
اضافه کردن روش های نمونه
Adding instance methods
اوپس زیر سرپوش
OOPS Under the Hood
وراثت در پایتون
Inheritance in Python
وراثت چندگانه در پایتون
Multiple Inheritance in Python
هر کلاس شی را گسترش می دهد
Every class extends object
ایجاد کلاس انتزاعی
Creating an Abstract Class
نمایش یک رابط با استفاده از کلاس Abstract
Representing an Interface using Abstract Class
چند شکلی و تایپ اردک
Polymorphism and Duck Typing
متغیرهای استاتیک در سطح کلاس
Static Variables at Class Level
روش های استاتیک در پایتون
Static Methods in Python
ساختارهای داده پایتون
Python Data Structures
مقدمه ای بر ساختارهای داده در پایتون
Introduction to Data Structures in Python
عملیات در ساختار داده فهرست
Operations on List Data Structure
پازل با لیست رشته ها
Puzzles with Strings Lists
برش فهرست
List Slicing
مرتب سازی لیست، حلقه زدن و معکوس کردن
List Sorting, Looping and Reversing
فهرست به عنوان پشته و صف
List as a Stack and Queue
فهرست با یک کلاس سفارشی - کشور و نمایندگی
List with a custom class - Country and representation
فهرست با یک کلاس سفارشی - قسمت 2 - مرتب سازی، حداکثر و حداقل
List with a custom class - Part 2 - sorting, max and min
درک لیست
List Comprehension
مقدمه ای بر Set
Introduction to Set
مقدمه ای بر دیکشنری
Introduction to Dictionary
پازل با ساختار داده
Puzzles with Data Structures
تاپل ها
Tuples
مدیریت استثنا در پایتون
Exception Handling in Python
بخش 1 - بررسی اجمالی رسیدگی به استثنا
Part 1 - Overview of Exception Handling
قسمت 2 - استثناها در پایتون
Part 2 - Exceptions in Python
Exception Handling با try به جز موارد دیگر در نهایت بلوک
Exception Handling with try except else finally block
پرتاب استثناهای سفارشی در پایتون
Throwing Custom Exceptions in Python
برنامه نویسی تابعی
Functional Programming
توابع در پایتون شهروندان درجه یک هستند
Functions are First Class Citizens in Python
آشنایی با لامبداس
Introduction to Lambdas
فیلتر کردن لیست با استفاده از روش فیلتر
Filtering a list using filter method
نگاشت لیست با روش نقشه
Mapping a List with map method
یک لیست را به یک مقدار نتیجه کاهش دهید
Reduce a List to one result value
ترکیب نقشه، فیلتر و کاهش - مثال 1
Combining map, filter and reduce - Example 1
ترکیب نقشه، فیلتر و کاهش - مثال 2
Combining map, filter and reduce - Example 2
ماژول های داخلی پایتون
Built-In Python Modules
نکته 1 - استفاده از ماژول های از پیش تعریف شده پایتون
Tip 1 - Using Predefined Python Modules
نکته 2 - ماژول ریاضی و کلاس اعشاری
Tip 2 - Math Module and Decimal Class
نکته 3 - ماژول آمار - میانگین و میانه را پیدا کنید
Tip 3 - Statistics Module - find mean and median
نکته 4 - ماژول مجموعه ها - deque برای صف و پشته
Tip 4 - Collections Module - deque for Queue and Stack
نکته 5 - ماژول تاریخ
Tip 5 - Date Module
نکات پایتون
Python Tips
نکته 1 - حلقه - گرفتن عنصر شاخص
Tip 1 - Loop - Getting Index Element
نکته 2 - Enum در پایتون
Tip 2 - Enum in Python
نکته 3 - روش ها و استدلال ها - مبانی
Tip 3 - Methods and Arguments – Basics
نکته 4 - روش ها و استدلال ها - استدلال های کلیدواژه
Tip 4 - Methods and Arguments - Keyword Arguments
نکته 5 - روش ها و استدلال ها - باز کردن لیست ها و فرهنگ لغت ها
Tip 5 - Methods and Arguments - Unpacking Lists and Dictionaries
نکته 6 - PEP8 - راهنمای سبک پایتون
Tip 6 - PEP8 - Python Style Guide
نکته 7 - PEP20 - Zen of Python
Tip 7 - PEP20 - Zen of Python
نکته 8 - ایجاد ماژول های سفارشی و استفاده از آنها
Tip 8 - Creating Custom Modules and Using Them
نکته 9 - هیچ
Tip 9 – None
نکته 10 - repr vs str
Tip 10 - repr vs str
نکته 11 - بدون سوئیچ در پایتون
Tip 11 - No Switch in Python
نکته 12 - ایجاد مقادیر تصادفی در پایتون
Tip 12 - Generating Random Values in Python
نکته 13 - برگرداندن مقادیر چندگانه با استفاده از Tuples
Tip 13 - Returning Multiple Values using Tuples
نکته 14 - پیاده سازی کلاس های داده با namedtuple
Tip 14 - Implementing Data Classes with namedtuple
نکته 15 - Getters and Setters ضد الگوی پایتون است
Tip 15 - Getters and Setters is Python Anti Pattern
Ranga Rao Karanam بنیانگذار in28Minutes است، شرکتی که به 300000 توسعه دهنده در سراسر جهان در رابطه با ابر، میکروسرویس ها، Spring، Spring Boot و Containers آموزش می دهد. او عاشق برنامه نویسی است و عاشق مشاوره برای استارت آپ ها در زمینه توسعه برنامه های کاربردی ابری مقیاس پذیر و پیروی از شیوه های توسعه مدرن، مانند BDD، تحویل مداوم و DevOps است.
او در اوقات فراغت خود عاشق پیاده روی، کریکت و تنیس است. جاه طلبی او این است که یک سال را به کوهنوردی در هیمالیا بگذراند.
نمایش نظرات