آموزش پایتون برای توسعه‌دهندگان جاوا - آخرین آپدیت

دانلود Python for Java Developers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش برنامه نویسی پایتون: استفاده از مهارت های برنامه نویسی برای توسعه نرم افزار

در این دوره آموزشی، شما یاد خواهید گرفت که چگونه از مهارت‌های برنامه‌نویسی خود برای توسعه برنامه‌های کاربردی با استفاده از زبان برنامه‌نویسی پایتون بهره ببرید. تمرکز این دوره بر استفاده از دانش و تجربه شما در زبان‌های برنامه‌نویسی شی‌گرا مانند Java برای یادگیری سریع و موثر پایتون است.

این دوره آموزشی از توضیح مفاهیم پایه ای که از قبل با آنها آشنا هستید، مانند توابع، استثناها و کلاس‌ها، خودداری می کند. در عوض، به طور مستقیم به نحوه استفاده از این مفاهیم در زبان پایتون می پردازیم.

سرفصل های دوره آموزش پایتون:

  • برنامه نویسی پایتون: توسعه برنامه های کاربردی با زبان پایتون.
  • کار با داده های متنی در پایتون: پردازش و تحلیل داده های متنی با استفاده از کتابخانه های پایتون.
  • مصورسازی داده ها با پایتون: ایجاد نمودارها و تصاویر برای نمایش بصری داده ها.
  • یادگیری ماشین با پایتون: استفاده از الگوریتم های یادگیری ماشین برای پیش بینی داده ها.

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

همچنین نحوه استفاده از Numpy برای محاسبات عددی (کمتر از آنچه به نظر می‌رسد پیچیده است!) و نحوه استفاده از Pandas به عنوان یک صفحه گسترده مجازی را یاد خواهید گرفت. در بخش آخر، نحوه رسم نمودارها را برای مصورسازی داده‌های خود و نحوه استفاده از یک شبکه عصبی مصنوعی ساده برای پیش‌بینی بر اساس داده‌های خود پوشش خواهیم داد.

این دوره شامل تمرینات و آزمون‌های پیشنهادی برای کمک به بررسی پیشرفت شما است. با کمی تمرین، می‌توانید به سرعت یاد بگیرید که از پایتون برای خودکارسازی وظایف روتین، پردازش داده‌های متنی، کار با داده‌های عددی یا هر آنچه که نیاز دارید، استفاده کنید.

پیش نیازها: آشنایی با Java یا سایر زبان های برنامه نویسی شی گرا.

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


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

مقدمه Introduction

  • مقدمه Introduction

نحو پایه Basic Syntax

  • مقدمه Introduction

  • نصب پایتون Installing Python

  • راه اندازی یک محیط مجازی Setting up a virtual environment

  • سلام دنیا Hello World

  • متغیرها Variables

  • توابع داخلی Builtin Functions

  • عبارات "If" "If" statements

  • حلقه های "For" "For" loops

  • حلقه های "While" "While" loops

  • تبدیل نوع Casting

  • مقایسه رشته ها String comparison

  • عبارات "Match" "Match" statements

  • دانش خود را از نحو پایه پایتون تست کنید Test Your Knowledge of Basic Python Syntax

توابع Functions

  • مقدمه Introduction

  • توابع Functions

  • آرگومان های کلمه کلیدی Keywords Args

  • آرگومان های با طول متغیر Variable-Length Arguments

  • آرگومان های کلمه کلیدی با طول متغیر Variable-Length Keyword Arguments

  • مقادیر بازگشتی چندگانه Multiple Return Values

  • دانش خود را از توابع بررسی کنید Check Your Knowledge of Functions

ظروف Containers

  • مقدمه Introduction

  • تاپل ها Tuples

  • برش زدن Slicing

  • توابع و متدهای تاپل Tuple Functions and Methods

  • عملگرهای تاپل Tuple Operators

  • لیست ها Lists

  • جایگزینی برش ها Replacing Slices

  • حذف موارد از لیست ها Removing Items from Lists

  • فهم لیست ها List Comprehensions

  • شرایط فهم Comprehension Conditions

  • مجموعه ها Sets

  • توابع مجموعه Set Functions

  • دیکشنری ها Dictionaries

  • حذف موارد دیکشنری Removing Dictionary Items

  • نمایش های دیکشنری Dictionary Views

  • دیکشنری های پیش فرض Default Dictionaries

  • شمارش و زیپ Enumerate and Zip

  • هش کردن Hashing

  • خلاصه ظروف Containers Summary

  • دانش ظروف خود را بررسی کنید Check Your Containers Knowledge

  • تمرین نوشتن یک تابع Practice Writing a Function

رشته ها و عبارات با قاعده Strings and Regular Expressions

  • مقدمه Introduction

  • درون یابی متغیر رشته String Variable Interpolation

  • مطابقت دادن متن Matching Text

  • گروه های ضبط Capture Groups

  • فرار و عملگر سه گانه Escaping and the Ternary Operator

  • نظرات در عبارات با قاعده Comments in Regular Expressions

  • جستجو Search

  • یافتن همه Findall

  • تطبیق چند خطی Mutliline Matching

  • کامپایل عبارات با قاعده Compiling Regular Expressions

  • دانش خود را بررسی کنید Check Your Knowledge

  • دانش خود را از عبارات با قاعده و ظروف در پایتون تست کنید Test Your Knowledge of Regular Expressions and Containers in Python

استثناها Exceptions

  • مقدمه Introduction

  • استثناها Exceptions

  • ایجاد استثناها Raising Exceptions

  • ادعاها Assertions

  • دانش خود را تست کنید Test Your Knowledge

