کارشناس ارشد IT ، فعال در زمینه هوش مصنوعی
در این جلسه ، بخش های مختلف دوره، الزامات و نکاتی که باید رعایت شود تا بهترین نتیجه و بازدهی را در طول دوره کسب کنید ، برای شما عزیزان بیان شده است.
در این بخش توضیحاتی از مسئله، الگوریتم و همچنین روش حل آنها و مراحل کدنویسی بیان شده است تا با دید وسیع تری به ادامه دوره در فصل های آتی بپردازید.
الگوریتم جستجو، الگوریتمی است که یک مساله را به عنوان ورودی میگیرد و بعد از ارزیابی کردن راه حلهای ممکن، یک راه حل برای آن مساله برمی گرداند. در این بخش به معرفی انواع الگوریتم های جستجو می پردازیم.
الگوریتم مرتب سازی، الگوریتمی است که فهرستی از دادهها را به ترتیبی مشخص میچیند. مرتبسازی کارا در بهینهسازی الگوریتمهایی که به فهرستهای مرتب شده نیاز دارند (مثل جستجو و ترکیب)، اهمیت زیادی دارد.
پایتون(به انگلیسی python)یک زبان برنامهنویسی شیءگرا، متن باز،تفسیری، سطح بالا، و همه منظوره است که فلسفه اصلی طراحی پایتون «خوانایی بالای کد» است.
ساختارهای داده(ساختمان داده) برای دریافت دادهها توسط کامپیوتر با هدف پیادهسازی و اجرای الگوریتمها استفاده میشوند که در این بخش به دو نوع آن اشاره می کنیم.
در برنامهنویسی، عبارات شرطی، از ویژگیهای است که بسته به ارزیابی درست یا نادرست یک شرایط مشخص شده توسط برنامهنویس، محاسبات یا اعمال مختلفی را انجام میدهد.
حلقهٔ یک دستور کنترل جریان است، بهخصوص جریان تکرار یک کد برنامهنویسی که اجازه میدهد یک کد مکرراً تکرار شود. در این بخش با انواع حلقه ها آشنا می شویم.
در این فصل سه مثال به همراه سورس کد مربوطه آپلود گردیده است . در این مسئله ها سعی شده است تا با ترکیب مباحثی مانند حلقه ها، شرط ها و متغیر ها دید وسیع تر و گسترده تری از کاربرد کدنویسی در مسائل پیدا کنید.
در این فصل با تابع، نحو ایجاد کردن تابع، جزا و انواع تابع در پایتون آشنا خواهید شد.
در این بخش سعی شده است تا با پارامتر های تابع ، نحوه فراخوانی و مقداردهی به پارامتر ها آشنا شوید .
در پایتون، یک تابع میتواند تابع دیگری را فراخوانی کند. حتی این امکان وجود دارد که تابع خودش را فراخوانی کند. به این نوع توابع که خودش را فراخوانی می کند، «تابع بازگشتی» می گویند. تولید توالی با استفاده از توابع بازگشتی، نسبت به انجام این کار با استفاده از تکرارهای تو در تو (حلقهها)، آسانتر است.
این بخش به توضیح کلی از فایل ، دلیل استفاده و کاربرد فایل ها و دستورات مختلف کار با فایل اشاره شده است تا در جلسات بعدی با داشتن پیش زمینه مربوطه ، بتوان دستورات و مباحث را به صورت عملی پییاده سازی کرد.
در این بخش عملیات های اصلی نظیر ایجاد، نوشتن، حذف و ویرایش یک فایل و نیز built-in function هایی نظیر open, write, read, close, append مطرح گردیده است.
در پایتون یک سری توابع آماده وجود دارد که امکان استفاده از قابلیت های مختلف را برای ما آسان می کنند. در این فصل به چهار نوع از توابع آماده اشاره شده است.
فایل کد این بخش با بخش های دیگر همین فصل به صورت یکجا آورده شده است.
توابع آماده ای که نحوه کارکرد آن در تمامی بخش های فصل 11 خدمت شما توضیح داده شد، اصطلاحا توابع built-in functions نامیده می شوند.
«شی گرایی» یا «برنامه نویسی شی گرا» (Object-Oriented Programming - OOP) یکی از رویکردهای مهم در برنامه نویسی است. این شیوه شامل مفاهیم کلیدی و اصول خاصی میشود که باید از آنها در پیادهسازی برنامههای مبتنی بر این روش استفاده شود. زبان برنامه نویسی پایتون از جمله محبوبترین و پرکاربردترین زبانهای برنامه نویسی به حساب میآید که شیگرا هم هست و به خوبی میتوان اصول شیگرایی را در آن پیادهسازی کرد.
تمامی کلاس ها در شی گرایی ، از متغیر ها(ویژگی ها) و یا متد ها(توابع) تشکیل شده اند که انعطاف پذیری در نوشتن کدها را میسر می کند.
در مبحث شی گرایی، چهار اصل مهم وجود دارد که در این بخش به مهم ترین و متداول ترین آن یعنی "ارث بری" می پردازیم.
دیتابیسهای اس کیو ال لایت (SQLite) و مای اس کیو ال (MySQL)، متدوالترین و محبوبترین انتخابها به عنوان پایگاه داده (Database) هستند و بهترین کارایی را از خودشان به نمایش میگذارند. از طرفی زبان برنامه نویسی پایتون هم کتابخانههای جامع و منسجمی برای تعامل با این دیتابیسها ارائه میکند. در این فصل به نحوه کار کردن با پایگاه داده MySQL آشنا خواهیم شد.
برای کار با هر نوع پایگاه داده ای ابتدا نیاز است آنرا ایجاد و سپس یک اتصال (connection) بین پایگاه داده و محیط برنامه نویسی پایتون برقرار کنیم تا بتوانیم دستورات پایگاه داده ای به زبان پایتون اجرا کنیم.
سری دوم تمرینات در این بخش آپلود شده است که شامل سوالات مفهومی از پایگاه داده و کوئری های مربوطه می باشد.
در این بخش تمرین جدیدی از بانک اطلاعاتی با استفاده از پایگاه داده اکسس آپلود شده است. علاوه بر ویدیو آموزشی فایل کدهای پایتون و پایگاه داده نیز در اختیار شما عزیزان قرار گرفته است.
یک محیط گرافیکی که نرمافزارهای کامپیوتری، برای راهنمایی و کاربری بهتر انسان بکار میگیرند رابط کاربر گرافیکی نامیده میشود. این نما، چگونگیِ روش کاربریِ رایانه را، توسط انسان، تسهیل می کند.
در تمامی کتابحانه های گرافیکی، ابزارها و توابع آماده و از پیش ساخته شده ای وجود دارد که می توان با فراخوانی نام آن ها به راحتی از آن ها استفاده کرد.