BP101T – Basics of Python Programming for Pharmaceutical Sciences
Python syntax, posology calculations, clinical data arrays, and pharmacokinetic graphing for B.Pharm students.
📌 Subject Overview
BP101T introduces foundational programming and algorithmic thinking using Python 3 within pharmaceutical contexts. Students learn core programming constructs, laboratory calculations, pediatric dosage formulas (Young's, Dilling's, Clark's rules), data analysis with NumPy/Pandas, and pharmacokinetic graphing with Matplotlib.
BP101T एक नया विषय है जिसके अंतर्गत बी.फार्मा के छात्र पायथन प्रोग्रामिंग, डोज़ कैलकुलेशन (Young's Rule, Dilling's Rule), और फ़ार्मास्युटिकल डेटा एनालिसिस सीखते हैं।
Prescribed under the new PCI 2026 curriculum (NEP 2020), BP101T consists of 5 modular units bridging computational logic and pharmaceutical science applications.
Unit-wise Notes & Study Materials
Select any unit below to access in-depth lecture notes, examples, and summaries.
Introduction to Python & Basic Concepts
History of computing, Python installation, IDE setup (VS Code, Jupyter, PyCharm), variables, data types, type casting, operators, and posology solvers.यूनिट 1 में पायथन की शुरुआत, सॉफ्टवेयर इंस्टालेशन, वेरिएबल्स, डेटा टाइप्स और बच्चों की दवा की खुराक (Posology) निकालने के प्रोग्राम शामिल हैं।
Data Manipulation: NumPy & Pandas
Multidimensional arrays in NumPy for dosage matrices, batch calculations, Pandas DataFrames for clinical formulations, and statistical quality control limits.यूनिट 2 में NumPy और Pandas का उपयोग करके दवा निर्माण के डेटा और क्लीनिकल ट्रायल के टेबल्स का विश्लेषण करना सिखाया जाता है।
Data Visualization & Pharmacokinetics
Plotting drug plasma concentration vs. time curves (Cp vs t), Area Under the Curve (AUC), elimination half-life, and dissolution profile comparison (f1 & f2).यूनिट 3 में दवाओं के रक्त में सघनता (Plasma Concentration vs Time Curve) का ग्राफ बनाना और डिसोल्यूशन प्रोफाइल की तुलना करना शामिल है।
Functions, Modules & Pharma Algorithms
Modular programming in Python, writing reusable posology functions, bioequivalence calculations, and building custom pharmaceutical packages.यूनिट 4 में रीयूजेबल फंक्शन्स, कस्टम मॉड्यूल्स और एरर हैंडलिंग के ज़रिये फ़ार्मेसी कैलकुलेटर बनाना सिखाया जाता है।
Statistical Quality Control & Database Integration
Statistical analysis for pharmaceutical quality control, tablet weight uniformity, content uniformity, SQLite database integration, and automated QC reports.यूनिट 5 में टैबलेट वेट वेरिएशन, कंटेंट यूनिफॉर्मिटी और डेटाबेस (SQLite) मैनेजमेंट के प्रोग्राम बनाए जाते हैं।
Official PCI Syllabus Breakdown
The Basics of Python Programming for Pharmaceutical Sciences (BP101T) course is prescribed for 45 theory hours and 15 tutorial/practical hours per semester. The syllabus is structured to provide foundational scientific understanding and practical applications required for subsequent professional semesters.
BP101T MCQs
Practice multiple-choice questions with answer explanations designed for sessional and semester tests.
Important Questions
Targeted 10-mark long essays, 5-mark short answers, and 2-mark definitions with answer outlines.
Practicals & Viva Voce
Lab experiment procedures, safety rules, and frequently asked oral viva questions with model answers.