کلاس ها Classes

  • مقدمه Introduction

  • کلاس ها Classes

  • سازنده ها Constructors

  • تبدیل به رشته ها Converting to Strings

  • Eval و Repr Eval and Repr

  • وراثت Inheritance

  • لغو متدها Overriding Methods

  • Super Super

  • ویژگی های کلاس Class Attributes

  • وراثت چندگانه Multiple Inheritance

  • ترتیب حل متد Method Resolution Order

  • پیاده سازی عملگرها Implementing Operators

  • دانش خود را از OO پایتون بررسی کنید Check Your Knowledge of OO Python

  • دانش کلاس های خود را تمرین کنید Practice Your Classes Knowledge

ماژول ها و بسته ها Modules and Packages

  • مقدمه Introductions

  • ماژول ها Modules

  • توابع اصلی Main Functions

  • بارگیری بخش هایی از ماژول ها Loading Parts of Modules

  • بسته ها Packages

  • مقداردهی اولیه بسته Package Initialisation

  • پایتون چگونه ماژول ها را پیدا می کند How Python Locates Modules

  • بازرسی ماژول ها Inspecting Modules

  • زیربسته ها Subpackages

  • ویژگی های بسته Package Attributes

  • نصب بسته ها Installing Packages

  • دانش خود را بررسی کنید Check Your Knowledge

برنامه نویسی تابعی Functional Programming

  • مقدمه Introduction

  • تکرارکننده ها Iterators

  • ارسال توابع به توابع Passing Functions to Functions

  • نگاشت Mapping

  • عبارات لامبدا Lambda Expressions

  • لامبداها در حلقه ها Lambdas in Loops

  • مرتب سازی Sorting

  • فیلتر کردن Filtering

  • ژنراتورها Generators

  • ژنراتورهای تابع Function Generators

  • دانش خود را بررسی کنید Check Your Knowledge

  • تمرین تابعی Functional Exercise

مدیریت فایل File Handling

  • مقدمه Introduction

  • خواندن فایل های متنی Reading Text Files

  • استفاده از "With" Using "With"

  • نوشتن فایل ها Writing Files

  • نمایش داده های باینری Representing Binary Data

  • نوشتن فایل های باینری Writing Binary Files

  • خواندن فایل های باینری Reading Binary Files

  • دانش خود را بررسی کنید Check Your Knowledge

Numpy برای محاسبات عددی Numpy for Numerical Computing

  • مقدمه Introduction

  • آرایه های Numpy Numpy Arrays

  • ایجاد آرایه های Numpy Creating Numpy Arrays

  • آرایه های تصادفی Numpy Random Numpy Arrays

  • حساب Numpy Numpy Arithmetic

  • توابع Numpy Numpy Functions

  • برش زدن Numpy Numpy Slicing

  • نماهای Numpy Numpy Views

  • ایندکس گذاری پیشرفته با لیست ها Advanced Indexing with Lists

  • استفاده از عملگرهای مقایسه Using Comparison Operators

  • ایندکس گذاری بولی Boolean Indexing

  • دانش خود را تست کنید Test Your Knowledge

Pandas - نوعی صفحه گسترده مجازی Pandas - A Kind of Virtual Spreadsheet

  • مقدمه Introduction

  • بارگیری دیتافریم های Pandas Loading Pandas Dataframes

  • تنظیم نام ستون ها Setting Column Names

  • ارجاع به سلول ها Referencing Cells

  • ارجاع به سبک Numpy Numpy-Style Referencing

  • بارگیری داده ها از دیکشنری ها Loading Data from Dictionaries

  • اصلاح داده ها Modifying Data

  • توابع Pandas Pandas Functions

  • سری داده Data Series

  • دیتافریم های تصادفی Random Dataframes

  • مرتب سازی Sorting

  • پایگاه داده مشتریان مرکز خرید The Mall Customers Database

  • گروه بندی Grouping

  • توابع تجمیعی در Pandas Aggregate Functions in Pandas

  • فیلتر کردن در Pandas Filtering in Pandas

  • دانش خود را بررسی کنید Check Your Knowledge

تصویرسازی، پیش بینی و تجزیه و تحلیل Visualization, Prediction and Analysis

  • مقدمه Introduction

  • رسم نمودار Plotting

  • نمودارهای Seaborn Seaborn Plots

  • خوشه بندی با Scikit-Learn Clustering with Scikit-Learn

  • دسته بندی Binning

  • دسته بندی به عددی Categorical to Numerical

  • نصب Keras و Tensorflow Installing Keras and Tensorflow

  • کدگذاری One Hot One Hot Encoding

  • ماتریس پیش بینی کننده The Predictor Matrix

  • تقسیم آموزش تست Test Train Split

  • مقیاس بندی Scaling

  • ایجاد شبکه عصبی Creating the Neural Network

  • ارزیابی دقت Evaluating Accuracy

  • دانش خود را بررسی کنید Check Your Knowledge

تبریک می گویم Congratulations

  • تبریک می گویم Congratulations

نمایش نظرات

آموزش پایتون برای توسعه‌دهندگان جاوا
جزییات دوره
5.5 hours
132
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
213
4.7 از 5
ندارد
دارد
دارد
John Purcell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Purcell John Purcell

بعد از بیش از 14 سال کار به عنوان یک توسعه دهنده و پیمانکار نرم افزار برای مجموعه ای از شرکت ها از جمله CSC ، Proquest ، SPSS و AT&T در انگلستان و هلند ، تصمیم گرفتم تمام وقت به عنوان یک مربی خصوصی نرم افزار کار کنم. اکنون در شهر زیبای بوداپست ، مجارستان زندگی می کنم ، از آنجا وب سایت http://www.caveofprogramming.com را اداره می کنم.