۵۰ کتاب برنامه نویسی پایتون رایگان که باید بخوانید

پایتون (Python) یک زبان برنامه نویسی بسیار محبوب و همه‌منظوره است که تقریباً برای هر کاری می‌توان از آن استفاده کرد. زبان برنامه نویسی پایتون (Python)، امکان توسعه سریع و اشکال‌زدایی (Debugging) آسان را فراهم می‌کند. همچنین پایتون از وظایفی پشتیبانی می‌کند که در دنیای امروزی، بیش‌ترین کاربرد را دارند. بسیاری از افراد به یادگیری برنامه نویسی از طریق کتاب‌های آموزشی علاقه دارند. در این مقاله، ۵۰ کتاب برنامه نویسی پایتون رایگان برای برنامه نویسان مبتدی، سطح متوسط و پیشرفته معرفی شده است. کتاب‌های معرفی شده، اثر بهترین ناشران جهان هستند.

ادامه مطلب

معرفی کتاب آموزش طراحی سایت با پایتون — بهترین منابع یادگیری

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

ادامه مطلب

الگوریتم در برنامه نویسی چیست؟ — به زبان ساده

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

ادامه مطلب

شبیه سازی پیاده روی تصادفی در پایتون — راهنمای گام به گام

پیاده روی تصادفی (Random Walk) فرایندی است که در طول زمان رخ می‌دهد و هر قدم (Step) به‌صورت تصادفی ایجاد می‌شود و موقعیت بعدی را ایجاد می‌کند. در این آموزش، با روش شبیه سازی پیاده روی تصادفی در پایتون آشنا می‌شویم.

ادامه مطلب

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

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

ادامه مطلب

چگونه تمرین برنامه نویسی کنیم؟ — راهنمای افزایش مهارت

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

ادامه مطلب

Dom در جاوا اسکریپت چیست؟ — به زبان ساده + نمونه کد

DOM مجموعه‌ای از APIها برای مدیریت سند HTML و اطلاعات استایل‌دهی (Styling) است که از «شی سند» (Document Object) استفاده می‌کنند. جاوا اسکریپت (Javascript)، صفحه HTML را با استفاده از DOM فعال و پویاسازی می‌کند و بدون آن نمی‌تواند کاری را پیش ببرد. در این مقاله آموزشی، مبحث DOM در جاوا اسکریپت به صورت دقیق بررسی و روش‌های مختلف استفاده از آن ارائه شده است. همچنین در حین آموزش، مثال‌هایی ارائه می‌شوند که برای یادگیری می‌تواند بسیار کاربردی باشند.

ادامه مطلب

طراحی سایت با پایتون — از صفر تا صد و پروژه محور

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

ادامه مطلب

حلقه for در جاوا اسکریپت — از صفر تا صد + مثال و کد

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

به حساب می‌آید. حلقه for در جاوا اسکریپت ، مانند حلقه While

و حلقه do

، مبتنی بر شرط است؛ اما نسبت به While

و do

قابلیت‌ها و ویژگی‌های افزوده‌ای هم دارد که از آن جمله می‌توان شمارنده حلقه را نام برد. شمارنده حلقه امکان تنظیم کردن تعداد تکرارها را پیش از اجرای حلقه فراهم می‌کند. در این مقاله، آموزش حلقه for در جاوا اسکریپت به همراه مثال به‌طور جامع و کاربردی ارائه شده است. در این نوشتار، گزاره‌های for…of

و for…in

، دستورهای break

و continue

 به همراه متُد forEach()

که از جمله عناصر کلیدی زبان برنامه نویسی جاوا اسکریپت هستند نیز شرح داده شده‌اند و مثال‌هایی برای آن‌ها ارائه شده است.

ادامه مطلب

پیاده سازی میانگین متحرک نمایی بدون تاخیر در پایتون — راهنمای گام به گام

در مطالب گذشته مجله فرادرس به انواعی از میانگین متحرک‌ پرداختیم که هرکدام با یک روش، سعی در کمینه کردن تأخیر و واکنش بهتر داشتند. در این مطلب به میانگین متحرک نمایی بدون تأخیر (Zero-Lag Exponential Moving Average | ZLEMA) می‌پردازیم که با رویکردی متفاوت، بهبود داده شده است.

ادامه مطلب