☄️ Coding for Life Scientists: Python HackBio_Coding_Internship - #Team Leucine
Python for the Life Sciences is a gentle introduction to the Python programming language that was written to help life scientists with no prior experience in coding, to introduce computation into their research. This is a hit-the-ground-running course in Python that is taught using real biological applications including next-generation sequencing and genomics, biochemical kinetics, scientific data parsing and analysis, population dynamics, molecular modeling, and biochemical network analysis, to name but a few.
🎯 Stage 0: Technical Writing In this introductory stage, participants develop essential technical writing skills, focusing on clear and concise communication of complex scientific concepts. Interns will learn how to document research findings, write reports, and create educational content that is accessible to both scientific and general audiences.
🎯Stage 1: Literature Review Participants will engage in a comprehensive literature review, critically analyzing existing research relevant to bioinformatics. This stage emphasizes the importance of understanding the current state of knowledge, identifying gaps in research, and formulating questions that will guide subsequent stages of the internship.
🎯 Stage 2: Coding and Visualization In this stage, interns apply coding skills to analyze biological data and create meaningful visualizations. Participants will work with programming languages such as Python or R, and learn to generate graphs, charts, and other visual aids that effectively communicate data-driven insights.
🎯 Stage 3: Pipeline Implementation for a basic problem set Participants will build and implement a bioinformatics pipeline to solve a predefined problem set. This stage introduces the practical aspects of workflow automation, data processing, and the integration of various bioinformatics tools to streamline the analysis of biological datasets.
🎯 Stage 4: Pipeline Implementation II: Reproducing a bioinformatics paper Interns will select a published bioinformatics paper and attempt to reproduce its results. This stage emphasizes critical thinking, technical accuracy, and the ability to follow complex
#Stage 0 Task
📌Task Instructions Using either R or Python (We uswd Python!), use any data structure of your choice to organize the following information: Names, Slack username, Email, Hobby, Countries, Discipline and Preferred programming language.
- No functions, loops, conditionals or any complex concepts.
- Final print statement should print the organized output in a logical and understandable way.
- Finally, create a simple video tutorial that includes all your team mates. Publish the video on linkedin.
📚The tasks covers the following Basics of Python:
- Python Syntax
- Python Data Types
- Data Structures
✅Task Implementation We wrote a simple script to present the details of all team members in a structured tabular form. To achieve this;
- We first created lists to be the header for the table and the required information were stored in each list as strings.
- A varaible named "dataframe" was then created by making use of the f-string which allows for interpolation of variables and operations in a string.
- The items in each string were accessed making use of their indexes and arranged making use of dashes snd strokes to achieve a tabular format.
- The final step was to print (dataframe).
Feel free to run the codes to replicate what we've done!😊