Understanding Python (Input-Process-Output)

Learners will combine input and process to build an appropriate output.

Learners will analyze a problem and figure an appropriate solution, written in python.

Identify components of a problem to break it down into what inputs are needed and how to process them accordingly.

Write a simple process to read input and process an acceptable output.

Requirements

  • No programming experience needed, you will learner everything you need to know.
  • Basic math understand

Description

This course is an introduction to python at a basic level. This is geared toward the users who are overwhelmed with other python courses trying to cover too much material without first having a solid grasp of core concepts. This course covers basic input, output, and processes. Give you lots of examples and pushes you to complete the project to fully grasp the topics.

Examples for input include how to capture input from users, how to define data types of user input, and how to assign variables. For the output portion, we will be covering basic output such as print commands, but also the formatting print commands to make the output more meaningful. We will cover the basic processes using common math functions. We will put all of it together with several projects to ensure understanding. We also cover two additional areas conditional statements such as if-statements and error handling through try-except blocks. I keep things really simple so that learners who may feel overwhelmed can take this course and get the basics done without being overwhelmed.

The big takeaway from this course is taking a learner who has very no experience and taking them from knowing nothing and taking them to understand basics inputs, processes, and outputs. Each learner will have several projects that re-enforce your understanding of core concepts.

Keep in mind this is a free course, and I am limited by Udemy guidelines.

Who this course is for:

  • This is a beginning python course. This will teach basic input, process, and outputs used in python.

Course content

Introduction to programming for Bioinformatics with Python

Understand Bioinformatics Concepts

Manipulate DNA and protein sequences

Build your first computer program

Develop scripts in the Python programming language

Biopython Library

Requirements

  • No basic knowledge required

Description

Welcome to the “Introduction to Programming for Bioinformatics with Python” course. Recently, the new sequencing technologies have allowed new discoveries for Life Sciences. However, computer skills became highly necessary to deal with big biological data. Hence, knowing how to build computer programs is essential to Bioinformatics.

In this course, you will learn the basics of programming for developing computer programs applied for Bioinformatics. You will also learn about creating your first algorithms, creating pipelines using the programming language Python, and analyzing biological databases. Python is the main programming language used for bioinformaticians.

This course is ideal for students who are starting in the field of bioinformatics and who do not have previous knowledge of programming.

You will also learn in this course:

• What are computer programs?

• How to create your first scripts?

• What is Python?

• Using the Colab web tool

• What are variables?

• Objects in Python

• Logical operators

• Variable types: strings, integers, Boolean

• Sequences in Python: lists, dictionaries, and tuples

• What are conditional statements?

• What are iterative statements?

• How to compare sequences

• Bioinformatics file types

• What is a software library?

• What is Biopython?

• How to convert a sequence from a string into a Biopython object?

• Manipulating sequences using Biopython

• Translation and transcription using Biopython

Who this course is for:

  • Any student who wants to learn about programming for bioinformatics

Course content