تعداد ساعات | تعداد صفحات 32ساعت تعداد جلسات | تعداد جلدها 16جلسه تحصیلات مدرس دکتری کارگاهی که پیش¬رو دارید امکان آشنایی سریع و راحت با برنامهنویسی پایتون را فراهم مینماید. در این زبان برنامه¬نویسی ، پایتون - جزو سه زبان برتر دنیا - با داشتن افزونه¬های خاص برای تحلیل دادههای مکانی و زمانی در زمینه علوم طبیعی و جغرافیایی بسیار مناسب است. بهطورکلی زبان برنامهنویسی پایتون علاوه بر یادگیری آسان و اجرای ساده، بر اجرای فرایندهای علمی و کاربردی تأکید دارد. با وجود اینکه این نرمافزار مبتنی بر برنامهنویسی شیءگرا (یعنی ایجاد کلاس) است، ولی میتوان آن را به شکلی سادهتر یعنی فقط اجرای توابع هم استفاده نمود. علاوه بر این، کد اسکریپت (برنامه متنی) در یک برنامه پایتون در یک فایل ماژولی (مجموعه کدها) قرار می¬گیرد که مجموعه¬ای از ماژولها نیز میتوانند یک پکیج را ایجاد نمایند. این کدهای زبان برنامه¬نویسی پایتون در انواع مختلف سیستمعامل (حتی سیستمعامل گوشی هوشمند) قابلاجرا است و برخلاف زبانهای دیگر مثل C بهجای کامپایلر، یک مفسر درونی دارد که کد اسکریپتی را میتواند اجرا نماید. البته در این راستا، آموزش فراوانی موجود است، هرکدام از آنها به جنبههای مختلف زبان برنامهنویسی پرداخته¬اند. ولی بهطور جامع و کافی بهصورت یک مجموعه کامل به موضوع نپرداختند که یادگیری آن¬ها برای دانشجویان مشکل بوده است.¬ بهعبارتدیگر، بهندرت آموزش جامعی وجود دارد که علاوه بر ارائه اصول اولیه و مقدماتی، به ایجاد یک برنامه اجرایی ختم گردد. به عبارت دیگر، این کارگاه چهار مرحله کاری زبان برنامهنویسی شامل آشنایی با کلیات زبان برنامهنویسی پایتون، اجرای توابع پیچیده و تعریف اصول علمی شیءگرایی (کلاس)، تبدیل کد اسکریپت به برنامه گرافیکی و حتی برنامه اجرایی را پوشش میدهد. سرفصل مطالب مورد بحث در این دوره شامل موارد زیر است؛ 1- نصب نرم افزار و آشنایی با محیط پایتون و مدیریت نصب pit 2- آشنایی با تیپ داده (لیست و استرینگ) 3- دیکشنری و چندتایی 4- مقایسه منطقی و حلقه ها (if ، while، with و for) 5- کار با فایل متنی 6- آشنایی با توابع داخلی و مثلثاتی و تعریف تابع (تابع معمولی، مولد و lambda) 7- برنامه نویسی شیءگرا 8- مدیریت خطا و استثنا 9- مدیریت زمان و تاریخ میلادی و شمسی 10- تولید ماژول و انتشار برنامه اجرایی
مبتدی: برای کسانی که می خواهند تازه شروع به یادگیری کنند
متوسط: برای کسانی که آشنایی دارند و تا حدی بلدند
حرفه ای: برای کسانی که بلدند ولی می خواهند بیشتر یاد بگیرند