شیمی + پایتون: حل مسائل شیمی با پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مروری مختصر بر برخی مفاهیم شیمی
- فرمان های اولیه و ساختارهای دادهای زبان برنامهنویسی پایتون
- یاد خواهید گرفت که تفکر الگوریتمی مرتبط را با مسائل شیمی توسعه دهید.
- حل محاسباتی مسائل شیمی
- یاد خواهید گرفت چگونه فرمول مولکولی یک ترکیب را با پایتون محاسبه کنید.
- یاد خواهید گرفت چگونه یک معادله شیمیایی را با فرمان های داخلی پایتون موازنه کنید.
پیش نیازهای دوره
- دانش اولیه شیمی توصیه میشود، اگرچه قبل از تمرینها توضیحات لازم ارائه خواهد شد.
توضیحات دوره
آیا شما فردی با پیشزمینه در شیمی، مهندسی، زیستشناسی یا علوم فیزیکی هستید که به یادگیری یک زبان برنامهنویسی برای مدلسازی مسائل شیمی علاقهمندید؟ یا شاید فردی با پیشزمینه علوم کامپیوتر هستید که کنجکاوید چگونه میتوان مسائل شیمی را بهصورت محاسباتی مدلسازی کرد.
در این دوره، یاد خواهید گرفت که چگونه مسائل مختلف شیمی را با پایتون مدلسازی کنید! در هر بخش، مفاهیم پایه زبان برنامهنویسی پایتون را خواهید آموخت (یا مرور خواهید کرد)! کلاسهای زیر شامل تمریناتی هستند که در آنها مدرس برخی مسائل شیمی را توضیح میدهد. پس از تماشای این کلاسها، انتظار میرود که سعی کنید این مسائل را بهتنهایی حل کنید. در ویدئوهای بعدی، مدرس مسائل شیمی را مرحلهبهمرحله با زبان برنامهنویسی پایتون حل میکند.
هر فصل به شرح زیر ساختاربندی شده است:
- درسهای اولیه درباره برخی موضوعات پایتون (متغیرها، انواع دادهها، حلقهها و...)
- ویدئوهای تمرینی که در آنها مدرس مسائل شیمی را که باید در پایتون مدلسازی کنید، توضیح میدهد.
- ویدئوهای حل تمرینها
همچنین، 3 پروژه وجود دارد که باید پس از تماشای تعدادی کلاس خاص آنها را حل کنید. در پروژه اول، باید کدی بنویسید که یک رشته کاراکتر نمایانگر یک ترکیب آلی (بهصورت SMILES) را بخواند و نام ترکیب را طبق قوانین IUPAC تولید کند. در پروژه دوم، باید کدی بنویسید که فرمول مولکولی یک ترکیب را با توجه به عناصر موجود در ماده، جرم مولی آنها و مقادیر نسبی آنها در یک نمونه تولید کند. و در نهایت، در پروژه سوم، باید برنامهای بنویسید که یک معادله شیمیایی را با ضرب کردن اجزای واکنش در ضرایب تصادفی موازنه کند. هر یک از این پروژهها تجمعی است و نیاز به دانش در مورد فرمان ها و متدهایی دارد که تاکنون در پایتون آموزش داده شده است.
از آنجا که این دوره مقدماتی است، ما فقط از فرمان ها و کتابخانههای داخلی استفاده خواهیم کرد.
این دوره برای چه کسانی مناسب است؟
- شیمیدانان/دانشجویان شیمی
- زیستشناسان/دانشجویان زیستشناسی و زمینههای مرتبط مانند داروسازی، بیوتکنولوژی و غیره
- افراد فعال در حوزه IT یا علوم کامپیوتر که میخواهند یاد بگیرند چگونه مسائل شیمی با پایتون حل میشوند.
شیمی + پایتون: حل مسائل شیمی با پایتون
-
بررسی دوره/مقدمه 05:22
-
مقدمهای بر پایتون 03:16
-
محیط COLAB 03:22
-
متغیرها و انواع دادهها 04:57
-
محاسبات ریاضی با پایتون 05:11
-
ورودی کاربر 02:15
-
تمرینات 04:20
-
راهحل: محاسبه جرم مولی 03:25
-
راهحل: محاسبه چگالی 02:41
-
راهحل: محاسبه تعداد مولها 03:48
-
مفهوم رشتهها (Strings) 02:19
-
رشتهها: متدهای دستکاری 08:21
-
مفهوم SMILES در شیمی 05:40
-
تمرینات 02:02
-
راهحل: استفاده از متدهای رشته برای تحلیل یک ترکیب آلی 04:10
-
راهحل: شناسایی اتمهای ناهمسان در مولکولها 02:51
-
عملگرهای منطقی و رابطهای 04:44
-
مفهوم عبارات شرطی 04:58
-
مفهوم و کاربرد فرمان های if ،else و elif 05:11
-
شرطهای تو در تو و پیچیده 06:08
-
تمرینات 02:40
-
راهحل: بررسی وجود اتمهای ناهمسان و یا پیوندهای دوگانه 05:04
-
راهحل: شناسایی گروههای عاملی 03:54
-
پروژه 1 - مقدمه 03:49
-
پروژه 1 - حل: بخش 1 03:54
-
پروژه 1 - حل: بخش 2 03:47
-
مفهوم حلقهها 03:20
-
حلقههای FOR: حلقههای ساده 05:27
-
حلقههای FOR: حلقههای تو در تو 02:04
-
حلقه WHILE 07:27
-
تمرینات 03:15
-
راهحل: محاسبه جرم مولی مولکولهای مختلف 04:50
-
راهحل: منو برای محاسبه چندین متغیر 07:12
-
مفهوم مجموعهها 04:15
-
تاپلها 06:39
-
لیستها 06:30
-
دیکشنریها 07:56
-
مجموعهها 03:41
-
ساختارهای دادهای تو در تو 04:27
-
تمرینات 02:18
-
راهحل: محاسبه جرم مولی مواد مختلف 05:41
-
راهحل: استفاده از دیکشنریها برای محاسبه جرمهای مولی مختلف 03:21
-
راهحل: استخراج همه عناصر از یک واکنش 03:58
-
توضیحات پروژه 05:18
-
راهحل: بخش 1الف 04:38
-
راهحل: بخش 1ب 01:44
-
راهحل: بخش 2 03:32
-
راهحل: بخش 3 01:54
-
راهحل: بخش 4 03:33
-
مفهوم توابع 04:02
-
توابع در پایتون: بخش 1 05:46
-
توابع در پایتون: بخش 2 06:45
-
تمرینات 05:05
-
راهحل: تابعی که جرم مولی را محاسبه میکند 02:55
-
راهحل: تابعی برای قانون گاز ایدهآل 02:49
-
راهحل: تابعی برای بازده یک واکنش 03:31
-
ماژول Math 07:24
-
ماژول Random 04:52
-
ماژول Time 03:26
-
تمرینات 01:48
-
راهحل: تابعی که pH را محاسبه میکند 02:30
-
راهحل: انتخاب عناصر تصادفی از یک تاپل 01:45
-
خطاها و استثناها 05:26
-
مدیریت خطاها و استثناها در پایتون 04:50
-
تمرینات 01:36
-
راهحل: مدیریت خطاها در تمرین قبلی 03:15
-
راهحل: تابعی که خطاها و استثناها را مدیریت میکند 01:52
-
پروژه - مقدمه - بخش 1 06:52
-
راهحل: بخش 1 02:29
-
راهحل: بخش 2 08:05
-
راهحل: بخش 3 02:49
-
راهحل: بخش 4 03:36
-
راهحل: بخش 5 02:10
-
راهحل: بخش 6 03:57
-
محدودیتهای راهحل 03:19
-
مقدمه و دستورالعملهای پروژه 05:31
-
راهحل: بخش 1 02:38
-
راهحل: بخش 2 02:51
-
راهحل: بخش 3 05:31
-
مقدمهای بر مفهوم عبارات باقاعده (regex) 04:27
-
استفاده از عبارات باقاعده در پایتون: توابع ()search() ،match و ()findall 08:33
-
تمرینات 01:39
-
راهحل: استخراج اتمها از مولکولها 04:27
-
راهحل: جدا کردن واکنشدهندهها و فرآوردهها در یک معادله رشتهای 03:50
مشخصات آموزش
شیمی + پایتون: حل مسائل شیمی با پایتون
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:84
- مدت زمان :06:06:19
- حجم :1.35GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy