Welcome to the Python Fundamentals for Bioinformatics Workshop!
This workshop will introduce you to the basics of Python programming and how to apply it to manipulate biological data and bioinformatics tasks.
You'll learn coding skills to work with biological data and solve bioinformatics challenges using Python ⎯ "Build your own logic to use AI wisely". It is essential to develop your own logical thinking before you begin using AI. If you rely on AI to write code for you without understanding the logic behind it, you won’t be able to judge whether the code is correct or truly meets your needs.
This workshop explores basic concepts of programming STEP BY STEP START FROM ZERO
using Python including:
Syntax
Variables
Data types
Operators
Strings
String manipulation
Operational condition
Loops
Collections
(List, Tuple, Set, Dictionary)
Exception handlers
Object-oriented programming
Files handling
Ploting scientific graphs
All concepts will be delivered and learned through hands-on exercises, particularly for bioinformatics problems such as handling genetic sequences and parsing biological data files.
Also, the advanced topic of compound screening for drug discovery will be demonstrated.
THIS WORKSHOP IS SUTIABLE FOR ...
You only need a laptop 💻 to learn in this course!
The minimum required specifications for the laptop
CPU: Intel core i5 or higher
RAM: 8GB or higher
Available storage: 20GB or more
OS: Windows 10, macOS 10.14.x or higher
Learning outcomes
You'll gain the knowledge and confidence to:
Basic programming
using Python
Manipulating biological data
Solving basic computational or biological challenges and automate tasks using Python
Certificate provided
A certificate of attendance
will be provided after the workshop
(for those who attend >80% and get through hands-on)
Schedule
Day
Date
Time
Program
1
June 30, 2025
08:30 - 09:00
Registration
09:00 - 12:00
Introduction to programming fundamentals
13:00 - 16:00
Syntax and Variables
16:00 - 18:00
Programming exercises (Hands on)
2
July 1, 2025
9:00 - 12:00
Data types
13:00 - 16:00
Operators and String manipulation
16:00 - 18:00
Programming exercises (Hands on)
3
July 4, 2025
9:00 - 12:00
Control statements: Conditionals
13:00 - 16:00
Control statements: Loops
16:00 - 18:00
Programming exercises (Hands on)
4
July 15, 2025
9:00 - 12:00
Collections: List, Tuples, Sets
13:00 - 16:00
Collections: Dictionary
16:00 - 18:00
Programming exercises (Hands on)
5
July 18, 2025
9:00 - 12:00
Half-way test
13:00 - 16:00
Control statement: Exceptions handlers
16:00 - 18:00
Programming exercises (Hands on)
6
July 22, 2025
9:00 - 12:00
Functions and Modules
13:00 - 16:00
File handing & Parsing biological data files
16:00 - 18:00
Programming exercises (Hands on)
7
July 25, 2025
9:00 - 12:00
Object-oriented programming & Biopython
13:00 - 16:00
Plotting and Data presentation
16:00 - 18:00
Programming exercises (Hands on)
8
July 29, 2025
9:00 - 12:00
Advanced topics for bioinformatics
(Compound screening for drug discovery I)
13:00 - 16:00
Advanced topics for bioinformatics
(Compound screening for drug discovery II)
16:00 - 18:00
Programming exercises (Hands on)
9
August 1, 2025
9:00 - 12:00
Project presentation
LECTURERS
Dr.rer.nat. in Bioinformatics, Leopold-Franzens-University Innsbruck, Austria
Lecturer at Bioinformatics and Systems Biology Program, School of Bioresources and Technology, King Mongkut’s University of Technology Thonburi (KMUTT)
Expertise: Microbiome analysis, High-throughput data analysis, Bioinformatics
PhD in Genetics, Bioinformatics, and Computational BiologyVirginia Tech, USA
Lecturer at Bioinformatics and Systems Biology Program, School of Bioresources and Technology,
King Mongkut’s University of Technology Thonburi (KMUTT)
Expertise: Computational Biology, Systems Biology, Bioinformatics and Machine Learning
VENUE
BT-211, 2nd floor, School of Bioresources and Technology,
KMUTT Bang Khun Tian campus.
Class ambient
STEP BY STEP WITH SEMI-PRIVATE GUIDANCE
Joyful programming step by step with semi-private guidance by the lecturer and teaching assistances throughout the class
PERSONAL PROJECT PRESENTATION
This workshop includes a personal project where students apply Python to computational biology challenges
Feedback from our students
★★★★★
I felt very happy and enjoyed it. Although some times the content was too difficult for me to understand because it was my first experience in Bioinformatics, but the teachers and teaching assistance were very helpful. It has been a very rewarding and proud experience for me. I'm most grateful ka.
★★★★★
I really enjoyed the class. Ajarn and TA were very helpful and friendly.
★★★★★
สนุกมากครับ เป็นการเรียนที่รู้สึกอบอุ่น ชอบในการให้คิดให้ตอบเพื่อกระตุ้นการโฟกัส ต่อให้ผมไม่เก่งภาษา แต่ก็ follow ตามทันด้วยตัวอย่าง และแบบฝึกหัด
★★★★★
I love this class very much. Everybody is so nice. Thank you again for literally everything that Aj and TA taught me. It will change my whole life in term of bioinformatics. I can say that this class worth every penny that I spend. :)
★★★★★
This class had provided me a very great knowledge and experiences on python programming. All the staffs and TA are very nice and caring. This class is the only class that, after finished, I feel that i am entirely more confident on python programming. And I hope that this will be greatly help me for my future researches. Thank you very much :)
★★★★★
Thanks to Aj. Tangmo, Aj. Oak, and all of the TAs that made this workshop really worth every penny, whether it’s a knowledge obtain or an environment that I very much enjoyed na krub. I’m gonna miss you all so much
Workshop fee
*Early-bird price within: June 20, 2025
Special promotion !
Discount 1,000฿ for alumni**
Alumni** = The individual who previously participated in practical training workshops organized by the Bioinformatics & Systems Biology program, School of Bioresources and Technology & School of Information Technology, King Mongkut's University of Technology Thonburi.
Registration
**We reserve the right to cancel the workshop if there are less than 5 applicants.**
We will sent you an email of registration confirmation and payment method
when the number of applicants is reach as specified.