Series Overview
Polymer materials are widely used as packaging materials, electronic materials, medical materials, and energy materials thanks to their light weight, processability, and diverse functionality. This series systematically covers polymerization reactions from monomers to polymers, the relationship between molecular structure and properties, and the design of functional polymers.
Each chapter includes executable Python code examples, exercise problems (Easy/Medium/Hard), and learning-objective check sections. By combining theory and practice, you will develop an essential understanding of polymer materials together with practical application skills.
Learning Path
Polymer Fundamentals] --> B[Chapter 2
Polymer Structure] B --> C[Chapter 3
Polymer Properties] C --> D[Chapter 4
Functional Polymers] D --> E[Chapter 5
Python Workflow] style A fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff style B fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff style C fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff style D fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff style E fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff
Series Structure
Chapter 1: Fundamentals of Polymers
Learn monomers and polymerization reactions (addition, condensation, and ring-opening polymerization), molecular weight distribution, and degree of polymerization, understanding the fundamentals of polymer synthesis through the Flory-Schulz distribution and Python implementation.
Read Chapter 1 βChapter 2: Polymer Structure
Learn stereoregularity (tacticity), branched and crosslinked structures, crystallinity and amorphousness, and glass transition temperature, analyzing how structure affects properties with Python.
Read Chapter 2 βChapter 3: Polymer Properties
Understand mechanical properties (stress-strain, viscoelasticity), thermal properties, optical properties, and rheological behavior, implementing Maxwell/Voigt models and the WLF equation in Python.
Read Chapter 3 βChapter 4: Functional Polymers
Learn the design principles of conductive polymers, biocompatible polymers, stimuli-responsive polymers, and polymer electrolytes, practicing property prediction and device applications with Python.
Read Chapter 4 βChapter 5: Python Practical Workflow
Implement polymer structure generation with RDKit, machine learning-based property prediction, and MD simulation preprocessing, acquiring practical polymer materials design skills.
Read Chapter 5 βLearning Objectives
Upon completing this series, you will acquire the following skills and knowledge:
- β Understand and explain polymerization reactions (addition, condensation, and ring-opening polymerization) and molecular weight distributions
- β Compute number-average and weight-average molecular weights (Mn, Mw) and polydispersity (PDI) and analyze GPC data with Python
- β Predict how structure (tacticity, crystallinity, crosslinking) relates to properties such as the glass transition temperature
- β Analyze viscoelastic data using Maxwell/Voigt models and the WLF equation and apply them to materials design
- β Understand the design principles of functional polymers (conductive, biocompatible, stimuli-responsive, and polymer electrolytes) and propose new materials
- β Generate polymer structures with RDKit and SMILES notation
- β Apply machine learning to polymer property prediction and perform MD simulation preprocessing with Python
- β Acquire practical polymer data analysis skills applicable to real-world materials design
Recommended Learning Patterns
Pattern 1: Standard Learning - Balanced Theory and Practice (5 Days)
- Day 1: Chapter 1 (Fundamentals of Polymers)
- Day 2: Chapter 2 (Polymer Structure)
- Day 3: Chapter 3 (Polymer Properties)
- Day 4: Chapter 4 (Functional Polymers)
- Day 5: Chapter 5 (Python Practical Workflow) + Comprehensive Review
Pattern 2: Intensive Learning - Polymer Materials Master (2-3 Days)
- Day 1: Chapters 1-2 (Basic Theory: Polymer Fundamentals and Structure)
- Day 2: Chapters 3-4 (Applied Theory: Properties and Functional Polymers)
- Day 3: Chapter 5 (Python Practical Workflow) + Exercise Problems from Each Chapter
Pattern 3: Practice-Focused - Data Analysis Skills Acquisition (Half Day)
- Chapters 1-4: Execute code examples only (theory as reference)
- Chapter 5: Deep dive and practice analysis with actual polymer data
- Return to theory sections as needed for clarification
Prerequisites
| Field | Required Level | Description |
|---|---|---|
| Materials Science Basics | Introductory Level Complete | Understanding of material classification and basic material properties |
| Chemistry | Undergraduate Year 1-2 | Basic concepts of chemical bonding and organic chemistry (functional groups, reactions) |
| Mathematics | Undergraduate Year 1 | Fundamentals of calculus, linear algebra, and statistics |
| Python | Beginner~Intermediate | Basic operations with numpy, matplotlib, and scipy |
Python Libraries Used
Main libraries used in this series:
- numpy: Numerical computation and array operations
- scipy: Scientific computing (statistics, optimization)
- matplotlib: Data visualization and plotting
- RDKit: Polymer structure generation and SMILES notation
- scikit-learn: Machine learning-based property prediction (Chapter 5)
- MDAnalysis: MD simulation data analysis (Chapter 5)
FAQ - Frequently Asked Questions
Q1: What is the difference between polymers and small molecules?
Polymers are giant molecules in which the same structural unit (monomer) is repeatedly bonded. Their molecular weight is typically 10,000 or more, and they exhibit properties not found in small molecules (viscoelasticity, glass transition, crystallization). For example, when ethylene (CβHβ, molecular weight 28) polymerizes, it becomes polyethylene (-(CHβ-CHβ)β-, molecular weight 10,000 to 1,000,000). Because polymers have a molecular weight distribution, statistical treatment is required.
Q2: What is the difference between addition polymerization and condensation polymerization?
Addition polymerization is a reaction in which monomers with double bonds link together one after another without producing byproducts (e.g., polyethylene, polystyrene). Condensation polymerization is a reaction in which functional groups react and bond while releasing small molecules (water, HCl, etc.) as byproducts (e.g., nylon, polyester). Addition polymerization proceeds as a chain reaction, while condensation polymerization proceeds as a step reaction. This is covered in detail in Chapter 1.
Q3: What is the difference between number-average and weight-average molecular weight?
The number-average molecular weight (Mn) is the molecular weight of all molecules averaged by the number of molecules. The weight-average molecular weight (Mw) is the average with each molecule's molecular weight weighted by its mass, so larger molecules contribute more. The relation Mw β₯ Mn holds, and the polydispersity index (PDI = Mw/Mn) expresses the breadth of the molecular weight distribution. PDI = 1 indicates a perfectly uniform distribution, while PDI > 2 indicates a broad distribution. GPC data analysis is practiced in Chapter 1.
Q4: What is the glass transition temperature (Tg)?
The glass transition temperature (Tg) is the temperature at which an amorphous polymer changes from a glassy state (hard and brittle) to a rubbery state (flexible). Below Tg, molecular chain motion is frozen; above Tg, local molecular motion becomes active. Tg depends on the polymer's chemical structure (backbone rigidity, side-group size), molecular weight, and degree of crosslinking. Examples: polystyrene (Tg = 100Β°C), polyethylene (Tg = -120Β°C). Tg prediction equations are covered in Chapter 2.
Q5: What is viscoelasticity?
Viscoelasticity is the property of exhibiting both elasticity (solid-like deformation recovery) and viscosity (liquid-like flow). Depending on the time scale, polymers behave continuously from solid-like (short times) to liquid-like (long times). Maxwell/Voigt models express viscoelasticity using combinations of springs (elasticity) and dashpots (viscosity). Dynamic mechanical analysis (DMA) measures the storage modulus (E') and loss modulus (E''). This is covered in detail in Chapter 3.
Q6: What are conductive polymers?
Conductive polymers are polymers with Ο-conjugated systems that exhibit electrical conductivity upon doping. Representative examples are polyaniline (PANI) and poly(3,4-ethylenedioxythiophene) (PEDOT). Oxidation or reduction generates charge carriers (polarons, bipolarons), and the conductivity varies from 10β»βΈ S/cm to 10Β³ S/cm. They are applied to organic solar cells, organic LEDs, and flexible electronics. This is covered in detail in Chapter 4.
Q7: What are biocompatible polymers?
Biocompatible polymers are materials that do not cause rejection or toxicity when in contact with living tissue. Polyethylene glycol (PEG) suppresses protein adsorption and is used in drug delivery. Polylactic acid (PLA) is biodegradable and is applied to sutures and tissue-engineering scaffolds. Biodegradation rates and drug-release kinetics are covered in Chapter 4.
Q8: Which Python libraries are used in this series?
The main libraries are:
- NumPy: Numerical computation and array operations
- SciPy: Scientific computing, statistical analysis, and optimization
- Matplotlib: Data visualization and plotting
- RDKit: Polymer structure generation and SMILES notation
- scikit-learn: Machine learning-based property prediction (Chapter 5)
- MDAnalysis: MD simulation data analysis (Chapter 5)
All code examples are executable and include detailed comments.
Q9: What are some practical applications of polymers?
Polymers are applied across a wide range of fields:
- Packaging materials: Polyethylene (PE), polypropylene (PP), polyethylene terephthalate (PET)
- Structural materials: Epoxy resins, carbon fiber reinforced plastics (CFRP)
- Electronic materials: Polyimide (flexible substrates), conductive polymers
- Medical materials: Polylactic acid (sutures), PEG (drug delivery)
- Energy materials: Polymer electrolytes (fuel cells, lithium batteries)
Concrete application examples are introduced in each chapter.
Q10: What will I be able to do after completing this series?
Upon completing this series, you will acquire the following skills:
- Understand and explain polymer synthesis reactions and molecular weight distributions
- Predict the relationship between structure (tacticity, crystallinity, crosslinking) and properties
- Analyze viscoelastic data and apply it to materials design
- Understand the design principles of functional polymers and propose new materials
- Perform polymer data analysis and machine learning applications with Python
You will develop practical-level polymer materials design and analysis skills.
Key Learning Points
- Think Statistically: Polymers have molecular weight distributions; get used to describing them with Mn, Mw, and PDI rather than a single molecular weight
- Connect Structure to Properties: Always relate molecular structure (tacticity, crystallinity, crosslinking) to macroscopic properties such as the glass transition temperature and mechanical behavior
- Be Aware of Time Scales: Viscoelastic behavior depends on the time scale of observation, from solid-like (short times) to liquid-like (long times)
- Importance of Quantification: Form the habit of numerical expression like "PDI = 2.0" or "Tg = 100Β°C" rather than "broad distribution" or "high Tg"
- Practice with Real Data: In Chapter 5, if possible, try applying the RDKit and machine learning workflows to polymer data from your own research or papers
Next Steps
After completing this series, we recommend the following advanced learning:
- Advanced Polymer Physics - Rubber elasticity, reptation theory, and polymer dynamics
- Introduction to Computational Materials Science - Molecular dynamics simulation of polymers
- Materials Informatics Practice - Polymer property databases and machine learning modeling
- Composite Materials - Polymer-based composites such as CFRP
- Process Informatics Practice - Polymer processing and molding optimization