کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش گام به گام پایتون

قبل از این که بری سراغ آموزش ها، بهتر که چند خط پایین رو بخونی دوست من

پایتون چیه؟

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

پایتون چه کاربردهایی داره؟

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

توی این صفحه قرار چی ببینیم؟

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

سطح بعضی از آموزش ها برام سخته، چیکار کنم؟

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


مقدمات برنامه نویسی پایتون

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

در این مقاله به معرفی، تاریخچه و شرح ویژگی ها و کاربرد های زبان برنامه نویسی پایتون می پردازیم

8160 بازدید
ادامه
آموزش نصب و راه اندازی محیط برنامه نویسی Python
نصب پایتون بر روی سیستم عامل های مختلف

در این آموزش، نصب پایتون بر روی انواع سیستم‌عامل های ویندوز، مک، لینوکس،ios و اندروید را بررسی خواهیم کرد.

23086 بازدید
ادامه
آموزش سینتکس پایه پایتون
آموزش سینتکس پایه پایتون

در این بخش از آموزش، ما در مورد سینتکس ها و دستورات ابتدایی پایتون شامل؛ کار با مفسر پایتون، کار با اسکریپت، دستورات چندخطی، کامنت ها و... صحبت خواهیم کرد

12220 بازدید
ادامه
آموزش انواع متغیر در پایتون
آموزش انواع متغیر در پایتون

در این بخش از مقاله به معرفی و آموزش متغیرها در پایتون و انوع آن ها خواهیم پرداخت

22632 بازدید
ادامه
آموزش عملگرهای اصلی پایتون
آموزش عملگرهای اصلی پایتون

در این مقاله، به معرفی و بررسی عملگرها یا همان اپراتورهای پایتون می پردازیم.

28115 بازدید
ادامه
آموزش ساختارهای کنترلی در پایتون
آموزش ساختارهای کنترلی در پایتون

در این مقاله، به بررسی ساختار های کنترلی (if else) در پایتون می پردازیم.

7707 بازدید
ادامه
آموزش ساختارهای تکرار در پایتون
آموزش ساختارهای تکرار در پایتون

در این مقاله، به معرفی و بررسی حلقه های تکرار در پایتون مانند for، while و ... خواهیم پرداخت.

15856 بازدید
ادامه
آموزش اعداد در پایتون
آموزش اعداد در پایتون

Number type مقادیر عددی را در خود ذخیره می کند. این نوع داده ای immutable هست، بدین معنا با تغییر مقدار نوع عددی، آن خانه ی حافظه پاک شده و خانه ی جدید برای آن شی در نظر گرفته شود...

26055 بازدید
ادامه
آموزش رشته ها در پایتون
آموزش رشته ها در پایتون

در این بخش از آموزش، به بحث در مورد محبوب ترین نوع داده‌ در پایتون، یعنی رشته (string) می‌پردازیم.

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

در این بخش به معرفی و بررسی مفهوم لیست در پایتون خواهیم پرداخت. لیست، یک نوع داده دنباله‌ای است که برای ذخیره مجموعه داده استفاده می‌شود.

17465 بازدید
ادامه
آموزش نوع داده ای tuple یا چندتایی در پایتون
آموزش نوع داده ای tuple یا چندتایی در پایتون

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

12721 بازدید
ادامه
آموزش نوع داده ای Dictionary در پایتون
آموزش نوع داده ای Dictionary در پایتون

نوع داده ای dictionary در زبان همه منظوره ی پایتون شبیه به نوع جدول hash شده می باشد. آنها مانند associative arrays (آرایه های انجمنی) یا hash ها در perl هستند. دیکشنری ها می توانند هر نوعی از داده باشند، اما غالبا از نوع داده ی عددی یا رشته ای هستند...

11245 بازدید
ادامه
آموزش توابع در پایتون
آموزش توابع در پایتون

تابع یک قطعه کد سازمان دهی شده است که می توان آن را بارها فراخوانی کرده و مورد استفاده قرار داد. تابع به منظور اجرای یک عملیات خاص بکار می رود...

30524 بازدید
ادامه
آموزش ماژول ها در پایتون
آموزش ماژول ها در پایتون

ماژول به شما این امکان را می دهد که کدهای خود را در پایتون سازمان دهی کنید. گروه بندی کدهای مرتبط با هم در یک ماژول، خوانایی کد و قابلیت استفاده از آن را بهبود می بخشد...

19909 بازدید
ادامه
توابع مربوط به ورودی و خروجی در پایتون
آموزش توابع مربوط به ورودی و خروجی در پایتون و آبجکت File - ...

این فصل تمامی توابع پایه و پرکاربرد ورودی/خروجی قابل فراخوانی در زبان Python را شرح می دهد. جهت مطالعه و آشنایی با توابع بیشتر در زبان پایتون می توانید به مستندات آموزشی Python در وب سایت رسمی خود این زبان مراجعه نمایید.

13650 بازدید
ادامه
مدیریت خطا در پایتون
مدیریت خطا در پایتون / Exception Handling

پایتون دو امکان ویژه برای مدیریت خطاهای پیشبینی نشده در اپلیکیشن ها فراهم کرده و قابلیت های اشکال زدایی (debugging) پرکاربردی به آن ها اضافه می کند.

22712 بازدید
ادامه
شی گرایی در زبان پایتون
شی گرایی در زبان پایتون / Python Object-Oriented

Python از زمان طراحی و انتشار همگانی یک زبان شی گرا بوده است. از این رو ایجاد و استفاده از کلاس ها و آبجکت ها بسیار آسان می باشد. فصل حاضر اصول شی گرا و استفاده از این قابلیت زبان در توسعه ی آسان اپلیکیشن را به شما آموزش می دهد. چنانچه از قبل با تکنیک برنامه نویسی شی گرا آشنایی ندارید، توصیه می شود ابتدا یک دوره ی آموزشی مقدماتی در خصوص اصول آن گذرانده و یا حداقل یک آموزش ساده جهت آشنایی با تکنیک های آن مطالعه کنید تا در درک مفاهیم این درس با مشکل مواجه نشوید. با این وجود، در زیر مقدمه ای مختصر درباره ی مفاهیم و اصول OOP (اصول برنامه نویسی و تکنیک شی گرا) در اختیار شما قرار می گیرد.

8823 بازدید
ادامه
عبارات با قاعده Regular expression
عبارات باقاعدهRegular expression/ در پایتون

Regular expression در واقع دنباله ای از کاراکترها است که به توسعه دهنده کمک می کند تا رشته ی مورد نظر را بر اساس گرامر و سینتکس اختصاصی که در قالب یک الگو تعریف می شود، پیدا کند. به عبارت دیگر regular expression ها تکنیک ها و قوانینی هستند که جهت استخراج و بررسی صحت وجود دنباله ی خاصی از مقادیر (عدد یا متن) بکار می روند. این قوانین بر اساس تنظیمات مشخص شده، بخش به خصوصی از یک متن یا عدد را بیرون می کشند. Regular expression ها در دنیای UNIX کاربرد فراوانی دارد.

8564 بازدید
ادامه
برنامه نویسی CGI در پایتون
برنامه نویسی CGI در پایتون (نوشتن برنامه های تولید محتوای پو ...

Common Gateway Interface (رابط درگاه مشترک) یا به اختصار CGI یک سری استاندارد است که نحوه ی تبادل اطلاعات بین سرویس دهنده (web server) و اسکریپت اختصاصی ( برنامه ی CGI) را مشخص می کند.

6199 بازدید
ادامه
Python دسترسی به دیتابیس MySQL
Python و دسترسی به دیتابیس MySQL

پایتون جهت دسترسی به دیتابیس از توابع کتابخانه ای DB-API استفاده کرده و interface هایی که برای اتصال به پایگاه داده و مدیریت داده های اپلیکیشن بایستی پیاده سازی شود، بر اساس همین استاندارد می باشد. در واقع بیشتر رابط های (interface) اتصال به دیتابیس از این استاندارد پیروی می کنند.

16995 بازدید
ادامه
برنامه نویسی تحت شبکه با socket پایتون
برنامه نویسی تحت شبکه با ماژول socket پایتون (Python network ...

پایتون دو سطح دسترسی به سرویس های تحت شبکه (network service) ارائه می دهد. در سطح پایین می توانید به قابلیت های ساده ی پشتیبانی socket در سیستم عامل دسترسی داشته باشید که به شما اجازه می دهد تا سرویس گیرنده و سرویس دهنده را برای پروتکل های اتصال گرا (connection-oriented) و غیرقابل اتصال (connectionless) پیاده سازی کنید. علاوه بر دسترسی سطح پایین، پایتون کتابخانه هایی دارد که دسترسی سطح بالا به پروتکل های شبکه ای سطح اپلیکیشن نظیر FTP، HTTP را فراهم می آورد. مبحث حاضر به شرح معروف ترین مفهوم در برنامه نویسی تحت شبکه، Socket Programming، می پردازد.

11807 بازدید
ادامه
ارسال ایمیل از SMTP با پایتون
ارسال ایمیل از طریق پروتکل SMTP با پایتون

Simple Mail Transfer Protocol یا به اختصار SMPT (پروتکل ارسال و انتقال ایمیل) یک پروتکل است که ارسال ایمیل و آدرس دهی (routing) آن بین سرویس دهنده های ایمیل را مدیریت می کند.

5762 بازدید
ادامه
در پایتون multithreaded programming
برنامه نویسی موازی و پردازش همزمان با زبان پایتون (multithre ...

هر thread یک نقطه ی آغاز،یک ترتیب یا توالی اجرا و یک نقطه ی پایان دارد. علاوه بر آن، یک instruction pointer دارد که دقیقا مشخص می کند برنامه در کجای بستر (context) جاری در حال اجرا بود و به کدام مرحله و نقطه اجرای دستور رسیده است.

9314 بازدید
ادامه
تفسیر فایل های XML با پایتون
پردازش و تفسیر فایل های XML با پایتون

XML یک زبان متن باز (open source) و قابل اجرا (portable) بر روی چندین سیستم عامل بوده که برنامه نویس به واسطه ی آن می تواند اپلیکیشن هایی طراحی نماید که توسط سایر اپلیکیشن ها، صرف نظر از زبانی که با آن نوشته شده و محیطی که بر روی آن اجرا می شوند، قابل استفاده باشد.

5646 بازدید
ادامه
برنامه نویسی GUI با Python
برنامه نویسی GUI با Python

پایتون امکانات متعددی برای ساخت و توسعه ی GUI یا لایه رابط کاربری اپلیکیشن ارائه می دهد

17082 بازدید
ادامه
افزونه نویسی با زبان C برای Python
افزونه نویسی (extension programming) با زبان C برای Python

هر کدی که با زبان های کامپایل شده (compiled) همچون C، C++ یا Java نوشته شده باشد به راحتی قابل ادغام، معرفی و استفاده در اسکریپت های Python می باشد. کدی که با استفاده از دستور import به اسکریپت های پایتون اضافه شود، تحت عنوان extension یا افزونه شناخته می شود. ماژول extension پایتون در واقع چیزی به جز یک کتابخانه ی متعارف که با زبان C نوشته شده باشد نیست. در دستگاه های مبتنی بر Unix، این کتابخانه ها دارای پسوند .so (Shared object) می باشند. در سیستم عامل ویندوز، همین فایل ها را با پسوند .dll مشاهده می کنید.

5624 بازدید
ادامه
|آموزش پایتون|معرفی غیر رسمی python|
بررسی اجمالی برخی از دستورات در پایتون

در این مقاله از آموزشگاه تحلیل داده به صورت غیر رسمی برنامه نویسی پایتون python را معرفی می کنیم.

3038 بازدید
ادامه
|آموزش Python|مراحل اولیه برای برنامه نویسی پایتون|
مراحل اولیه در برنامه نویسی پایتون

در این مقاله از آموزشگاه تحلیل داده به آموزش مراحل اولیه برای برنامه نویسی پایتون می پردازیم.

3030 بازدید
ادامه
|آموزش Python|موضوعات و محدودیت ها در محاسبات ممیز شناور در برنامه نویسی پایتون|
Floating-point در برنامه نویسی پایتون

در این مقاله از آموزشگاه تحلیل داده به موضوعات و محدودیت ها در محاسبات ممیز شناور در پایتون می پردازیم.

6179 بازدید
ادامه
کامنت ها در پایتون

در این مقاله با نحوه نوشتن توضیحات در پایتون (comment) و همچنین انواع کامنت ها آشنا خواهیم شد

2365 بازدید
ادامه
توابع lambda در پایتون

در این مقاله، به بررسی توابع anonymous (بی نام) یا به عبارتی توابع لامبدا در پایتون می‌پردازیم.

1561 بازدید
ادامه
آرایه ها (array) در پایتون

در این مقاله آموزش پایتون ، ما در مورد آرایه‌ها (Arrays) در زبان برنامه‌نویسی Python صحبت می‌کنیم.

2604 بازدید
ادامه
ماژول random در پایتون

ماژول random در پایتون یک ماژول درونی است که برای تولید اعداد تصادفی در پایتون استفاده می‌شود.

2141 بازدید
ادامه
مرتب‌سازی حبابی (bubble sort) در پایتون

مرتب‌سازی حبابی یک الگوریتم آسان در میان مرتب‌سازی‌های مختلف است. ما آن را به عنوان اولین الگوریتم مرتب‌سازی یاد می‌گیریم.

3948 بازدید
ادامه
تابع main در پایتون

در این آموزش، در مورد تابع main() در زبان برنامه‌نویسی پایتون خواهیم آموخت.

1734 بازدید
ادامه
خالی کردن سطل زباله (Recycle Bin) با استفاده از پایتون

در این مقاله می آموزیم که چگونه با استفاده از پایتون به خالی کردن سطل زباله (Recycle Bin) بپردازیم.

951 بازدید
ادامه
تابع ()randint در پایتون

در این مقاله، ما در مورد تابع ()randint در پایتون خواهیم آموخت

3556 بازدید
ادامه